{
  "name": "Mapbox Geocoding API",
  "slug": "mapbox-geocoding",
  "website_url": "https://docs.mapbox.com/api/search/geocoding/",
  "vendor_description": "\"The Mapbox Geocoding API does two things: geocoding and reverse geocoding. Geocoding converts location text into geographic coordinates, and reverse geocoding converts geographic coordinates into place names.\"",
  "categories": [
    "geocoding"
  ],
  "summary": "Mapbox Geocoding API converts location text to geographic coordinates and coordinates to place names, with support for structured address input and batch requests of up to 50 queries per call, covering global coverage. Pricing is usage-based at $0.75 per 1,000 requests with a free tier of 100,000 requests per month, self-serve signup, and an enterprise plan available. The API holds SOC 2 Type 2 certification, is GDPR compliant, and ships SDKs for JavaScript, iOS, and Android, making it suited for delivery, logistics, and fleet management teams building on Mapbox maps.",
  "capabilities": {
    "supported_actions": [
      "forward_geocode",
      "reverse_geocode",
      "structured_forward_geocode",
      "batch_geocode"
    ],
    "supported_regions": [
      "global"
    ],
    "supported_languages": [
      "German",
      "English",
      "Spanish",
      "French",
      "Italian",
      "Dutch",
      "Polish",
      "Azerbaijani",
      "Bengali",
      "Catalan",
      "Czech",
      "Danish",
      "Greek",
      "Estonian",
      "Persian",
      "Finnish",
      "Irish",
      "Hungarian",
      "Indonesian",
      "Icelandic",
      "Japanese",
      "Georgian",
      "Khmer",
      "Korean",
      "Lithuanian",
      "Latvian",
      "Macedonian",
      "Mongolian",
      "Malay",
      "Norwegian",
      "Portuguese",
      "Romanian",
      "Slovak",
      "Slovenian",
      "Albanian",
      "Thai",
      "Tagalog",
      "Ukrainian",
      "Vietnamese",
      "Chinese (Simplified)",
      "Chinese (Traditional)",
      "Arabic",
      "Bosnian",
      "Hebrew",
      "Hindi",
      "Kazakh",
      "Lao",
      "Burmese",
      "Russian",
      "Serbian",
      "Swedish",
      "Telugu",
      "Turkmen",
      "Turkish"
    ],
    "input_types": [
      "free-form address text",
      "structured address fields (address_number, street, place, region, postcode, country, locality, neighborhood, block)",
      "lat/lon coordinates",
      "bounding box",
      "intersection string"
    ],
    "output_types": [
      "GeoJSON FeatureCollection"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript (Node/Browser)",
      "JavaScript (Web/React)",
      "iOS (Swift)",
      "Android (Kotlin/Java)"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.mapbox.com",
    "api_version": "v6",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://docs.mapbox.com/api/guides/",
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.mapbox.com/help/dive-deeper/access-tokens/",
    "idempotency_supported": false,
    "error_format": "vendor-specific JSON with message field",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 1000,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "@mapbox/mapbox-sdk",
        "language": "JavaScript (Node/Browser)",
        "official": true,
        "repo_url": "https://github.com/mapbox/mapbox-sdk-js"
      },
      {
        "package": "@mapbox/search-js-web",
        "language": "JavaScript (Web/React)",
        "official": true,
        "repo_url": "https://github.com/mapbox/search-js"
      },
      {
        "package": "MapboxSearch",
        "language": "iOS (Swift)",
        "official": true,
        "repo_url": "https://github.com/mapbox/mapbox-search-ios"
      },
      {
        "package": "mapbox-search-android",
        "language": "Android (Kotlin/Java)",
        "official": true,
        "repo_url": "https://github.com/mapbox/mapbox-search-android"
      }
    ],
    "mcp_url": "https://mcp.mapbox.com/mcp",
    "quickstart_url": "https://docs.mapbox.com/mapbox-search-js/guides/geocoding/web/"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "0.7500",
    "price_basis": "1,000 requests",
    "free_tier_available": true,
    "free_tier_limit": "100,000 requests/month",
    "free_tier_details": "Up to 100,000 temporary geocoding requests per month at no cost. Permanent Geocoding API has no free tier. Search Box API: 500 sessions/month free (session-based) or 50,000 requests/month free (request-based). Address Autofill: 1,000 sessions/month free.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Temporary Geocoding",
        "item": "first 100,000 requests/month",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Temporary Geocoding",
        "item": "requests 100,001–500,000",
        "amount_usd": "0.7500",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Temporary Geocoding",
        "item": "requests 500,001–1,000,000",
        "amount_usd": "0.6000",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Temporary Geocoding",
        "item": "requests 1,000,001–4,999,999",
        "amount_usd": "0.4500",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Temporary Geocoding",
        "item": "requests 5,000,000+",
        "amount_usd": null,
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Permanent Geocoding",
        "item": "requests 1–500,000",
        "amount_usd": "5.0000",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Permanent Geocoding",
        "item": "requests 500,001–999,999",
        "amount_usd": "4.0000",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Permanent Geocoding",
        "item": "requests 1,000,000+",
        "amount_usd": null,
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Search Box API - Sessions (introductory preview pricing)",
        "item": "first 500 sessions/month",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Search Box API - Sessions (introductory preview pricing)",
        "item": "sessions 501–100,000",
        "amount_usd": "3.0000",
        "amount_percent": null,
        "per": "1,000 sessions",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Search Box API - Sessions (introductory preview pricing)",
        "item": "sessions 100,001–500,000",
        "amount_usd": "2.7500",
        "amount_percent": null,
        "per": "1,000 sessions",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Search Box API - Sessions (introductory preview pricing)",
        "item": "sessions 500,001+",
        "amount_usd": "2.5000",
        "amount_percent": null,
        "per": "1,000 sessions",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Search Box API - Requests (introductory preview pricing)",
        "item": "first 50,000 requests/month",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Search Box API - Requests (introductory preview pricing)",
        "item": "requests 50,001–500,000",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Search Box API - Requests (introductory preview pricing)",
        "item": "requests 500,001–1,000,000",
        "amount_usd": "0.8500",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Search Box API - Requests (introductory preview pricing)",
        "item": "requests 1,000,001+",
        "amount_usd": "0.7000",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Address Autofill",
        "item": "first 1,000 sessions/month",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Address Autofill",
        "item": "sessions 1,001–25,000",
        "amount_usd": "12.5000",
        "amount_percent": null,
        "per": "1,000 sessions",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Address Autofill",
        "item": "sessions 25,001–100,000",
        "amount_usd": "10.0000",
        "amount_percent": null,
        "per": "1,000 sessions",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Address Autofill",
        "item": "sessions 100,001–499,999",
        "amount_usd": "7.5000",
        "amount_percent": null,
        "per": "1,000 sessions",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      },
      {
        "plan": "Address Autofill",
        "item": "sessions 500,000+",
        "amount_usd": null,
        "amount_percent": null,
        "per": "1,000 sessions",
        "currency": "USD",
        "source_url": "https://www.mapbox.com/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": false,
    "pci_dss": false,
    "sla_published": true,
    "sla_url": "https://www.mapbox.com/legal/sla",
    "data_retention_policy_url": "https://www.mapbox.com/legal/privacy",
    "documented_rate_limits": "1,000 requests/minute default (adjustable per account); HTTP 429 returned when exceeded. Batch requests: up to 50 queries per POST.",
    "known_restrictions": [
      "Temporary geocoding results may NOT be cached or stored - must be discarded after current session",
      "Permanent geocoding requires a valid credit card on file or an active enterprise contract to cache results indefinitely",
      "Results from the Geocoding API may only be used in conjunction with a Mapbox map",
      "Permanent geocoding results are only for personal or business use and cannot be distributed or sublicensed",
      "Batch requests: up to 50 queries per POST request, each counting as an individual billable request",
      "POI data was removed in Geocoding v6; use Search Box API for POI search",
      "Attribution text required in all applications"
    ]
  },
  "developer": {
    "docs_url": "https://docs.mapbox.com/api/",
    "api_reference_url": "https://docs.mapbox.com/api/",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": null,
    "llms_txt_url": "https://docs.mapbox.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": null,
    "ga_date": "2024-04-22",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Instacart",
      "Picnic",
      "Blaise Transit",
      "Tripadvisor",
      "Blue Rhino"
    ]
  },
  "scores": {
    "agent_friendliness": 55,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 45,
    "procurement_friction": 100,
    "trust_readiness": 60,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "supported_actions",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "GET /search/geocode/v6/forward?q={search_text} ... GET /search/geocode/v6/forward?address_number={...}&street={...} ... GET /search/geocode/v6/reverse?longitude={lon}&latitude={lat} ... POST /search/geocode/v6/batch",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.mapbox.com/api/search/",
      "excerpt": "JavaScript: Mapbox Search JS and Mapbox GL Geocoder Plugin. iOS: Mapbox Search SDK for iOS. Android: Mapbox Search SDK for Android.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.mapbox.com/pricing",
      "excerpt": "Up to 100,000 requests/month free tier for Temporary Geocoding API. Permanent Geocoding API: no free tier listed.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.mapbox.com/pricing",
      "excerpt": "Temporary Geocoding: 100,001–500,000: $0.75 per 1,000; 500,001–1,000,000: $0.60 per 1,000; 1,000,001+: $0.45 per 1,000. Permanent Geocoding: 1–500,000: $5.00 per 1,000; 500,001+: $4.00 per 1,000.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "The Mapbox Geocoding API does two things: geocoding and reverse geocoding. Geocoding converts location text into geographic coordinates, and reverse geocoding converts geographic coordinates into place names.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "Global Coverage (7 languages): German, English, Spanish, French, Italian, Dutch, Polish. Local Coverage (31 languages): Azerbaijani, Bengali, Catalan, Czech, Danish, Greek, Estonian, Persian, Finnish, Irish, Hungarian, Indonesian, Icelandic, Japanese, Georgian, Khmer, Korean, Lithuanian, Latvian, Macedonian, Mongolian, Malay, Norwegian, Portuguese, Romanian, Slovak, Slovenian, Albanian, Thai, Tagalog, Ukrainian, Vietnamese, Chinese variants. Limited Coverage (13): Arabic, Bosnian, Hebrew, Hindi, Kazakh, Lao, Burmese, Russian, Serbian, Swedish, Telugu, Turkmen, Turkish.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.mapbox.com/geocoding",
      "excerpt": "The Address Autofill SDK specifically supports web, iOS, Android, React, and Node.js implementations.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.mapbox.com/pricing",
      "excerpt": "Search Box API - Sessions: Free tier up to 500 sessions/month. Search Box API - Requests: Free tier up to 50,000 requests/month.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.mapbox.com/pricing",
      "excerpt": "Temporary Geocoding: 100,001–500,000: $0.75 per 1,000; 500,001–1,000,000: $0.60 per 1,000; 1,000,001+: $0.45 per 1,000",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "Batch queries must include 50 queries or less.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.mapbox.com/pricing",
      "excerpt": "Results from the Permanent Geocoding API are only available for your own personal or business use, and cannot be used for distribution or sublicense.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.mapbox.com/security",
      "excerpt": "SOC 2 Type II - Security, Availability, and Confidentiality Report. We are SOC 2 Type 2 and SOC 3 compliant.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.mapbox.com/legal/legal-faq",
      "excerpt": "GDPR (Europe) mentioned as part of compliance program covering multiple jurisdictions. EU-US Data Privacy Framework, UK Extension to the EU-US Data Privacy Framework, and the Swiss-US Data Privacy Framework",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.mapbox.com/security",
      "excerpt": "ISO 9001 - Global Quality Standard certification held. Page lists SOC 2 Type II, SOC 3, ISO 9001, TISAX — ISO 27001 is not mentioned.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.mapbox.com/legal/legal-faq",
      "excerpt": "HIPAA not found in this document. Healthcare-specific compliance is not addressed on the legal FAQ page.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.mapbox.com/legal/sla",
      "excerpt": "99.9% of the time every month is the availability standard for Mapbox APIs when customers have active orders. Credits range from 10% (99.89%-99% uptime) to 25% (less than 99% uptime) of monthly fees.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.mapbox.com/blog/how-the-mapbox-devkit-mcp-server-enhances-ai-coding-workflows",
      "excerpt": "The Mapbox MCP Server exposes Mapbox services for Maps, Search Box, Geocoding, Directions, Isochrone, Matrix and more. The DevKit MCP Server is officially published by Mapbox at github.com/mapbox/mcp-devkit-server.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.mapbox.com/api/guides/",
      "excerpt": "All URLs referenced in the documentation have the base path `https://api.mapbox.com`",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.mapbox.com/api/guides/",
      "excerpt": "Incompatible changes like removing JSON properties or restructuring URLs trigger version increments.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "The default Geocoding API rate limit is 1000 requests per minute, but can be adjusted on a per-account basis.",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "Errors are returned with HTTP status codes and a JSON response body containing a `message` field describing the issue.",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://www.mapbox.com/blog/mapbox-geocoding-v6-now-generally-available",
      "excerpt": "We're thrilled to announce the general availability of Geocoding v6 – the latest and most powerful iteration of Mapbox Geocoding API. [Published April 22, 2024]",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://www.mapbox.com/legal/sla",
      "excerpt": "99.9% of the time every month is the availability standard for Mapbox APIs when customers have active orders",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://www.mapbox.com/pricing",
      "excerpt": "Up to 100,000 monthly requests are free.",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://www.mapbox.com/pricing",
      "excerpt": "Temporary Geocoding API charges a monthly amount of single search queries for places, addresses, or points of interest by name or geographic coordinate.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/mapbox/mapbox-sdk-js",
      "excerpt": "@mapbox/mapbox-sdk — A JS SDK for working with Mapbox APIs supporting Node, browsers, and React Native",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/mapbox/mapbox-search-ios",
      "excerpt": "MapboxSearch — official Mapbox Search SDK for iOS maintained at mapbox/mapbox-search-ios",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "No idempotency key mechanism documented. The Geocoding API is a read-only (GET) API; no write-path idempotency keys published.",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "The default Geocoding API rate limit is 1000 requests per minute, but can be adjusted on a per-account basis. HTTP 429 returned when exceeded.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "You may only use responses from the Geocoding API in conjunction with a Mapbox map. Temporary results: not allowed to be cached per the documentation. These must be discarded after use. Permanent results: allowed to be cached and stored indefinitely when the permanent parameter is set to true.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "POI data removed in v6 (use Search Box API instead)",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.mapbox.com/legal/legal-faq",
      "excerpt": "Mapbox has earned and maintains several critical certifications: Systems and Organizations (SOC) 2 ... Mapbox is SOC2 Type 2 certified with a summary SOC3 report available",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.mapbox.com/legal/dpa",
      "excerpt": "Mapbox operates under a comprehensive global data protection program addressing multiple privacy laws, including GDPR (Europe), UK-GDPR, and various state-level U.S. privacy statutes.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.mapbox.com/legal/legal-faq",
      "excerpt": "SOC 3, Trusted Information Security Assessment Exchange (TISAX), International Standards Organization ISO 9001 — ISO 27001 not mentioned.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://www.mapbox.com/security",
      "excerpt": "Uses Stripe for payment processing. Stripe holds PCI DSS Level 1 certification (most stringent available). Payment data never stored on Mapbox servers. Mapbox itself does not claim PCI DSS certification.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.mapbox.com/legal/sla",
      "excerpt": "If Customer is on an Enterprise plan and their Order specifies one of the following support levels — Essential, Business or Premium — Mapbox will provide the corresponding services.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "Geocoding API Playground available for testing — this is a live-environment playground, not a dedicated sandbox/test environment with separate test-mode keys.",
      "confidence": "medium"
    },
    {
      "field": "api_version",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "Base URL: `https://api.mapbox.com/search/geocode/v6` — Current Version: v6",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.mapbox.com/api/guides/",
      "excerpt": "You must supply a valid access token by using the `access_token` query parameter in every request.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://docs.mapbox.com/api/search/geocoding/",
      "excerpt": "The default Geocoding API rate limit is 1000 requests per minute, but can be adjusted on a per-account basis.",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://www.mapbox.com/blog/mapbox-geocoding-v6-now-generally-available",
      "excerpt": "We're thrilled to announce the general availability of Geocoding v6 – the latest and most powerful iteration of Mapbox Geocoding API.",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://docs.mapbox.com/api/guides/",
      "excerpt": "If we deprecate an API or API endpoint that you are using, we will email you to give you at least 90 days' notice.",
      "confidence": "medium"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.mapbox.com/legal/privacy",
      "excerpt": "IP address (to provide the service, for billing/security purposes and deleted after 30 days)",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.mapbox.com/pricing",
      "excerpt": "100,001 - 500,000: $0.75 per 1,000 requests",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.mapbox.com/api/guides/mcp-server/",
      "excerpt": "connect directly to Mapbox's hosted MCP endpoint without installing or running anything locally. Official MCP URL: https://mcp.mapbox.com/mcp",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.mapbox.com/mapbox-search-js/guides/geocoding/web/",
      "excerpt": "npm install --save @mapbox/search-js-web — there is no `default` export for `@mapbox/search-js-web`, you must use named exports",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.mapbox.com/blog/mapbox-geocoding-101-location-intelligence-essentials",
      "excerpt": "Instacart, Picnic, Blaise Transit, Tripadvisor, and Blue Rhino are cited as customers using Mapbox Geocoding API",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "iso_27001 (Mapbox holds SOC 2 Type II, ISO 9001, and TISAX, but not ISO 27001)",
    "pci_dss (Mapbox uses Stripe which is PCI DSS Level 1, but Mapbox itself makes no PCI DSS claim)",
    "hipaa (not mentioned on any official page)",
    "launched_at",
    "deprecation_policy_url (dedicated page not found; policy stated inline in API guides)"
  ],
  "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/mapbox-geocoding",
        "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/mapbox-geocoding/{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"
      }
    ]
  }
}