{
  "name": "TomTom Map Display API & Maps SDK",
  "slug": "tomtom-maps",
  "website_url": "https://developer.tomtom.com/map-display-api/documentation",
  "vendor_description": "\"The Map Display API is a suite of web services designed for developers to create web and mobile applications around mapping.\"",
  "categories": [
    "maps"
  ],
  "summary": "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.",
  "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"
    ],
    "supported_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)"
    ],
    "supported_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_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript",
      "Android",
      "iOS"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.tomtom.com/map/{versionNumber}/tile/",
    "api_version": "2",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://developer.tomtom.com/deprecation-policy/overview",
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://developer.tomtom.com/platform/documentation/my-tomtom/how-to-get-a-tomtom-api-key",
    "idempotency_supported": null,
    "error_format": "vendor-specific (XML default; JSON when Accept: application/json header is set - detailedError.code + detailedError.message)",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 10,
    "rate_limit_window": "second",
    "sdk_packages": [
      {
        "package": "@tomtom-org/maps-sdk",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/tomtom-international/maps-sdk-js"
      },
      {
        "package": "com.tomtom.sdk:init",
        "language": "Android",
        "official": true,
        "repo_url": "https://repositories.tomtom.com/artifactory/maven"
      },
      {
        "package": "TomTomSDKMapDisplay (CocoaPods / SPM: tomtom-sdk-spm-core)",
        "language": "iOS",
        "official": true,
        "repo_url": "https://github.com/tomtom-international/tomtom-sdk-spm-core"
      }
    ],
    "mcp_url": "https://mcp.tomtom.com/maps",
    "quickstart_url": "https://developer.tomtom.com/map-display-api/documentation/tomtom-maps/product-information/introduction"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "0.0800",
    "price_basis": "1,000 tiles",
    "free_tier_available": true,
    "free_tier_limit": "50,000 tile requests/day + 2,500 non-tile requests/day; no credit card required",
    "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.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Freemium",
        "item": "map display tile requests (daily free allowance)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "50,000 tile requests per day",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Freemium",
        "item": "map display non-tile requests (daily free allowance)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "2,500 non-tile requests per day",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Pay As You Grow",
        "item": "map display tile requests (raster or vector tiles)",
        "amount_usd": "0.0800",
        "amount_percent": null,
        "per": "1,000 tile requests",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Pay As You Grow",
        "item": "map display non-tile requests",
        "amount_usd": "0.7500",
        "amount_percent": null,
        "per": "1,000 non-tile requests",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "map display tile and non-tile requests (custom contract)",
        "amount_usd": null,
        "amount_percent": null,
        "per": null,
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "none",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": false,
    "sla_published": false,
    "sla_url": "https://developer.tomtom.com/terms-and-conditions",
    "data_retention_policy_url": "https://developer.tomtom.com/terms-and-conditions",
    "documented_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.",
    "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": {
    "docs_url": "https://developer.tomtom.com/documentation",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": null,
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "1991-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Microsoft",
      "Uber",
      "Apple",
      "HUAWEI",
      "Sygic",
      "Bolt",
      "Bridgestone Mobility Solutions",
      "Omnitracs",
      "Transurban"
    ]
  },
  "scores": {
    "agent_friendliness": 40,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 15,
    "procurement_friction": 100,
    "trust_readiness": 30,
    "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"
    ]
  },
  "sources": [
    {
      "field": "supported_actions",
      "url": "https://developer.tomtom.com/map-display-api/documentation/product-information/introduction",
      "excerpt": "Raster services include: Map Tile, Satellite Tile, Hillshade Tile, WMS, WMTS, Static Image, and Copyrights. Vector services comprise: Tile and Content endpoints.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://developer.tomtom.com/map-display-api/documentation/product-information/introduction",
      "excerpt": "The Map Display API is a suite of web services designed for developers to create web and mobile applications around mapping.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.tomtom.com/products/map-display-api/",
      "excerpt": "Create a mapping experience that stands out from the crowd with the TomTom Map Display API. Our complete suite of tools and resources gives developers everything they need to create robust and interactive map applications.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://developer.tomtom.com/map-display-api/documentation/product-information/introduction",
      "excerpt": "The Map Display API is a suite of web services designed for developers to create web and mobile applications around mapping.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "50,000 free tile requests daily and 2,500 free non-tile requests daily",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://docs.tomtom.com/pricing",
      "excerpt": "Daily allowance of 50k tile / 2.5k non-tile",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Map display tiles: $0.08 per 1,000 requests; Map display non-tile: $0.75 per 1,000 requests",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "No commitment, cancel any time",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Enterprise: Contract tailored to your business needs, Flexible QPS limits, Dedicated account manager.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://developer.tomtom.com/knowledgebase/platform/articles/qps-limits/",
      "excerpt": "Map display: 10 QPS; Routing: 5; Search: 5; Geocoding: 5; Traffic: 10. In some cases, a specific endpoint might have a different QPS (tile vs non-tile, for instance).",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.tomtom.com/products/map-display-api/",
      "excerpt": "Raster Tiles, Vector Tiles, Satellite Tiles, Hillshade Tiles, Customization, Copyright Information",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.tomtom.com/company/safety-and-security/",
      "excerpt": "TomTom's information security management system is accredited to the globally recognized standard, ISO/IEC 27001:2022.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.tomtom.com/company/safety-and-security/",
      "excerpt": "TomTom's information security management system is accredited to the globally recognized standard, ISO/IEC 27001:2022. [No SOC 2 mention on trust page; only ISO 27001, ISO 27018, and TISAX are listed]",
      "confidence": "high"
    },
    {
      "field": "hipaa / pci_dss",
      "url": "https://www.tomtom.com/company/safety-and-security/",
      "excerpt": "Certifications listed: ISO/IEC 27001:2022, ISO/IEC 27018:2019, TISAX. HIPAA and PCI DSS are not mentioned on the trust page.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.tomtom.com/legal/en_gb/third-party-product-terms/data-processing-schedule/",
      "excerpt": "Implement such technical and organizational measures to protect the Personal Data as required by the GDPR",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.tomtom.com/legal/en_gb/third-party-product-terms/data-processing-schedule/",
      "excerpt": "GDPR: means the EU General Data Protection Regulation; the EU Regulation 2016/679/EC applicable as of 25 May 2018.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://developer.tomtom.com/terms-and-conditions",
      "excerpt": "TomTom shall use its reasonable efforts to ensure that the Maps APIs and Live Services are available — best-efforts standard rather than a guaranteed uptime percentage",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (attribution)",
      "url": "https://developer.tomtom.com/terms-and-conditions",
      "excerpt": "not to remove, obscure, mask or change any logo and/or copyright notice",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (attribution)",
      "url": "https://developer.tomtom.com/tomtom-orbis-maps/documentation/copyright",
      "excerpt": "© OpenStreetMap contributors. This data is licensed under the terms of the Open Database License (ODbL). For browsable electronic maps, comply with OpenStreetMap copyright provisions at https://www.openstreetmap.org/copyright/en",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://developer.tomtom.com/tomtom-maps-mcp/documentation/overview",
      "excerpt": "The TomTom Maps Remote MCP Server brings location intelligence to AI applications through the Model Context Protocol. Connect to https://mcp.tomtom.com/maps — no installation required. Currently in public preview.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://developer.tomtom.com/tomtom-orbis-maps/documentation/introduction",
      "excerpt": "235+ countries and territories mapped with 5B+ data points. Data from Overture Maps Foundation, OpenStreetMap (OSM), TomTom proprietary data, partner and sensor data.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.tomtom.com/products/maps-sdk/",
      "excerpt": "Maps SDK for JavaScript — modern JavaScript libraries with full TypeScript support.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://developer.tomtom.com/maps-ios-sdk/documentation/product-information/introduction",
      "excerpt": "TomTom's Maps SDK for iOS is a collection of iOS modules that help developers display and configure a map, search for locations and points of interest (POIs), plan routes, and accurately display locations.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported / sandbox_available",
      "url": "https://developer.tomtom.com/platform/documentation/my-tomtom/how-to-get-a-tomtom-api-key",
      "excerpt": "You can test your API key using an API request example by replacing it with your own key and pasting the query in your browser address bar. No separate sandbox environment is documented.",
      "confidence": "medium"
    },
    {
      "field": "auth_methods",
      "url": "https://developer.tomtom.com/knowledgebase/platform/articles/how-to-get-an-tomtom-api-key/",
      "excerpt": "https://api.tomtom.com/map/1/tile/basic/main/0/0/0.png?view=Unified&key=YOUR_API_KEY",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developer.tomtom.com/map-display-api/documentation/raster/map-tile",
      "excerpt": "key={Your_API_Key} — API key passed as the query parameter named 'key'",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developer.tomtom.com/map-display-api/documentation/raster/map-tile",
      "excerpt": "https://{baseURL}/map/{versionNumber}/tile/{layer}/{style}/{zoom}/{X}/{Y}.{format}?key={Your_API_Key} — baseURL: api.tomtom.com or [a|b|c|d].api.tomtom.com",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://developer.tomtom.com/map-display-api/documentation/tomtom-maps/vector/tile-v2",
      "excerpt": "version Number: 2 — This is the current API version specified in the URL path as /map/2/tile/...",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://developer.tomtom.com/map-display-api/documentation/tomtom-maps/product-information/introduction",
      "excerpt": "TomTom Maps - v1, TomTom Maps - v2, TomTom Orbis Maps - v1, and TomTom Orbis Maps - v2 are available as separate documentation branches",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://developer.tomtom.com/map-display-api/documentation/tomtom-maps/product-information/introduction",
      "excerpt": "The documentation structure shows versioned products at paths like /map-display-api/documentation/tomtom-maps/v1/ and /v2/ — URL path-based versioning",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://developer.tomtom.com/deprecation-policy/overview",
      "excerpt": "For Web APIs: Minimum 12-month maintenance period after deprecation announcement. After 12 months, the deprecated API element will be removed from the documentation. For SDKs: Minimum 3-month maintenance period after deprecation announcement.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (JavaScript)",
      "url": "https://github.com/tomtom-international/maps-sdk-js",
      "excerpt": "NPM Package Name: @tomtom-org/maps-sdk — A TypeScript/JavaScript library enabling developers to build applications using TomTom location maps and services",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (Android)",
      "url": "https://developer.tomtom.com/navigation/android/getting-started/project-setup",
      "excerpt": "com.tomtom.sdk:init:2.3.0 — Maven repository: https://repositories.tomtom.com/artifactory/maven",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (iOS)",
      "url": "https://developer.tomtom.com/ios/maps/documentation/overview/project-setup",
      "excerpt": "Swift Package Manager URLs: https://github.com/tomtom-international/tomtom-sdk-spm-core; CocoaPods pod name: TomTomSDKNavigation; current version: 0.73.0",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://developer.tomtom.com/tomtom-maps-mcp/documentation/overview",
      "excerpt": "Official MCP Server URL: https://mcp.tomtom.com/maps (Remote setup, currently in public preview)",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://github.com/tomtom-international/tomtom-maps-mcp",
      "excerpt": "A Model Context Protocol (MCP) server providing TomTom's location services, search, routing, and traffic data to AI agents.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://developer.tomtom.com/knowledgebase/platform/articles/qps-limits/",
      "excerpt": "Map display: 10 QPS (queries per second); Routing: 5; Search: 5; Geocoding: 5; Traffic: 10",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://developer.tomtom.com/map-display-api/documentation/tomtom-maps/vector/tile-v2",
      "excerpt": "{\"detailedError\": {\"code\": \"BAD_REQUEST\", \"message\": \"Invalid tile position arguments\"}} — JSON format when Accept: application/json header is specified; XML is the default",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "50,000 free tile requests daily; 2,500 free non-tile requests daily; No credit card required; Commercial use permitted",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Map tiles: $0.08 per 1,000 requests; Non-tile map display: $0.75 per 1,000 requests; Traffic tiles: $0.08 per 1,000 requests",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Pricing Per 1,000 Requests (USD) — Map tiles: $0.08; Non-tile map display: $0.75",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.tomtom.com/customers/enterprise/",
      "excerpt": "TomTom Junction Analytics: now available to millions of Microsoft Azure customers; Bolt [ride-hailing]; Bridgestone Mobility Solutions; Omnitracs; Transurban; Sygic",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.einpresswire.com/article/528321237/tomtom-and-uber-deepen-ties-to-develop-superior-mapping-experiences",
      "excerpt": "tomtom and uber deepen ties to develop superior mapping experiences",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://developer.tomtom.com/terms-and-conditions",
      "excerpt": "TomTom shall use its reasonable efforts to ensure that the Maps APIs and Live Services are available — best-efforts standard rather than a guaranteed uptime percentage",
      "confidence": "medium"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://developer.tomtom.com/terms-and-conditions",
      "excerpt": "Downloaded Map Data: Users must delete within 90 days of receipt (60 days for Traffic Analytics Products); Accounts inactive for 90 consecutive days may be terminated",
      "confidence": "medium"
    },
    {
      "field": "requires_verification",
      "url": "https://developer.tomtom.com/platform/documentation/my-tomtom/how-to-get-a-tomtom-api-key",
      "excerpt": "you first need to be registered for the TomTom Developer Portal. Once logged in, access your account dashboard where a default key labeled 'My first API key' is already created for you.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://en.wikipedia.org/wiki/TomTom",
      "excerpt": "TomTom began on 1 July 1991 in Amsterdam when four entrepreneurs united to turn early mobile software into consumer navigation products. The 2001 rebrand to TomTom.",
      "confidence": "low"
    }
  ],
  "fields_not_found": [
    "soc2 (not mentioned on trust page)",
    "pci_dss (not mentioned on trust page)",
    "hipaa (not mentioned on trust page)",
    "sla_published (no uptime % commitment found; only 'reasonable efforts' language in terms)",
    "minimum_commitment (Pay As You Grow explicitly has none)",
    "sandbox_available (no dedicated test environment; live API key used for testing)",
    "ga_date",
    "webhook_signing",
    "webhook_events_url",
    "idempotency_supported",
    "launched_at (developer portal/API launch date specifically)",
    "Flutter SDK (no official TomTom Flutter SDK found)",
    "React Native SDK (no official TomTom SDK; community workarounds only)"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-14T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/tomtom-maps",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/tomtom-maps/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}