TomTom website screenshot

TomTom

TomTom provides a comprehensive suite of location technology APIs and SDKs including maps, search, routing, traffic, navigation, and automotive data services. The TomTom developer platform is trusted by major automotive manufacturers, logistics companies, and application developers. APIs cover real-time traffic incidents and flow, route calculation, geocoding, points of interest search, geofencing, parking availability, fuel prices, and electric vehicle routing. TomTom also provides an MCP Server for AI integration with location intelligence.

9 APIs 16 Features
MapsTrafficTransportationNavigationLocationGeospatialRoutingGeocoding

APIs

TomTom Maps API

The TomTom Maps API provides raster and vector map tiles for display in web and mobile applications. Includes copyright information endpoints and supports 19+ zoom levels. Retur...

TomTom Search API

The TomTom Search API provides fuzzy search for addresses, points of interest, and geographic features. Returns latitude/longitude coordinates, place details, and geometry data....

TomTom Routing API

The TomTom Routing API calculates routes between origins and destinations with support for up to 150 waypoints, real-time and historical traffic, vehicle type optimization, EV c...

TomTom Traffic API

The TomTom Traffic API provides real-time traffic incidents and flow data. The Traffic Incidents service delivers accurate information about jams, accidents, and delays. The Tra...

TomTom Geocoding API

The TomTom Geocoding API converts structured addresses into geographic coordinates and supports reverse geocoding to translate coordinates into human-readable addresses. The Pre...

TomTom Fuel Prices API

The TomTom Fuel Prices API provides current fuel price information at specific fueling stations, including price by fuel type.

TomTom Parking Availability API

The TomTom Parking Availability API provides real-time availability status of parking sites and on-street parking, including pricing information.

TomTom Geofencing API

The TomTom Geofencing API enables creation and management of geofence boundaries, location history tracking, and notification delivery when assets enter or exit defined perimeters.

TomTom AutoStream API

TomTom AutoStream is a map data delivery platform optimized for on-demand and over-the-air cloud-to-device and cloud-to-cloud data streaming for automotive applications.

Collections

Maps

OPEN

Search

OPEN

Pricing Plans

Tomtom Plans Pricing

3 plans

PLANS

Rate Limits

Tomtom Rate Limits

3 limits

RATE LIMITS

FinOps

Tomtom Finops

FINOPS

Features

Freemium: 50K tile + 2.5K non-tile requests/day across all APIs
Pay-as-you-grow: $0.08/1,000 tile requests above free
Enterprise: custom annual contract
Maps Display API (vector + raster tiles)
Search API (geocoding, reverse geocoding, fuzzy search)
Routing API (driving, traffic-aware, EV routing)
Traffic API (real-time + historical)
Geofencing API
Map Matching API
Snap to Roads
Default 5 req/sec/key (can be raised)
API key authentication
TomTom Genesis Maps for automotive (Enterprise)
AutoStream for vehicle streaming maps (Enterprise)
Move Connected Services for fleet (Enterprise)
Global map coverage with frequent updates

Semantic Vocabularies

Tomtom Context

18 classes · 4 properties

JSON-LD

API Governance Rules

TomTom API Rules

8 rules · 2 errors 5 warnings 1 info

SPECTRAL

JSON Structure

Tomtom Route Structure

0 properties

JSON STRUCTURE

Tomtom Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📝
Signup
Signup
🔗
API Explorer
API Explorer
🔗
MCP Server
MCP Server
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: TomTom Traffic API
  version: 5.0.0
request:
  auth:
    type: apikey
    key: key
    value: '{{key}}'
    placement: query
