T

TomTom API

by TomTom Free tier

TomTom provides a comprehensive suite of location APIs used in automotive, fleet management, and consumer applications. Features include raster and vector map tiles, forward/reverse geocoding, multi-waypoint routing with live traffic, isochrone (drive-time area) calculations, traffic flow and incidents data, EV charging station search, and long-distance trip planning with range estimation. TomTom's traffic data is used by Apple Maps, Uber, and hundreds of navigation apps worldwide.

mapsroutingtrafficgeocodingev-chargingnavigationautomotive

Quick Reference

Base URL https://api.tomtom.com Auth type API Key Header Auth header ?key=YOUR_API_KEY Rate limit 5 requests/sec (free tier) Pricing Pay per use Free quota 2,500 free calls/day (maps tiles, geocoding) Documentation https://developer.tomtom.com/documentation Endpoint status Live — HTTP 200 — endpoint is accessible1.99s (checked Mar 29, 2026) Builder score B 75% builder-friendly
Pricing
75
Latency
60
Depth
86

Authentication

Pass your API key as the key query parameter on every request. Register at developer.tomtom.com to get a key.

?key=YOUR_API_KEY

Pricing

Model pay-as-you-go Starting price Pay per use Free quota 2,500 free calls/day (maps tiles, geocoding)

Free: 2,500 calls/day across most APIs. Pay-as-you-go: Map Tiles $0.50/1k, Geocoding $0.50/1k, Routing $0.50/1k. Volume discounts and subscription plans available.

Key Endpoints

MethodPathDescription
GET /search/2/geocode/{query}.json Forward geocode an address to coordinates
GET /search/2/reverseGeocode/{lat},{lon}.json Reverse geocode coordinates to an address
GET /routing/1/calculateRoute/{points}/json Calculate a route between multiple waypoints
GET /traffic/services/4/flowSegmentData/absolute/{zoom}/json Get real-time traffic flow for a road segment
GET /search/2/poiSearch/{query}.json Search for points of interest near a location

Sample Request

curl "https://api.tomtom.com/search/2/geocode/Empire+State+Building.json?key=$TOMTOM_API_KEY&limit=1"

Sample Response

{
  "results": [{
    "type": "Point Address",
    "address": {
      "freeformAddress": "350 5th Avenue, New York, NY 10118",
      "country": "United States"
    },
    "position": { "lat": 40.748441, "lon": -73.985664 }
  }]
}

Data sourced from API Map. Always verify pricing and rate limits against the official TomTom documentation.