TomTom Routing API
"TomTom Routing is a suite of web services designed for developers to use our latest, scalable online routing engine." [1]
TomTom Routing API is a REST-based suite of web services covering turn-by-turn navigation, multi-waypoint optimization, matrix routing, reachable range analysis, and long-distance EV routing across 200-plus countries and territories, with real-time traffic available in roughly 90 markets. Pricing is usage-based at $0.75 per 1,000 requests, with a free tier of 2,500 non-tile requests per day shared across all TomTom APIs, self-serve signup, and no sales call required. The API is GDPR-compliant and ISO 27001 certified, supports API-key auth, and offers an MCP server alongside JavaScript and TypeScript SDKs. Customers include Microsoft Azure, Huawei, Bolt, and Bridgestone Mobility Solutions, making it a practical choice for logistics, fleet management, and navigation application developers.
Best for / Avoid if
Best for: Prototypes and side projects - free to start, no sales call; AI agents and automation - an agent-ready surface (MCP / llms.txt); Cost-sensitive teams - low, transparent entry price
Avoid if: You have strict compliance requirements
Scores
- 40 / 100Agent friendliness
- 100 / 100Pricing transparency
- 80 / 100Setup speed
- 15 / 100Docs quality
- 100 / 100Procurement ease
- 30 / 100Trust readiness
Pricing & procurement
- Pricing model
- Usage-based [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✓ Yes
- Free tier details
- Freemium plan: 2,500 free non-tile requests daily (recurring, shared across all APIs) plus 50,000 free tile requests daily. Commercial use permitted. No credit card required. Unused daily allowance does not carry forward.
- Self-serve signup
- ✓ Yes
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [4]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Freemium | non-tile requests (includes routing) | 2,500 requests/day recurring free allowance | $0 | source |
| Pay As You Grow | routing requests (all standard endpoints) | 1,000 requests | $0.75 | source |
| Pay As You Grow | batch routing requests | 1,000 requests | $0.75 | source |
| Pay As You Grow | matrix routing v2 submission requests | 1,000 requests | $2.5 | source |
| Pay As You Grow | waypoint optimization requests | 1,000 requests | $4 | source |
| Pay As You Grow | long distance EV routing requests | 1,000 requests | $6 | source |
| Pay As You Grow | snap to roads requests (all endpoints) | 1,000 requests | $2.5 | source |
| Enterprise | routing requests (custom contract) | - | source |
Capabilities
- Supported actions
- calculate_route, calculate_reachable_range, batch_routing, waypoint_optimization, matrix_routing, snap_to_roads, long_distance_ev_routing [5]
- Regions
- Americas: 54 countries/territories including US, Canada, Mexico, Caribbean, South America, Europe: 50 countries including all EU members, UK, Russia, Caucasus, Asia Pacific: 50+ countries including Australia, India, Indonesia, Japan, Southeast Asia, Middle East & Africa: 60+ countries, Real-time traffic available in approximately 90 countries primarily in developed markets, South Korea requires special domain kr-api.tomtom.com, Travel modes: car, truck, taxi, bus, van, motorcycle, bicycle, pedestrian
- Languages
- en-GB, en-US, de-DE, fr-FR, es-ES, it-IT, nl-NL, da-DK, is-IS, sv-SE, fi-FI, nb-NO, pt-PT, pt-BR, pl-PL, cs-CZ, tr-TR, hu-HU, lt-LT, ca-ES, sk-SK, es-419, es-MX, ru-RU, el-GR, hr-HR, bg-BG, sl-SI, ko-KR, th-TH, id-ID, ms-MY, sr-RS, zh-TW, ar, af-ZA, en-ZA
- Input types
- origin/destination coordinates, waypoints (up to 150 intermediate), travelMode (car/truck/taxi/bus/van/motorcycle/bicycle/pedestrian), routeType (fastest/shortest/eco/thrilling), departAt/arriveAt timestamps, traffic boolean (live/historical), avoid options (tollRoads/motorways/ferries/unpavedRoads/carpools/borderCrossings/tunnels/carTrains/lowEmissionZones), vehicle profile (weight/axle weight/length/width/height/hazmat/ADR), consumption model (combustion/electric), budget parameters for reachable range (time/distance/fuel/energy), language parameter (BCP 47 tags)
- Output types
- route geometry/polyline, encodedPolyline (precision 5 or 7), distance (meters), duration (seconds), traffic delay metrics, departure/arrival times, turn-by-turn guidance instructions (coded/text/tagged), fuel/energy consumption, reachable range polygon (GeoJSON-style lat/lon array), alternative routes (up to 5), optimized waypoint sequence, JSON, JSONP
- Webhooks
- ✗ No [6]
- Sandbox / test mode
- ✗ No [7]
- SDK languages
- JavaScript/TypeScript, MCP (Node.js)
- MCP server
- ✓ Yes [8]
Trust & compliance
- SOC 2
- – Unknown [9]
- HIPAA
- ✗ No [10]
- GDPR
- ✓ Yes [11]
- ISO 27001
- ✓ Yes [12]
- PCI DSS
- ✗ No [13]
- Published SLA
- ✗ No [14]
- Rate limits
- Routing API default 5 QPS; Matrix Routing default 10 QPS; Waypoint Optimization default 1 QPS; Long Distance EV Routing default 10 QPS; Freemium/Pay-as-you-Grow: 200 cells synchronous matrix, 2,500 cells asynchronous matrix; Waypoint Optimization capped at 12 waypoints; batch routing up to 700 requests; Routing API compute timeout ~30 seconds [15]
- Known restrictions
- Caching of results is restricted: 'Nothing under Clause 11.4 entitles any form of caching for the purpose of scaling results to serve multiple clients or users', Attribution required via TomTom Copyright API; logos/copyright notices must not be removed, Cannot use TomTom data to build competing databases or services, Cannot apply ML/AI to TomTom data to create redundant services, Cannot use for competitive benchmarking against TomTom competitors, Cannot use for speed camera location selection, Matrix Routing: 200 cells synchronous, 2,500 cells asynchronous on Freemium/Pay-as-you-Grow; higher limits require sales contact, Waypoint Optimization: max 12 waypoints on Freemium/Pay-as-you-Grow; higher limits require sales contact, Thrilling route type limited to 900 km, computeBestOrder=true cannot be combined with maxAlternatives > 0, Snap to Roads: 5,000 points and 100 km road distance per request on free/pay-as-you-go, South Korea requires special API domain kr-api.tomtom.com, Routing API requests forcefully cancelled after ~30 seconds compute time limit
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.tomtom.com/routing/1/
- Version
- 1
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Idempotency keys
- ✗ No
- Error format
- vendor-specific JSON with detailedError.code and detailedError.message fields
- Rate limit
- 5 / second
Adoption & maturity
- Notable customers
- Microsoft Azure, Huawei, Sygic, Bolt, Bridgestone Mobility Solutions, Omnitracs, ADCi, IFS, Simacan, AtkinsRéalis
Other Routing APIs
Azure Maps Route
"Use to get the best route between an origin and destination for automobile, commercial trucks and walking routes."
Route4Me
"Industrial Grade Route Planning And Route Optimization Software" that "automates and integrates mission-critical last mile workflows, empowering route planners, dispatchers, drivers, and managers to take your business to the next level."
HERE Routing API
"Plan stress-free journeys" with routing solutions "for various modes of transport" enabling last-mile delivery, fleet management, and freight logistics.
Radar Geocoding API
"Use Radar's geocoding APIs to convert addresses to latitude and longitude coordinates, or vice versa."
Routific
"Delivery management for growing businesses"
Google Routes API
"Compute Routes returns the ideal route between two locations, and Compute Route Matrix returns distances and travel times for a matrix of routes between different origin and destination locations."
References
- ↑Description: developer.tomtom.com
- ↑Pricing model: developer.tomtom.com · developer.tomtom.com
- ↑Published pricing: developer.tomtom.com
- ↑Enterprise plan: developer.tomtom.com
- ↑Supported actions: developer.tomtom.com · developer.tomtom.com
- ↑Webhooks: developer.tomtom.com
- ↑Sandbox: developer.tomtom.com
- ↑MCP server: developer.tomtom.com · developer.tomtom.com
- ↑SOC 2: tomtom.com
- ↑HIPAA: tomtom.com
- ↑GDPR: tomtom.com · tomtom.com
- ↑ISO 27001: tomtom.com
- ↑PCI DSS: tomtom.com
- ↑Published SLA: developer.tomtom.com
- ↑Rate limits: developer.tomtom.com · developer.tomtom.com
Change history
- 2026-06-15 Score Agent Friendliness: 30 → 40
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Has Structured Data: (none) → No
- 2026-06-14 Capabilities: {} → {"truck":true,"traffic":true,"isochrones":true,"map_matching":true,"optimizatio…
- 2026-06-14 Summary Md: (none) → TomTom Routing API is a REST-based suite of web services covering turn-by-turn …
- 2026-06-14 Score Procurement Friction: (none) → 100
- 2026-06-14 Best For: (none) → Prototypes and side projects - free to start, no sales call, AI agents and auto…
- 2026-06-14 Avoid If: (none) → You have strict compliance requirements
- 2026-06-14 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-14 Score Trust Readiness: (none) → 30
- 2026-06-14 Score Agent Friendliness: (none) → 30
- 2026-06-14 Score Pricing Transparency: (none) → 100
- 2026-06-14 Score Setup Speed: (none) → 80
- 2026-06-14 Score Docs Quality: (none) → 15
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Docs URL: (none) → https://developer.tomtom.com/documentation
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Has Published Pricing: set to Yes
- 2026-06-14 Free Tier Available: set to Yes
- 2026-06-14 Free Tier Details: set to Freemium plan: 2,500 free non-tile requests daily (recurring, shared across all…
- 2026-06-14 Self Serve Signup: set to Yes
- 2026-06-14 Requires Sales Call: set to No
- 2026-06-14 Enterprise Plan Available: set to Yes
- 2026-06-14 HIPAA: set to No
- 2026-06-14 GDPR: set to Yes
- 2026-06-14 ISO 27001: set to Yes
- 2026-06-14 PCI DSS: set to No
- 2026-06-14 SLA Published: set to No
- 2026-06-14 SLA URL: set to https://developer.tomtom.com/terms-and-conditions
- 2026-06-14 Data Retention Policy URL: set to https://developer.tomtom.com/terms-and-conditions
- 2026-06-14 Documented Rate Limits: set to Routing API default 5 QPS; Matrix Routing default 10 QPS; Waypoint Optimization…
- 2026-06-14 Rate Limit Requests: set to 5
- 2026-06-14 Rate Limit Window: set to second
- 2026-06-14 Known Restrictions: set to Caching of results is restricted: 'Nothing under Clause 11.4 entitles any form …
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://developer.tomtom.com/knowledgebase/platform/articles/how-to-get-an-tomt…
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://api.tomtom.com/routing/1/
- 2026-06-14 API Version: set to 1
- 2026-06-14 Versioning Scheme: set to url
- 2026-06-14 Stability: set to ga
- 2026-06-14 Deprecation Policy URL: set to https://developer.tomtom.com/deprecation-policy/overview
- 2026-06-14 MCP URL: set to https://mcp.tomtom.com/maps
- 2026-06-14 Quickstart URL: set to https://developer.tomtom.com/blog/build-different/route-planning-tomtom-maps-ap…
- 2026-06-14 Idempotency Supported: set to No
- 2026-06-14 Slug: set to tomtom-routing
- 2026-06-14 Requires Verification: set to No
- 2026-06-14 Starting Price Usd: set to 0.75
- 2026-06-14 Price Basis: set to 1,000 requests
- 2026-06-14 Free Tier Limit: set to 2,500 non-tile requests/day (shared across all APIs)
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/tomtom-routing \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/tomtom-routing/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'