TomTom Geocoding API

"The Geocoding API is a powerful tool that converts addresses into geographic coordinates" and returns address components, geographic coordinates, and formatted addresses in JSON or XML formats. [1]

developer.tomtom.com/geocoding-api/documentation/product-information/introduction · By TomTom · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

TomTom Geocoding API converts addresses into geographic coordinates and returns address components and formatted addresses in JSON or XML, covering major regions across the Americas, Europe, Asia Pacific, and the Middle East. It suits logistics, delivery, and geospatial data teams, with forward and structured geocoding as its two primary operations. Pricing starts at $0.75 per 1,000 requests with a free tier of 2,500 requests per day, self-serve signup, and an enterprise plan available. The API is REST-based with API key auth, holds ISO 27001 certification, is GDPR-compliant, and offers SDKs for JavaScript, Android, and iOS alongside an MCP server for Node.js integration.

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 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 85 / 100
    Setup speed
  • 15 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 50 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Hybrid (base + usage) [2]
Published pricing
Yes [3]
Free tier
Yes [4]
Free tier details
Recurring daily allowance of 2,500 free non-tile requests (shared across all non-tile APIs including Geocoding) and 50,000 free tile requests daily. No credit card required. Commercial use permitted.
Self-serve signup
Yes
Requires sales call
No
Enterprise plan
Yes [5]
Published prices
PlanItemPerAmountSource
FreemiumNon-tile requests per day (includes Geocoding API) — free daily allowance2,500 requests/day$0source
FreemiumTile requests per day — free daily allowance50,000 tiles/day$0source
Pay As You GrowGeocoding API — all endpoints (Geocode, Structured Geocode)1,000 requests$0.75source
Pay As You GrowReverse Geocoding API — all endpoints1,000 requests$0.5source
Pay As You GrowBatch Search API — all endpoints1,000 requests$0.75source
Pay As You GrowSearch API — Fuzzy Search endpoint1,000 requests$2.5source
Pay As You GrowSearch API — Points of Interest Search endpoint1,000 requests$2.5source
EnterpriseGeocoding API — custom contract (tailored to business requirements) - source
Premium Geocoding APIPremium Geocoding API — contact sales only, no published price - source

Capabilities

  • Forward geocoding
Supported actions
geocode, structured_geocode [6]
Regions
Americas (US, Canada, Brazil, Mexico, Argentina, Caribbean), Europe (EU countries, UK, Russia), Asia Pacific (Australia, New Zealand, Singapore, Hong Kong, Indonesia, Malaysia, Taiwan, South Korea), Middle East & Africa (Egypt, South Africa, Saudi Arabia, UAE, Morocco)
Languages
English (multiple regional variants: US, GB, AU, NZ), Spanish (Castilian and Latin American), French (France and Canada), German, Italian, Portuguese (Brazil and Portugal), Chinese (Simplified and Traditional), Russian, Korean (Hangul and Latin scripts), Japanese, Arabic, Polish, Czech, Hungarian, Romanian, Slovak, Bulgarian, Croatian, Serbian, Slovenian, Lithuanian, Latvian, Estonian, Finnish, Danish, Norwegian, Swedish, Thai, Indonesian, Malay, Vietnamese, Hebrew, Afrikaans, Basque, Catalan, Galician, NGT (Neutral Ground Truth - official languages in local scripts), NGT-Latn (Latin script variants) [7]
Input types
free-form address string, structured address (streetNumber, streetName, city, postalCode, countryCode), partial or misspelled address, postal address
Output types
JSON, JSONP, JavaScript, XML [8]
Webhooks
No
Sandbox / test mode
No [9]
SDK languages
JavaScript, MCP/Node.js, Android, iOS
MCP server
Yes [10]

Trust & compliance

SOC 2
Unknown [11]
HIPAA
Unknown
GDPR
Yes [12]
ISO 27001
Yes [13]
PCI DSS
Unknown
Published SLA
Yes [14]
Rate limits
Geocoding API default: 5 QPS; Search API default: 5 QPS; Batch Search: 5 QPS; EV Search API: 25 QPS. Maximum 2,000 total results per query; maximum offset of 1,900; maximum 100 results per request. [15]
Known restrictions
Results may only be cached in clients where cache control headers are present; must not be cached longer than the maximum age period indicated in cache control headers, Caching cannot be used to serve multiple clients or users, Downloaded map data must be deleted within 90 days of receipt, Cannot create derivative works, competing databases, or secondary databases from API content, Cannot apply machine learning or AI algorithms to results where output would be stored in publicly accessible datasets, Attribution/copyright logo must be retained; TomTom Copyright API must be implemented for applicable services, Cannot use results in drone/in-flight navigation or high-risk safety systems, Cannot benchmark against competitor products without written approval, API does not return Points of Interest (POIs), storeResult and typeahead parameters were deprecated (withdrawal effective May 2024), Total liability for SLA breaches capped at USD $100.00 (T&C Clause 21.3) [16]

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
https://api.tomtom.com
Version
2
Versioning
url
Stability
ga
Auth methods
api_key
Error format
vendor-specific

SDKs

  • JavaScript @tomtom-org/maps-sdk · repo
  • MCP/Node.js @tomtom-org/tomtom-mcp · repo
  • Android com.tomtom.sdk:init · repo
  • iOS · repo

Adoption & maturity

