TomTom Map Display API & Maps SDK
"The Map Display API is a suite of web services designed for developers to create web and mobile applications around mapping." [1]
TomTom's Map Display API and Maps SDK is a REST-based suite for building interactive web and mobile mapping applications, offering raster and vector tiles, satellite imagery, static maps, custom styles, and native SDKs for JavaScript, Android, and iOS. Coverage spans 235 or more countries and territories using TomTom proprietary data, OpenStreetMap, and Overture Maps Foundation sources, with satellite imagery from Maxar. Pricing is usage-based at $0.08 per 1,000 tiles, with a free tier of 50,000 tile requests per day requiring no credit card. The product holds ISO 27001 certification and GDPR compliance, and counts Microsoft, Uber, Apple, and Huawei among its documented customers.
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); Teams needing broad API coverage out of the box
Avoid if: You have strict compliance requirements
Scores
- 40 / 100Agent friendliness
- 100 / 100Pricing transparency
- 85 / 100Setup speed
- 15 / 100Docs quality
- 100 / 100Procurement ease
- 30 / 100Trust readiness
Pricing & procurement
- Pricing model
- Usage-based
- Published pricing
- ✓ Yes
- Free tier
- ✓ Yes
- Free tier details
- 50,000 free tile requests daily and 2,500 free non-tile requests daily - recurring daily allowance on the Freemium plan; no credit card required; commercial use permitted.
- Self-serve signup
- ✓ Yes
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [2]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Freemium | map display tile requests (daily free allowance) | 50,000 tile requests per day | $0 | source |
| Freemium | map display non-tile requests (daily free allowance) | 2,500 non-tile requests per day | $0 | source |
| Pay As You Grow | map display tile requests (raster or vector tiles) | 1,000 tile requests | $0.08 | source |
| Pay As You Grow | map display non-tile requests | 1,000 non-tile requests | $0.75 | source |
| Enterprise | map display tile and non-tile requests (custom contract) | - | source |
Capabilities
- Supported actions
- raster_tiles, vector_tiles, satellite_tiles, hillshade_tiles, static_map_image, wms, wmts, mobile_sdk_ios, mobile_sdk_android, javascript_sdk_web, custom_styles, style_editor, traffic_layer, 3d_buildings [3]
- Regions
- global coverage across 235+ countries and territories, data from TomTom proprietary data, OpenStreetMap (OSM), Overture Maps Foundation, partner and sensor data, satellite imagery from Maxar, most urban detail captured 2021 or later, country-specific road shields and multi-language labels, geopolitical view variants (Unified, IL, IN, MA, PK, AR, RU, TR, CN, KR, US and others) [4]
- Languages
- ar, eu, bg, ca, zh-Hant, zh-Hans, hr, cs, da, nl, en, et, fi, fr, gl, de, el, he, hi, hu, id, it, ja, kk, ko, ko-Latn, lv, lt, ms, no, pl, pt, ro, ru, ru-Latn, sr, sr-Latn, sk, sl, es, sv, th, tr, uk, uk-Latn, ngt, ngt-Latn
- Input types
- tile z/x/y coordinates, center coordinates (lon,lat), bounding box (minLon,minLat,maxLon,maxLat), zoom level (0-22), width and height pixels (1-8192 for static image), map layer (basic, hybrid, labels, poi, sat), map style (main, night), output format (png, jpg, pbf), geopolitical view, IETF language code, API key, tile size (256 or 512px)
- Output types
- raster tiles (PNG or JPG, 256x256 or 512x512 px), satellite tiles (JPG, 256x256 px), hillshade tiles (PNG, 514x514 px), vector tiles (PBF/Protocol Buffers binary), static map image (PNG or JPG), copyright/attribution text (JSON or plain text), GL style JSON (map styles), interactive map canvas (via JavaScript/iOS/Android SDK)
- Webhooks
- ✗ No
- Sandbox / test mode
- ✗ No
- SDK languages
- JavaScript, Android, iOS [5]
- MCP server
- ✓ Yes [6]
Trust & compliance
- SOC 2
- None [7]
- HIPAA
- ✗ No
- GDPR
- ✓ Yes [8]
- ISO 27001
- ✓ Yes [9]
- PCI DSS
- ✗ No
- Published SLA
- ✗ No [10]
- Rate limits
- Map display: 10 QPS (queries per second). Other APIs range from 5 to 50 QPS. Enterprise contracts offer flexible QPS limits. Tile vs non-tile endpoints may differ. [11]
- Known restrictions
- Attribution required: must display '© TomTom' and '© OpenStreetMap contributors' (ODbL) - use the Copyrights API to retrieve current attribution text; must not remove or obscure TomTom logo/copyright notices, OSM ODbL attribution required when displaying a browsable electronic map, Tile caching may not be used to serve multiple clients or scale results: 'Nothing...entitles any form of caching for the purpose of scaling results to serve multiple clients', Cached results must respect Cache-Control max-age headers, Downloadable map data may not be retained for more than 90 days from delivery, Map data may not be used to train ML/AI models stored in a Public Reference Data Set, Map data may not be used for traffic law enforcement (e.g., speed camera placement), Navigation SDK for iOS is available by request only (not fully self-serve), Maps SDK Web JS v6 is deprecated as of February 2026; new Maps SDK for JavaScript is in Public Preview, MCP server is currently in public preview, not GA
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.tomtom.com/map/{versionNumber}/tile/
- Version
- 2
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Error format
- vendor-specific (XML default; JSON when Accept: application/json header is set - detailedError.code + detailedError.message)
- Rate limit
- 10 / second
Adoption & maturity
- Launched
- 1991-01-01
- Notable customers
- Microsoft, Uber, Apple, HUAWEI, Sygic, Bolt, Bridgestone Mobility Solutions, Omnitracs, Transurban
Other Maps APIs
Azure Maps Render (Map Tiles)
"Azure Maps is a collection of geospatial services and SDKs that use fresh mapping data to provide geographic context to web and mobile applications."
Google Maps Platform (Maps JavaScript API, Static Maps & Map Tiles API)
"Make the world your platform. Develop AI-powered insights and build with maps in over 250 countries and territories, powered by data updated 100 million times daily."
Esri ArcGIS Basemap Styles & Map Tiles
"A location service that provides basemap styles and data for the world. It returns styles as Mapbox styles and web maps, and data as vector tiles and/or map tiles."
Mapbox Maps (GL JS, Static Images & Vector Tiles)
"Bring location data to life with beautiful base maps, versatile upload and design tools and cross-platform rendering."
Jawg Maps
"Integrate maps and geocoding in your websites and mobile apps" - Jawg Maps is a map design and data geolocation platform offering customizable interactive and static maps, geocoding, routing, and elevation APIs built on OpenStreetMap data.
LocationIQ
"Affordable Google Maps alternative for your website or app"
References
- ↑Description: developer.tomtom.com
- ↑Enterprise plan: developer.tomtom.com
- ↑Supported actions: developer.tomtom.com · tomtom.com
- ↑Regions: developer.tomtom.com
- ↑SDK languages: tomtom.com · developer.tomtom.com
- ↑MCP server: developer.tomtom.com
- ↑SOC 2: tomtom.com
- ↑GDPR: tomtom.com · tomtom.com
- ↑ISO 27001: tomtom.com
- ↑Published SLA: developer.tomtom.com
- ↑Rate limits: 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 Rendering: (none) → static
- 2026-06-14 Capabilities: {} → {"threed":true,"satellite":true,"mobile_sdk":true,"static_maps":true,"vector_ti…
- 2026-06-14 Summary Md: (none) → TomTom's Map Display API and Maps SDK is a REST-based suite for building intera…
- 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 Procurement Friction: (none) → 100
- 2026-06-14 Score Agent Friendliness: (none) → 30
- 2026-06-14 Score Pricing Transparency: (none) → 100
- 2026-06-14 Score Setup Speed: (none) → 85
- 2026-06-14 Score Docs Quality: (none) → 15
- 2026-06-14 Score Trust Readiness: (none) → 30
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Docs URL: (none) → https://developer.tomtom.com/documentation
- 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 50,000 free tile requests daily and 2,500 free non-tile requests daily - recurr…
- 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 SOC 2: set to none
- 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 Map display: 10 QPS (queries per second). Other APIs range from 5 to 50 QPS. En…
- 2026-06-14 Rate Limit Requests: set to 10
- 2026-06-14 Rate Limit Window: set to second
- 2026-06-14 Known Restrictions: set to Attribution required: must display '© TomTom' and '© OpenStreetMap contributors…
- 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/map/{versionNumber}/tile/
- 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/map-display-api/documentation/tomtom-maps/product-…
- 2026-06-14 Error Format: set to vendor-specific (XML default; JSON when Accept: application/json header is set …
- 2026-06-14 Slug: set to tomtom-maps
- 2026-06-14 Starting Price Usd: set to 0.08
- 2026-06-14 Price Basis: set to 1,000 tiles
- 2026-06-14 Free Tier Limit: set to 50,000 tile requests/day + 2,500 non-tile requests/day; no credit card required
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/tomtom-maps \
-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-maps/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'