Mapbox Geocoding API

"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." [1]

docs.mapbox.com/api/search/geocoding/ · By Mapbox · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

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.

Best for / Avoid if

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)

Scores

  • 55 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 85 / 100
    Setup speed
  • 45 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 60 / 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 [2]
Published pricing
Yes [3]
Free tier
Yes [4]
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.
Self-serve signup
Yes
Requires sales call
No
Enterprise plan
Yes [5]
Published prices
PlanItemPerAmountSource
Temporary Geocodingfirst 100,000 requests/monthmonth$0source
Temporary Geocodingrequests 100,001–500,0001,000 requests$0.75source
Temporary Geocodingrequests 500,001–1,000,0001,000 requests$0.6source
Temporary Geocodingrequests 1,000,001–4,999,9991,000 requests$0.45source
Temporary Geocodingrequests 5,000,000+1,000 requests - source
Permanent Geocodingrequests 1–500,0001,000 requests$5source
Permanent Geocodingrequests 500,001–999,9991,000 requests$4source
Permanent Geocodingrequests 1,000,000+1,000 requests - source
Search Box API - Sessions (introductory preview pricing)first 500 sessions/monthmonth$0source
Search Box API - Sessions (introductory preview pricing)sessions 501–100,0001,000 sessions$3source
Search Box API - Sessions (introductory preview pricing)sessions 100,001–500,0001,000 sessions$2.75source
Search Box API - Sessions (introductory preview pricing)sessions 500,001+1,000 sessions$2.5source
Search Box API - Requests (introductory preview pricing)first 50,000 requests/monthmonth$0source
Search Box API - Requests (introductory preview pricing)requests 50,001–500,0001,000 requests$1source
Search Box API - Requests (introductory preview pricing)requests 500,001–1,000,0001,000 requests$0.85source
Search Box API - Requests (introductory preview pricing)requests 1,000,001+1,000 requests$0.7source
Address Autofillfirst 1,000 sessions/monthmonth$0source
Address Autofillsessions 1,001–25,0001,000 sessions$12.5source
Address Autofillsessions 25,001–100,0001,000 sessions$10source
Address Autofillsessions 100,001–499,9991,000 sessions$7.5source
Address Autofillsessions 500,000+1,000 sessions - source

Capabilities

  • Forward geocoding
  • Reverse geocoding
  • Batch / bulk
Supported actions
forward_geocode, reverse_geocode, structured_forward_geocode, batch_geocode [6]
Regions
global
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 [7]
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
No
Sandbox / test mode
No [8]
SDK languages
JavaScript (Node/Browser), JavaScript (Web/React), iOS (Swift), Android (Kotlin/Java) [9]
MCP server
Yes [10]

Trust & compliance

SOC 2
SOC 2 Type II [11]
HIPAA
No [12]
GDPR
Yes [13]
ISO 27001
No [14]
PCI DSS
No [15]
Published SLA
Yes [16]
Rate limits
1,000 requests/minute default (adjustable per account); HTTP 429 returned when exceeded. Batch requests: up to 50 queries per POST. [17]
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 [18]

Developer surface

Docs rendering: static · llms.txt present

Integration

API style
rest
Base URL
https://api.mapbox.com
Version
v6
Versioning
url
Stability
ga
Auth methods
api_key
Idempotency keys
No
Error format
vendor-specific JSON with message field
Rate limit
1000 / minute

SDKs

  • JavaScript (Node/Browser) @mapbox/mapbox-sdk · repo
  • JavaScript (Web/React) @mapbox/search-js-web · repo
  • iOS (Swift) MapboxSearch · repo
  • Android (Kotlin/Java) mapbox-search-android · repo

Adoption & maturity

GA
2024-04-22
Notable customers
Instacart, Picnic, Blaise Transit, Tripadvisor, Blue Rhino

Other Geocoding APIs

  • Geocodio

    "The delightfully boring geocoder"

    Hybrid · free tier · public pricing · self-serve

  • Melissa

    Global data quality and enhancement solutions to profile, verify, clean, update, match, and integrate People data.

    Hybrid · free tier · public pricing · self-serve

  • Azure Maps (Search / Geocoding)

    "Azure Maps is a set of mapping and geospatial services that enable developers and organizations to build intelligent location-based experiences for applications across many different industries and use cases. Use the Azure Maps REST APIs and Web SDK to bring maps, geocoding, location search, routing, real-time traffic, geolocation, time zone information, and weather data into your web and mobile solutions."

    Usage · free tier · public pricing · self-serve

  • LocationIQ

    "Affordable Google Maps alternative for your website or app"

    Subscription · free tier · public pricing · self-serve

  • Google Geocoding API

    "The Geocoding API is a service that accepts a place as an address, latitude and longitude coordinates, or Place ID. It converts the address into latitude and longitude coordinates and a Place ID, or converts latitude and longitude coordinates or a Place ID into an address."

    Hybrid · free tier · public pricing · self-serve

  • Radar Geocoding API

    "Use Radar's geocoding APIs to convert addresses to latitude and longitude coordinates, or vice versa."

    Hybrid · free tier · public pricing · self-serve