Launched
2020-01-01
GA
2022-10-28
Notable customers
Microsoft, Volkswagen Group (CARIAD), Stellantis, Mercedes-Benz (Daimler), Toyota, Renault, Bolt, Yellow Pages, Dynalogic, Precisely, Alteryx, IFS

Other Geocoding APIs

  • Geocodio

    "The delightfully boring geocoder"

    Hybrid · free tier · public pricing · self-serve

  • Melissa

    Global data quality and enhancement solutions to profile, verify, clean, update, match, and integrate People data.

    Hybrid · free tier · public pricing · self-serve

  • Azure Maps (Search / Geocoding)

    "Azure Maps is a set of mapping and geospatial services that enable developers and organizations to build intelligent location-based experiences for applications across many different industries and use cases. Use the Azure Maps REST APIs and Web SDK to bring maps, geocoding, location search, routing, real-time traffic, geolocation, time zone information, and weather data into your web and mobile solutions."

    Usage · free tier · public pricing · self-serve

  • LocationIQ

    "Affordable Google Maps alternative for your website or app"

    Subscription · free tier · public pricing · self-serve

  • Google Geocoding API

    "The Geocoding API is a service that accepts a place as an address, latitude and longitude coordinates, or Place ID. It converts the address into latitude and longitude coordinates and a Place ID, or converts latitude and longitude coordinates or a Place ID into an address."

    Hybrid · free tier · public pricing · self-serve

  • Radar Geocoding API

    "Use Radar's geocoding APIs to convert addresses to latitude and longitude coordinates, or vice versa."

    Hybrid · free tier · public pricing · self-serve

TomTom Geocoding API alternatives · TomTom Geocoding API vs Geocodio · All Geocoding APIs APIs

References

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 3040
  2. 2026-06-14 Robots Allows Agents: (none)Yes
  3. 2026-06-14 Has Structured Data: (none)No
  4. 2026-06-14 Capabilities: {}{"forward":true}
  5. 2026-06-14 Summary Md: (none)TomTom Geocoding API converts addresses into geographic coordinates and returns…
  6. 2026-06-14 Score Docs Quality: 015
  7. 2026-06-14 Llms Txt Present: (none)No
  8. 2026-06-14 Rendering: (none)static
  9. 2026-06-14 Docs URL: (none)https://developer.tomtom.com/documentation
  10. 2026-06-14 Score Agent Friendliness: (none)30
  11. 2026-06-14 Score Setup Speed: (none)85
  12. 2026-06-14 Score Pricing Transparency: (none)100
  13. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, AI agents and auto…
  14. 2026-06-14 Score Trust Readiness: (none)50
  15. 2026-06-14 Score Procurement Friction: (none)100
  16. 2026-06-14 Score Docs Quality: (none)0
  17. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  18. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  19. 2026-06-14 Free Tier Available: set to Yes
  20. 2026-06-14 Free Tier Details: set to Recurring daily allowance of 2,500 free non-tile requests (shared across all no…
  21. 2026-06-14 Self Serve Signup: set to Yes
  22. 2026-06-14 Requires Sales Call: set to No
  23. 2026-06-14 Enterprise Plan Available: set to Yes
  24. 2026-06-14 GDPR: set to Yes
  25. 2026-06-14 ISO 27001: set to Yes
  26. 2026-06-14 SLA Published: set to Yes
  27. 2026-06-14 SLA URL: set to https://developer.tomtom.com/terms-and-conditions
  28. 2026-06-14 Data Retention Policy URL: set to https://www.tomtom.com/en_gb/privacy/
  29. 2026-06-14 Documented Rate Limits: set to Geocoding API default: 5 QPS; Search API default: 5 QPS; Batch Search: 5 QPS; E…
  30. 2026-06-14 Fields Not Found: set to soc2, hipaa, pci_dss, rate_limit_requests, rate_limit_window, idempotency_suppo…
  31. 2026-06-14 Source Confidence: set to high
  32. 2026-06-14 Known Restrictions: set to Results may only be cached in clients where cache control headers are present; …
  33. 2026-06-14 Auth Methods: set to api_key
  34. 2026-06-14 Auth Docs URL: set to https://developer.tomtom.com/platform/documentation/my-tomtom/how-to-get-a-tomt…
  35. 2026-06-14 API Style: set to rest
  36. 2026-06-14 Base URL: set to https://api.tomtom.com
  37. 2026-06-14 API Version: set to 2
  38. 2026-06-14 Versioning Scheme: set to url
  39. 2026-06-14 Stability: set to ga
  40. 2026-06-14 Deprecation Policy URL: set to https://developer.tomtom.com/deprecation-policy/overview
  41. 2026-06-14 MCP URL: set to https://mcp.tomtom.com/maps
  42. 2026-06-14 Quickstart URL: set to https://developer.tomtom.com/geocoding-api/documentation/product-information/in…
  43. 2026-06-14 Error Format: set to vendor-specific
  44. 2026-06-14 Slug: set to tomtom-geocoding
  45. 2026-06-14 Starting Price Usd: set to 0.75
  46. 2026-06-14 Price Basis: set to 1,000 requests
  47. 2026-06-14 Free Tier Limit: set to 2,500 non-tile requests/day
  48. 2026-06-14 Launched At: set to 2020-01-01
  49. 2026-06-14 GA Date: set to 2022-10-28
  50. 2026-06-14 Notable Customers: set to Microsoft, Volkswagen Group (CARIAD), Stellantis, Mercedes-Benz (Daimler), Toyo…

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/tomtom-geocoding \
  -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-geocoding/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →