{
  "name": "TomTom Search / Places API",
  "slug": "tomtom-search",
  "website_url": "https://developer.tomtom.com/search-api/documentation/product-information/introduction",
  "vendor_description": "\"Search is a RESTful API designed for developers allowing single-line fuzzy search for addresses and POIs. Search assigns a latitude/longitude to a specific address, cross street, geographic feature, or point of interest (POI).\"",
  "categories": [
    "places"
  ],
  "summary": "TomTom Search / Places API is a REST service covering geocoding, reverse geocoding, fuzzy place search, POI discovery, autocomplete, along-route search, and EV charging station lookup across approximately 190 countries. Pricing starts at $2.50 per 1,000 requests with a free tier of 2,500 non-tile requests per day requiring no credit card, plus enterprise plans. The API authenticates via API key, offers a JavaScript/TypeScript SDK and an MCP server, and holds ISO 27001 certification with GDPR compliance. Automotive customers including Volkswagen Group, Stellantis, Toyota, and BMW Motorrad represent its strongest deployment vertical.",
  "capabilities": {
    "supported_actions": [
      "fuzzy_search",
      "poi_search",
      "category_search",
      "geometry_search",
      "nearby_search",
      "along_route_search",
      "autocomplete",
      "geometry_filter",
      "additional_data",
      "place_by_id",
      "poi_categories",
      "reverse_geocode",
      "crossstreet_lookup",
      "batch_fuzzy_search_sync",
      "batch_fuzzy_search_async",
      "ev_charging_stations_availability"
    ],
    "supported_regions": [
      "Americas",
      "Asia Pacific",
      "Europe",
      "Middle East & Africa",
      "global coverage across approximately 190+ countries and territories"
    ],
    "supported_languages": [
      "af-ZA",
      "ar",
      "bg-BG",
      "ca-ES",
      "cs-CZ",
      "da-DK",
      "de-DE",
      "el-GR",
      "en-AU",
      "en-GB",
      "en-NZ",
      "en-US",
      "es-419",
      "es-ES",
      "et-EE",
      "eu-ES",
      "fi-FI",
      "fr-CA",
      "fr-FR",
      "gl-ES",
      "he-IL",
      "hr-HR",
      "hu-HU",
      "id-ID",
      "it-IT",
      "kk-KZ",
      "ko-KR",
      "ko-Kore-KR",
      "ko-Latn-KR",
      "lt-LT",
      "lv-LV",
      "ms-MY",
      "nb-NO",
      "nl-BE",
      "nl-NL",
      "pl-PL",
      "pt-BR",
      "pt-PT",
      "ro-RO",
      "ru-Cyrl-RU",
      "ru-Latn-RU",
      "ru-RU",
      "sk-SK",
      "sl-SI",
      "sr-RS",
      "sv-SE",
      "th-TH",
      "tr-TR",
      "uk-UA",
      "zh-CN",
      "zh-TW",
      "NGT",
      "NGT-Latn"
    ],
    "input_types": [
      "text query",
      "lat/lon coordinates",
      "bounding box",
      "polygon geometry",
      "circle geometry (lat/lon + radius)",
      "route geometry (POST body)",
      "entity ID / place ID",
      "category codes",
      "brand names",
      "ISO country codes",
      "connector type (EV)",
      "fuel type"
    ],
    "output_types": [
      "JSON",
      "JSONP",
      "JavaScript",
      "XML",
      "GeoJSON (Additional Data endpoint)"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript/TypeScript"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.tomtom.com/search/2",
    "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/knowledgebase/platform/articles/how-to-get-an-tomtom-api-key/",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 5,
    "rate_limit_window": "second",
    "sdk_packages": [
      {
        "package": "@tomtom-org/maps-sdk",
        "language": "JavaScript/TypeScript",
        "official": true,
        "repo_url": "https://github.com/tomtom-international/maps-sdk-js"
      }
    ],
    "mcp_url": "https://mcp.tomtom.com/maps",
    "quickstart_url": "https://developer.tomtom.com/search-api/documentation/product-information/introduction"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "2.5000",
    "price_basis": "1,000 requests",
    "free_tier_available": true,
    "free_tier_limit": "2,500 non-tile requests/day (no credit card required)",
    "free_tier_details": "Recurring daily allowance: 2,500 free non-tile requests/day and 50,000 free tile requests/day across all products. 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": "Non-tile requests (Search, Places, Geocoding, etc.)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "2,500 requests/day (recurring daily allowance)",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Freemium",
        "item": "Tile requests (Map Display, Traffic tiles)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "50,000 requests/day (recurring daily allowance)",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Pay As You Grow",
        "item": "Search API (Fuzzy Search, POI Search, all Search endpoints)",
        "amount_usd": "2.5000",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Pay As You Grow",
        "item": "EV Charging Stations Availability / EV Search API",
        "amount_usd": "2.5000",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Pay As You Grow",
        "item": "Geocoding API",
        "amount_usd": "0.7500",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Pay As You Grow",
        "item": "Batch Search API",
        "amount_usd": "0.7500",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Pay As You Grow",
        "item": "Reverse Geocoding API",
        "amount_usd": "0.5000",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://developer.tomtom.com/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Search / Places APIs (custom pricing)",
        "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": "Default QPS limits: Search API: 5 QPS; Geocoding: 5 QPS; Reverse Geocoding: 5 QPS; Batch Search: 5 QPS; EV Search: 25 QPS; Map display: 10 QPS; Traffic: 10 QPS; Routing: 5 QPS. Free daily cap (shared across all products): 2,500 non-tile requests/day and 50,000 tile requests/day. Batch synchronous: max 100 items; Batch asynchronous: max 10,000 items.",
    "known_restrictions": [
      "Caching only permitted where cache-control headers are present in the response; duration must not exceed the max-age indicated in cache-control headers",
      "Caching to scale results across multiple clients or users is prohibited",
      "Attribution required: must implement TomTom Copyright API to display applicable copyright and logo attribution",
      "TomTom logos and copyright notices must not be removed, obscured, masked, or changed",
      "Creating derivative works, products, or services from licensed data is prohibited",
      "Combining licensed data with ML/AI algorithms for competitive purposes is forbidden",
      "Use for enforcement of traffic laws or in-flight/drone navigation is prohibited",
      "Downloaded Map Data must be deleted within 90 days (60 days for Traffic Analytics)"
    ]
  },
  "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": [
      "Volkswagen Group (CARIAD)",
      "Stellantis",
      "Daimler",
      "BMW Motorrad",
      "Toyota",
      "Renault",
      "Microsoft",
      "Alteryx",
      "Precisely",
      "Omnitracs"
    ]
  },
  "scores": {
    "agent_friendliness": 40,
    "pricing_transparency": 100,
    "setup_speed": 75,
    "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": "hipaa",
      "url": "https://www.tomtom.com/company/safety-and-security/",
      "excerpt": "Certifications listed: ISO/IEC 27001:2022, ISO/IEC 27018:2019, TISAX. HIPAA not mentioned.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://developer.tomtom.com/search-api/documentation/product-information/introduction",
      "excerpt": "Search is a RESTful API designed for developers allowing single-line fuzzy search for addresses and POIs. Search assigns a latitude/longitude to a specific address, cross street, geographic feature, or point of interest (POI).",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://developer.tomtom.com/search-api/documentation/product-information/introduction",
      "excerpt": "Search Service, Autocomplete, Geometry Filter, Additional Data, Place by ID, POI Categories, Abbreviated Index Values",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://docs.tomtom.com/pricing",
      "excerpt": "Daily allowance of 50k tile / 2.5k non-tile across all products.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://developer.tomtom.com/search-api/documentation/search-service/search-service",
      "excerpt": "Fuzzy Search - Single line search for both addresses and POIs (Points of Interest). Points of Interest (POI) Search. Category Search. Geometry Search. Nearby Search. Along Route Search.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "50,000 free tile requests daily and 2,500 free non-tile requests daily across all products. No credit card needed.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Freemium Tier: No payment required. Pay As You Grow: usage-based prepaid on top of free daily cap. Enterprise: Custom contracts tailored to business needs.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.tomtom.com/company/safety-and-security/",
      "excerpt": "Certifications listed: ISO/IEC 27001:2022, ISO/IEC 27018:2019, TISAX. SOC2 not mentioned.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Search API (Fuzzy Search, POI): $2.50 per 1,000 requests. Geocoding API: $0.75 per 1,000 requests. Reverse Geocoding API: $0.50 per 1,000 requests. Batch Search API: $0.75 per 1,000 requests. EV Charging Stations: $2.50 per 1,000 requests.",
      "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": "pci_dss",
      "url": "https://www.tomtom.com/company/safety-and-security/",
      "excerpt": "Certifications listed: ISO/IEC 27001:2022, ISO/IEC 27018:2019, TISAX. PCI DSS not mentioned.",
      "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. No uptime percentage SLA stated. Public Preview and Private Preview services are explicitly excluded from any SLA.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://developer.tomtom.com/tomtom-mcp/documentation/overview",
      "excerpt": "Remote MCP Server (Recommended) allows connecting directly to TomTom's Remote MCP server at https://mcp.tomtom.com/maps. Provides global search & geocoding capabilities and search for places and points of interest with intelligent fuzzy matching.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Freemium Tier: No payment required. Self-service through documentation and Knowledge Base. No credit card needed. (No dedicated sandbox/test environment; the free tier operates directly in the production environment.)",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://developer.tomtom.com/search-api/documentation/product-information/introduction",
      "excerpt": "Search is a RESTful API designed for developers allowing single-line fuzzy search for addresses and POIs. (No webhook or callback mechanism mentioned across any Search API documentation pages.)",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developer.tomtom.com/search-api/documentation/search-service/fuzzy-search",
      "excerpt": "https://{baseURL}/search/{versionNumber}/search/{query}.{ext}?key={Your_API_Key} ... baseURL: api.tomtom.com",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://developer.tomtom.com/search-api/documentation/search-service/fuzzy-search",
      "excerpt": "versionNumber: 2 (current version)",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developer.tomtom.com/search-api/documentation/search-service/fuzzy-search",
      "excerpt": "key: Valid API Key (required) ... An API Key valid for the requested service must be provided as a required query parameter",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://developer.tomtom.com/search-api/documentation/search-service/fuzzy-search",
      "excerpt": "The service uses optional Tracking-ID header for request tracing/support purposes, not idempotency guarantees.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://developer.tomtom.com/knowledgebase/platform/articles/qps-limits/",
      "excerpt": "QPS ( Queries per second ) depends on the API that you are using.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Places APIs – Search/POI/EV Charging: $2.50 (per 1,000 requests)",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://developer.tomtom.com/deprecation-policy/overview",
      "excerpt": "Deprecated API elements are maintained for at least 12 months after the announcement on the TomTom Developer Portal.",
      "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. ... Public Preview and Private Preview services are explicitly excluded from the Service Level Agreement",
      "confidence": "medium"
    },
    {
      "field": "mcp_url",
      "url": "https://developer.tomtom.com/tomtom-mcp/documentation/overview",
      "excerpt": "Remote MCP Server (Recommended) allows connecting directly to TomTom's Remote MCP server at https://mcp.tomtom.com/maps",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/tomtom-international/maps-sdk-js",
      "excerpt": "official TomTom SDK, developed by TomTom International ... distributed as npm packages under @tomtom-org/maps-sdk/*",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.tomtom.com/products/places-apis/",
      "excerpt": "Alteryx, Hanson (HeidelbergCement Group), Simacan, Omnitracs, Precisely, Dyna Logic",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://developer.tomtom.com/search-api/documentation/product-information/introduction",
      "excerpt": "Service version: 2 ... Getting started section directs users to general resources like API key instructions and the Knowledge Base",
      "confidence": "medium"
    },
    {
      "field": "gdpr",
      "url": "https://www.tomtom.com/privacy/en_gb/general/",
      "excerpt": "Based in Europe, our operations are subject to global privacy laws and regulations, including the European privacy laws (General Data Protection Regulation ('GDPR')).",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://developer.tomtom.com/knowledgebase/platform/articles/qps-limits/",
      "excerpt": "Search | 5 QPS; Geocoding | 5 QPS; Reverse Geocoding | 5 QPS; Batch Search | 5 QPS; EV Search | 25 QPS; Map display | 10 QPS; Routing | 5 QPS",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://developer.tomtom.com/terms-and-conditions",
      "excerpt": "Nothing under Clause 11.4 entitles any form of caching for the purpose of scaling results to serve multiple clients or users. Downloadable Map Data must be deleted within 90 days (60 days for Traffic Analytics Products).",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Enterprise Plan: Custom contracts tailored to business needs. Flexible QPS limits. Dedicated account manager and support engineer.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://developer.tomtom.com/search-api/documentation/product-information/introduction",
      "excerpt": "a RESTful API designed for developers",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://developer.tomtom.com/search-api/documentation/product-information/introduction",
      "excerpt": "Service version: 2",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://developer.tomtom.com/search-api/documentation/search-service/fuzzy-search",
      "excerpt": "https://{baseURL}/search/{versionNumber}/search/{query}.{ext}",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://developer.tomtom.com/search-api/documentation/search-service/fuzzy-search",
      "excerpt": "errorText: A human-readable description of the error ... detailedError: { code, message, target } ... httpStatusCode: integer",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://developer.tomtom.com/knowledgebase/platform/articles/qps-limits/",
      "excerpt": "QPS ( Queries per second ) depends on the API that you are using. here are the detaults. ... Search | 5",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "50,000 free tile requests daily and 2,500 free non-tile requests daily ... No credit card required",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://developer.tomtom.com/pricing",
      "excerpt": "Pricing Per 1,000 Requests ... Search/POI/EV Charging: $2.50",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://developer.tomtom.com/deprecation-policy/api-sdk-version-status",
      "excerpt": "General Availability (GA): An active API version or its element(s) that is the most current and fully supported.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://developer.tomtom.com/terms-and-conditions",
      "excerpt": "Map Data and similar downloadable materials: 90-day maximum retention from delivery ... users must fully remove such Map Data and/or Traffic Analytics Product and related data from any and all of your systems",
      "confidence": "medium"
    },
    {
      "field": "mcp_url",
      "url": "https://www.tomtom.com/newsroom/explainers-and-insights/introducing-tomtom-model-context-protocol-server/",
      "excerpt": "TomTom released the alpha version of TomTom Model Context Protocol (MCP) server on July 7, 2025",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.tomtom.com/customers/",
      "excerpt": "Volkswagen Group (CARIAD) – smart navigation; Stellantis – Full-stack navigation for 5M+ vehicles; Daimler – truck navigation; Toyota – passenger cars",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://developer.tomtom.com/knowledgebase/platform/articles/how-to-get-an-tomtom-api-key/",
      "excerpt": "Once you are registered, go to your and locate the key that you would like to use ... no additional verification steps mentioned",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://www.referenceforbusiness.com/history2/90/TomTom-N-V.html",
      "excerpt": "TomTom began on 1 July 1991 in Amsterdam when four entrepreneurs united to turn early mobile software into consumer navigation products",
      "confidence": "low"
    }
  ],
  "fields_not_found": [
    "total POI count",
    "exact country count for coverage",
    "SLA/uptime percentage",
    "SOC2 certification (trust page exists, not listed)",
    "HIPAA (trust page exists, not listed)",
    "PCI DSS (trust page exists, not listed)",
    "webhooks (no mention found in any Search API documentation)",
    "ga_date",
    "webhook_signing",
    "webhook_events_url",
    "launched_at for Search API specifically"
  ],
  "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-search",
        "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-search/{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"
      }
    ]
  }
}