Mapbox Geocoding API alternatives · Mapbox Geocoding API vs Geocodio · All Geocoding APIs APIs

References

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

  1. Description: docs.mapbox.com
  2. Pricing model: mapbox.com
  3. Published pricing: mapbox.com
  4. Free tier: mapbox.com · mapbox.com
  5. Enterprise plan: mapbox.com
  6. Supported actions: docs.mapbox.com
  7. Languages: docs.mapbox.com
  8. Sandbox: docs.mapbox.com
  9. SDK languages: docs.mapbox.com · mapbox.com
  10. MCP server: mapbox.com
  11. SOC 2: mapbox.com · mapbox.com
  12. HIPAA: mapbox.com
  13. GDPR: mapbox.com · mapbox.com
  14. ISO 27001: mapbox.com · mapbox.com
  15. PCI DSS: mapbox.com
  16. Published SLA: mapbox.com
  17. Rate limits: docs.mapbox.com · docs.mapbox.com
  18. Known restrictions: mapbox.com · docs.mapbox.com · docs.mapbox.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: 4555
  2. 2026-06-15 Score Docs Quality: 1045
  3. 2026-06-14 API Reference URL: (none)https://docs.mapbox.com/api/
  4. 2026-06-14 Robots Allows Agents: (none)Yes
  5. 2026-06-14 Docs URL: (none)https://docs.mapbox.com/api/
  6. 2026-06-14 Has Structured Data: (none)No
  7. 2026-06-14 Capabilities: {}{"batch":true,"forward":true,"reverse":true}
  8. 2026-06-14 Summary Md: (none)Mapbox Geocoding API converts location text to geographic coordinates and coord…
  9. 2026-06-14 Score Agent Friendliness: 3045
  10. 2026-06-14 Score Docs Quality: 010
  11. 2026-06-14 Rendering: (none)static
  12. 2026-06-14 Llms Txt Present: (none)Yes
  13. 2026-06-14 Llms Txt URL: (none)https://docs.mapbox.com/llms.txt
  14. 2026-06-14 Score Agent Friendliness: (none)30
  15. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  16. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Regulated or enter…
  17. 2026-06-14 Score Trust Readiness: (none)60
  18. 2026-06-14 Score Procurement Friction: (none)100
  19. 2026-06-14 Score Docs Quality: (none)0
  20. 2026-06-14 Score Setup Speed: (none)85
  21. 2026-06-14 Score Pricing Transparency: (none)100
  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 type_2
  25. 2026-06-14 HIPAA: set to No
  26. 2026-06-14 GDPR: set to Yes
  27. 2026-06-14 ISO 27001: set to No
  28. 2026-06-14 PCI DSS: set to No
  29. 2026-06-14 SLA Published: set to Yes
  30. 2026-06-14 SLA URL: set to https://www.mapbox.com/legal/sla
  31. 2026-06-14 Data Retention Policy URL: set to https://www.mapbox.com/legal/privacy
  32. 2026-06-14 Documented Rate Limits: set to 1,000 requests/minute default (adjustable per account); HTTP 429 returned when …
  33. 2026-06-14 Rate Limit Requests: set to 1000
  34. 2026-06-14 Rate Limit Window: set to minute
  35. 2026-06-14 Known Restrictions: set to Temporary geocoding results may NOT be cached or stored - must be discarded aft…
  36. 2026-06-14 Auth Methods: set to api_key
  37. 2026-06-14 Auth Docs URL: set to https://docs.mapbox.com/help/dive-deeper/access-tokens/
  38. 2026-06-14 API Style: set to rest
  39. 2026-06-14 Base URL: set to https://api.mapbox.com
  40. 2026-06-14 API Version: set to v6
  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://docs.mapbox.com/api/guides/
  44. 2026-06-14 MCP URL: set to https://mcp.mapbox.com/mcp
  45. 2026-06-14 Quickstart URL: set to https://docs.mapbox.com/mapbox-search-js/guides/geocoding/web/
  46. 2026-06-14 Idempotency Supported: set to No
  47. 2026-06-14 Error Format: set to vendor-specific JSON with message field
  48. 2026-06-14 Requires Verification: set to No
  49. 2026-06-14 Slug: set to mapbox-geocoding
  50. 2026-06-14 Price Basis: set to 1,000 requests

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/mapbox-geocoding \
  -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/mapbox-geocoding/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 →