
Routing
Routing
TomTom Routing API computes optimal A-to-B paths — real-time traffic, vehicle restrictions, ETA prediction, multi-waypoint, EV-specific routes.
Real-time traffic data from millions of TomTom-equipped vehicles (especially strong in Europe)
Mainland China routing lags Amap/Baidu
GET /routing/1/calculateRoute/{from}:{to}/json?key=... computes route, returns GeoJSON + detailed turn-by-turn.
Uptime · 30-day window
About this API
Routing API is TomTom's strongest product (inheriting its car-nav DNA). Capabilities: A-B single route, multi-waypoint optimization (delivery van delivering 10 orders, fastest path), Matrix (N origins × M destinations all computed, used in e-commerce delivery planning), vehicle differentiation (trucks have weight/height limits, EVs must route around no-charge zones). Biggest differentiator: real-time traffic data — decades of car-nav business means millions of devices globally (especially Europe) uploading location and speed data — real-time accuracy is top-tier. vs. Google Directions, Mapbox Directions: TomTom is more authoritative in fleet/truck scenarios.
What you can build
- 1Real-time routing for food delivery / ride-hail apps
- 2Logistics fleet multi-waypoint optimization
- 3EV routing with charging station stops
- 4Delivery ETA calculation
Strengths & limitations
Strengths
- Real-time traffic data from millions of TomTom-equipped vehicles (especially strong in Europe)
- Vehicle-specific routing (trucks avoid overpasses, EVs avoid no-charge routes)
- Complex multi-stop optimization (TSP)
Limitations
- Mainland China routing lags Amap/Baidu
- EV routing depends on charging-station database — completeness varies by region
Example request
curl https://developer.tomtom.com/contact-us/<endpoint>Getting started
GET /routing/1/calculateRoute/{from}:{to}/json?key=... computes route, returns GeoJSON + detailed turn-by-turn.
FAQ
Max waypoints for multi-stop optimization?+
Routing API: max 150 waypoints per call. Beyond that, split into multiple calls or use dedicated Optimization API.
How do I set EV battery capacity?+
Pass vehicleEngineType=electric + batteryCapacityInkWh in the request — TomTom uses its charging-station database to plan required stops.
Technical details
- Auth type
- unknown
- Pricing
- unknown
- Protocols
- REST
- SDKs
- javascript, ios, android
- Response time
- 1470 ms
- Last health check
- 5/12/2026, 7:38:31 AM