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]

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

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 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 85 / 100
    Setup speed
  • 15 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 30 / 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
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]
Published prices
PlanItemPerAmountSource
Freemiummap display tile requests (daily free allowance)50,000 tile requests per day$0source
Freemiummap display non-tile requests (daily free allowance)2,500 non-tile requests per day$0source
Pay As You Growmap display tile requests (raster or vector tiles)1,000 tile requests$0.08source
Pay As You Growmap display non-tile requests1,000 non-tile requests$0.75source
Enterprisemap display tile and non-tile requests (custom contract) - source

Capabilities

  • Vector tiles
  • Static map images
  • Mobile SDK
  • Custom styling
  • Satellite imagery
  • 3D maps
  • Traffic layer
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

Docs rendering: static

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

SDKs

  • JavaScript @tomtom-org/maps-sdk · repo
  • Android com.tomtom.sdk:init · repo
  • iOS TomTomSDKMapDisplay (CocoaPods / SPM: tomtom-sdk-spm-core) · repo

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."

    Usage · free tier · public pricing · self-serve

  • 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."

    Hybrid · free tier · public pricing · self-serve

  • 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."

    Usage · free tier · public pricing · self-serve

  • 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."

    Usage · free tier · public pricing · self-serve

  • 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.

    Subscription · free tier · public pricing · self-serve

  • LocationIQ

    "Affordable Google Maps alternative for your website or app"

    Subscription · free tier · public pricing · self-serve

TomTom Map Display API & Maps SDK alternatives · TomTom Map Display API & Maps SDK vs Azure Maps Render (Map Tiles) · All Maps APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: developer.tomtom.com
  2. Enterprise plan: developer.tomtom.com
  3. Supported actions: developer.tomtom.com · tomtom.com
  4. Regions: developer.tomtom.com
  5. SDK languages: tomtom.com · developer.tomtom.com
  6. MCP server: developer.tomtom.com
  7. SOC 2: tomtom.com
  8. GDPR: tomtom.com · tomtom.com
  9. ISO 27001: tomtom.com
  10. Published SLA: developer.tomtom.com
  11. Rate limits: developer.tomtom.com

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 Rendering: (none)static
  5. 2026-06-14 Capabilities: {}{"threed":true,"satellite":true,"mobile_sdk":true,"static_maps":true,"vector_ti…
  6. 2026-06-14 Summary Md: (none)TomTom's Map Display API and Maps SDK is a REST-based suite for building intera…
  7. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, AI agents and auto…
  8. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  9. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  10. 2026-06-14 Score Procurement Friction: (none)100
  11. 2026-06-14 Score Agent Friendliness: (none)30
  12. 2026-06-14 Score Pricing Transparency: (none)100
  13. 2026-06-14 Score Setup Speed: (none)85
  14. 2026-06-14 Score Docs Quality: (none)15
  15. 2026-06-14 Score Trust Readiness: (none)30
  16. 2026-06-14 Llms Txt Present: (none)No
  17. 2026-06-14 Docs URL: (none)https://developer.tomtom.com/documentation
  18. 2026-06-14 Has Published Pricing: set to Yes
  19. 2026-06-14 Free Tier Available: set to Yes
  20. 2026-06-14 Free Tier Details: set to 50,000 free tile requests daily and 2,500 free non-tile requests daily - recurr…
  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 SOC 2: set to none
  25. 2026-06-14 HIPAA: set to No
  26. 2026-06-14 GDPR: set to Yes
  27. 2026-06-14 ISO 27001: set to Yes
  28. 2026-06-14 PCI DSS: set to No
  29. 2026-06-14 SLA Published: set to No
  30. 2026-06-14 SLA URL: set to https://developer.tomtom.com/terms-and-conditions
  31. 2026-06-14 Data Retention Policy URL: set to https://developer.tomtom.com/terms-and-conditions
  32. 2026-06-14 Documented Rate Limits: set to Map display: 10 QPS (queries per second). Other APIs range from 5 to 50 QPS. En…
  33. 2026-06-14 Rate Limit Requests: set to 10
  34. 2026-06-14 Rate Limit Window: set to second
  35. 2026-06-14 Known Restrictions: set to Attribution required: must display '© TomTom' and '© OpenStreetMap contributors…
  36. 2026-06-14 Auth Methods: set to api_key
  37. 2026-06-14 Auth Docs URL: set to https://developer.tomtom.com/platform/documentation/my-tomtom/how-to-get-a-tomt…
  38. 2026-06-14 API Style: set to rest
  39. 2026-06-14 Base URL: set to https://api.tomtom.com/map/{versionNumber}/tile/
  40. 2026-06-14 API Version: set to 2
  41. 2026-06-14 Versioning Scheme: set to url
  42. 2026-06-14 Stability: set to ga
  43. 2026-06-14 Deprecation Policy URL: set to https://developer.tomtom.com/deprecation-policy/overview
  44. 2026-06-14 MCP URL: set to https://mcp.tomtom.com/maps
  45. 2026-06-14 Quickstart URL: set to https://developer.tomtom.com/map-display-api/documentation/tomtom-maps/product-…
  46. 2026-06-14 Error Format: set to vendor-specific (XML default; JSON when Accept: application/json header is set …
  47. 2026-06-14 Slug: set to tomtom-maps
  48. 2026-06-14 Starting Price Usd: set to 0.08
  49. 2026-06-14 Price Basis: set to 1,000 tiles
  50. 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

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-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"}'

All the ways to contribute →