items:
- info:
    name: Traffic Incidents
    type: folder
  items:
  - info:
      name: Get Incident Details
      type: http
    http:
      method: GET
      url: https://api.tomtom.com/traffic/services/:versionNumber/incidentDetails
      params:
      - name: versionNumber
        value: ''
        type: path
      - name: key
        value: ''
        type: query
        description: TomTom API key
      - name: bbox
        value: -8.671875,36.173357,3.076171,57.040730
        type: query
        description: Bounding box (minLon,minLat,maxLon,maxLat)
      - name: fields
        value: ''
        type: query
        description: Fields to include in response (JSON path filter)
      - name: language
        value: en-GB
        type: query
        description: Language for incident descriptions (IETF BCP 47)
      - name: categoryFilter
        value: ''
        type: query
        description: 'Bitmask for incident categories: 0=Unknown, 1=Accident, 2=Fog, 4=Dangerous conditions, 8=Rain, 16=Ice,
          32=Jam, 64=Lane closed, 128=Road closed, 256=Road works, 512=Wind, 1024=Flooding, 2048=Broken down vehicle'
      - name: timeValidityFilter
        value: ''
        type: query
        description: Filter by incident time validity
      - name: t
        value: ''
        type: query
        description: Traffic model ID from traffic model endpoint
    docs: Returns detailed information about traffic incidents within a bounding box or around specific coordinates. Includes
      incident type, delay, description, and affected road segments.
  - info:
      name: Get Incident Viewport
      type: http
    http:
      method: GET
      url: https://api.tomtom.com/traffic/services/:versionNumber/incidentViewport/:boundingBox/:overview/:copyright/:zoom/:format
      params:
      - name: versionNumber
        value: ''
        type: path
      - name: boundingBox
        value: ''
        type: path
        description: Bounding box coordinates
      - name: overview
        value: ''
        type: path
      - name: copyright
        value: ''
        type: path
      - name: zoom
        value: ''
        type: path
      - name: format
        value: ''
        type: path
      - name: key
        value: ''
        type: query
    docs: Returns a viewport of traffic incidents for a given map area.
- info:
    name: Traffic Tiles
    type: folder
  items:
  - info:
      name: Get Raster Incident Tile
      type: http
    http:
      method: GET
      url: https://api.tomtom.com/traffic/services/:versionNumber/incidentTile/:style/:zoom/:x/:y.:format
      params:
      - name: versionNumber
        value: ''
        type: path
      - name: style
        value: ''
        type: path
      - name: zoom
        value: ''
        type: path
      - name: x
        value: ''
        type: path
      - name: y
        value: ''
        type: path
      - name: format
        value: ''
        type: path
      - name: key
        value: ''
        type: query
      - name: t
        value: ''
        type: query
        description: Traffic model ID
    docs: Returns a raster map tile showing traffic incidents.
  - info:
      name: Get Raster Flow Tile
      type: http
    http:
      method: GET
      url: https://api.tomtom.com/traffic/map/:versionNumber/tile/flow/:style/:zoom/:x/:y.:format
      params:
      - name: versionNumber
        value: ''
        type: path
      - name: style
        value: ''
        type: path
      - name: zoom
        value: ''
        type: path
      - name: x
        value: ''
        type: path
      - name: y
        value: ''
        type: path
      - name: format
        value: ''
        type: path
      - name: key
        value: ''
        type: query
      - name: t
        value: ''
        type: query
        description: Traffic model ID
    docs: Returns a raster map tile visualizing traffic flow conditions.
  - info:
      name: Get Vector Flow Tile
      type: http
    http:
      method: GET
      url: https://api.tomtom.com/traffic/map/:versionNumber/tile/flow/:zoom/:x/:y.pbf
      params:
      - name: versionNumber
        value: ''
        type: path
      - name: zoom
        value: ''
        type: path
      - name: x
        value: ''
        type: path
      - name: y
        value: ''
        type: path
      - name: key
        value: ''
        type: query
    docs: Returns a vector Protocol Buffer tile with traffic flow data.
- info:
    name: Traffic Flow
    type: folder
  items:
  - info:
      name: Get Flow Segment Data
      type: http
    http:
      method: GET
      url: https://api.tomtom.com/traffic/services/:versionNumber/flowSegmentData/:style/:zoom/json
      params:
      - name: versionNumber
        value: ''
        type: path
      - name: style
        value: ''
        type: path
        description: Traffic flow visualization style
      - name: zoom
        value: ''
        type: path
      - name: point
        value: 52.41072,4.84239
        type: query
        description: Coordinates to query (lat,lon)
      - name: unit
        value: ''
        type: query
        description: Speed unit
      - name: thickness
        value: ''
        type: query
        description: Segment thickness for display
      - name: openLr
        value: ''
        type: query
        description: Include OpenLR encoded location reference
      - name: key
        value: ''
        type: query
    docs: Returns real-time traffic flow information for the road segment closest to the specified coordinates. Includes current
      speed, freeflow speed, and travel time confidence.
bundled: true