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]
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 / 100Agent friendliness
- 100 / 100Pricing transparency
- 85 / 100Setup speed
- 15 / 100Docs quality
- 100 / 100Procurement ease
- 50 / 100Trust readiness
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]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Freemium | Non-tile requests per day (includes Geocoding API) — free daily allowance | 2,500 requests/day | $0 | source |
| Freemium | Tile requests per day — free daily allowance | 50,000 tiles/day | $0 | source |
| Pay As You Grow | Geocoding API — all endpoints (Geocode, Structured Geocode) | 1,000 requests | $0.75 | source |
| Pay As You Grow | Reverse Geocoding API — all endpoints | 1,000 requests | $0.5 | source |
| Pay As You Grow | Batch Search API — all endpoints | 1,000 requests | $0.75 | source |
| Pay As You Grow | Search API — Fuzzy Search endpoint | 1,000 requests | $2.5 | source |
| Pay As You Grow | Search API — Points of Interest Search endpoint | 1,000 requests | $2.5 | source |
| Enterprise | Geocoding API — custom contract (tailored to business requirements) | - | source | |
| Premium Geocoding API | Premium Geocoding API — contact sales only, no published price | - | source |
Capabilities
- 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
Integration
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"
Melissa
Global data quality and enhancement solutions to profile, verify, clean, update, match, and integrate People data.
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."
LocationIQ
"Affordable Google Maps alternative for your website or app"
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."
Radar Geocoding API
"Use Radar's geocoding APIs to convert addresses to latitude and longitude coordinates, or vice versa."
References
- ↑Description: developer.tomtom.com
- ↑Pricing model: developer.tomtom.com · developer.tomtom.com
- ↑Published pricing: developer.tomtom.com
- ↑Free tier: developer.tomtom.com · developer.tomtom.com
- ↑Enterprise plan: developer.tomtom.com
- ↑Supported actions: developer.tomtom.com
- ↑Languages: developer.tomtom.com · developer.tomtom.com
- ↑Output types: developer.tomtom.com
- ↑Sandbox: developer.tomtom.com
- ↑MCP server: developer.tomtom.com · developer.tomtom.com
- ↑SOC 2: tomtom.com
- ↑GDPR: tomtom.com · tomtom.com
- ↑ISO 27001: tomtom.com
- ↑Published SLA: developer.tomtom.com · developer.tomtom.com
- ↑Rate limits: developer.tomtom.com · developer.tomtom.com
- ↑Known restrictions: developer.tomtom.com · 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: {} → {"forward":true}
- 2026-06-14 Summary Md: (none) → TomTom Geocoding API converts addresses into geographic coordinates and returns…
- 2026-06-14 Score Docs Quality: 0 → 15
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Docs URL: (none) → https://developer.tomtom.com/documentation
- 2026-06-14 Score Agent Friendliness: (none) → 30
- 2026-06-14 Score Setup Speed: (none) → 85
- 2026-06-14 Score Pricing Transparency: (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 Score Trust Readiness: (none) → 50
- 2026-06-14 Score Procurement Friction: (none) → 100
- 2026-06-14 Score Docs Quality: (none) → 0
- 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 Free Tier Available: set to Yes
- 2026-06-14 Free Tier Details: set to Recurring daily allowance of 2,500 free non-tile requests (shared across all no…
- 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 GDPR: set to Yes
- 2026-06-14 ISO 27001: set to Yes
- 2026-06-14 SLA Published: set to Yes
- 2026-06-14 SLA URL: set to https://developer.tomtom.com/terms-and-conditions
- 2026-06-14 Data Retention Policy URL: set to https://www.tomtom.com/en_gb/privacy/
- 2026-06-14 Documented Rate Limits: set to Geocoding API default: 5 QPS; Search API default: 5 QPS; Batch Search: 5 QPS; E…
- 2026-06-14 Fields Not Found: set to soc2, hipaa, pci_dss, rate_limit_requests, rate_limit_window, idempotency_suppo…
- 2026-06-14 Source Confidence: set to high
- 2026-06-14 Known Restrictions: set to Results may only be cached in clients where cache control headers are present; …
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://developer.tomtom.com/platform/documentation/my-tomtom/how-to-get-a-tomt…
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://api.tomtom.com
- 2026-06-14 API Version: set to 2
- 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/geocoding-api/documentation/product-information/in…
- 2026-06-14 Error Format: set to vendor-specific
- 2026-06-14 Slug: set to tomtom-geocoding
- 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
- 2026-06-14 Launched At: set to 2020-01-01
- 2026-06-14 GA Date: set to 2022-10-28
- 2026-06-14 Notable Customers: set to Microsoft, Volkswagen Group (CARIAD), Stellantis, Mercedes-Benz (Daimler), Toyo…
Suggest an edit / leave a review
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"}'