Mapbox Maps (GL JS, Static Images & Vector Tiles)
"Bring location data to life with beautiful base maps, versatile upload and design tools and cross-platform rendering." [1]
Mapbox Maps is a mapping platform offering interactive web maps via GL JS, native mobile SDKs for iOS, Android, Flutter, and React Native, static map images, and vector and raster tile APIs, drawing on over 150 data sources with 100,000 map updates per day. It suits developers building location features into consumer apps, dashboards, fleet tools, and store locators. Pricing is usage-based at $0.25 per 1,000 tiles, with a free tier covering 200,000 vector tile requests, 50,000 GL JS map loads, and 50,000 static image requests per month. The service is SOC 2 Type 2 certified, GDPR compliant, and carries a published SLA.
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
- 65 / 100Agent friendliness
- 100 / 100Pricing transparency
- 85 / 100Setup speed
- 55 / 100Docs quality
- 100 / 100Procurement ease
- 60 / 100Trust readiness
Pricing & procurement
- Pricing model
- Usage-based [2]
- Published pricing
- ✓ Yes
- Free tier
- ✓ Yes
- Free tier details
- Recurring monthly free allowances: Mapbox GL JS (web) - 50,000 map loads/month (or 3 seats/month under seat model); Mobile Maps SDKs (iOS/Android) - 25,000 MAUs/month; Static Images API - 50,000 requests/month; Vector Tiles API - 200,000 requests/month; Raster Tiles API - 750,000 requests/month; Static Tiles API - 200,000 requests/month. [3]
- Self-serve signup
- ✓ Yes
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [4]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free | Map Loads for Web (Mapbox GL JS) | up to 50,000 map loads/month | $0 | source |
| Pay-as-you-go | Map Loads for Web (Mapbox GL JS) | 1,000 map loads (50,001–100,000) | $5 | source |
| Pay-as-you-go | Map Loads for Web (Mapbox GL JS) | 1,000 map loads (100,001–200,000) | $4 | source |
| Pay-as-you-go | Map Loads for Web (Mapbox GL JS) | 1,000 map loads (200,001–1,000,000) | $3 | source |
| Pay-as-you-go | Map Loads for Web (Mapbox GL JS) | 1,000 map loads (1,000,001–5,000,000) | $2.5 | source |
| Free | Map Seats for Web (GL JS Seats — MAU-based alternative) | up to 3 seats/month | $0 | source |
| Pay-as-you-go | Map Seats for Web (GL JS Seats — MAU-based alternative) | seat/month (4–125 seats) | $4 | source |
| Pay-as-you-go | Map Seats for Web (GL JS Seats — MAU-based alternative) | seat/month (126–250 seats) | $3.2 | source |
| Pay-as-you-go | Map Seats for Web (GL JS Seats — MAU-based alternative) | seat/month (251–1,249 seats) | $2.4 | source |
| Free | Mobile Maps SDK (iOS & Android) — MAU | up to 25,000 MAU/month | $0 | source |
| Pay-as-you-go | Mobile Maps SDK (iOS & Android) — MAU | 1,000 MAU (25,001–125,000) | $4 | source |
| Pay-as-you-go | Mobile Maps SDK (iOS & Android) — MAU | 1,000 MAU (125,001–250,000) | $3.2 | source |
| Pay-as-you-go | Mobile Maps SDK (iOS & Android) — MAU | 1,000 MAU (250,001–1,249,999) | $2.4 | source |
| Free | Static Images API requests | up to 50,000 requests/month | $0 | source |
| Pay-as-you-go | Static Images API requests | 1,000 requests (50,001–500,000) | $1 | source |
| Pay-as-you-go | Static Images API requests | 1,000 requests (500,001–1,000,000) | $0.8 | source |
| Pay-as-you-go | Static Images API requests | 1,000 requests (1,000,001–4,999,999) | $0.6 | source |
| Free | Vector Tiles API tile requests | up to 200,000 tile requests/month | $0 | source |
| Pay-as-you-go | Vector Tiles API tile requests | 1,000 tile requests (200,001–2,000,000) | $0.25 | source |
| Pay-as-you-go | Vector Tiles API tile requests | 1,000 tile requests (2,000,001–4,000,000) | $0.2 | source |
| Pay-as-you-go | Vector Tiles API tile requests | 1,000 tile requests (4,000,001–19,999,999) | $0.15 | source |
| Free | Static Tiles API tile requests | up to 200,000 tile requests/month | $0 | source |
| Pay-as-you-go | Static Tiles API tile requests | 1,000 tile requests (200,001–2,000,000) | $0.5 | source |
| Pay-as-you-go | Static Tiles API tile requests | 1,000 tile requests (2,000,001–4,000,000) | $0.4 | source |
| Pay-as-you-go | Static Tiles API tile requests | 1,000 tile requests (4,000,001–19,999,999) | $0.3 | source |
| Free | Raster Tiles API tile requests | up to 750,000 tile requests/month | $0 | source |
| Pay-as-you-go | Raster Tiles API tile requests | 1,000 tile requests (750,001–2,000,000) | $0.25 | source |
| Pay-as-you-go | Raster Tiles API tile requests | 1,000 tile requests (2,000,001–4,000,000) | $0.2 | source |
| Pay-as-you-go | Raster Tiles API tile requests | 1,000 tile requests (4,000,001–19,999,999) | $0.15 | source |
Capabilities
- Supported actions
- interactive_js_map, static_map_image, raster_tiles, vector_tiles, static_tiles, mobile_sdk_ios, mobile_sdk_android, mobile_sdk_flutter, mobile_sdk_unity, style_editor, 3d_buildings, 3d_terrain, indoor_maps, traffic_layer, custom_styles, satellite_imagery, gl_style_json_api, tileset_upload, tileset_hosting, tilequery, map_snapshotter [5]
- Regions
- global coverage, OpenStreetMap data (most regions), Zenrin data for Japan, Maxar, Vexcel Imaging, NASA, USGS satellite imagery, regional imagery from IGN (France) and swisstopo (Switzerland), 150+ commercial, government, and open data sources, 100,000+ map and navigation data updates per day [6]
- Languages
- English, Spanish, French, German, Chinese (Simplified), Chinese (Traditional), Japanese, Korean, Russian, Arabic, Polish, Swedish, Dutch, Thai, Vietnamese, Indonesian, 38 languages total [7]
- Input types
- tileset ID (username.id format), tile coordinates (z/x/y), center coordinates (longitude, latitude, zoom), bounding box, GeoJSON overlays, marker definitions, path/polyline overlays, style ID, GL style JSON, custom image URLs for markers, bearing and pitch angles
- Output types
- interactive map canvas (WebGL), PNG static image, JPEG static image, raster tiles (PNG/JPEG/WebP), vector tiles (MVT/PBF), GL style JSON, tileset hosting
- Webhooks
- ✗ No
- Sandbox / test mode
- ✗ No [8]
- SDK languages
- JavaScript (GL JS), iOS, Android, Flutter, React Native [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
- Vector Tiles API: 100,000 requests/minute; Static Images API: 1,250 requests/minute; Static Tiles API: 6,000 requests/minute. HTTP 429 returned when exceeded. [17]
- Known restrictions
- Attribution required: 'When you publicly use styles or software that use Mapbox Streets vector tiles, you must display proper attribution', OpenStreetMap and ODbL attribution required for map data, Proprietary notices must not be removed per Terms of Service, Cache-Control headers set to max-age=43200 (12h device) / s-maxage=300 (5min CDN) for tile APIs; tile caching governed by these headers, Static Images API does not support Mapbox Standard or Standard Satellite styles, Static Tiles API does not support Mapbox Standard or Standard Satellite styles, Only Web Mercator projection supported for Static Images API, React Native SDK is community-maintained; Mapbox does not provide formal support for it [18]
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.mapbox.com
- Version
- v1 (Static Images, Styles); v4 (Vector Tiles, Raster Tiles); v3 (GL JS)
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Idempotency keys
- ✗ No
- Error format
- vendor-specific
- Rate limit
- 100000 / minute
Adoption & maturity
- Launched
- 2010-01-01
- GA
- 2023-01-23
- Notable customers
- Toyota, General Motors, BMW, Hyundai AutoEver, Tripadvisor, Instacart, CNN, Tableau, Citizen, Yahoo! JAPAN
Other Maps APIs
Azure Maps Render (Map Tiles)
"Azure Maps is a collection of geospatial services and SDKs that use fresh mapping data to provide geographic context to web and mobile applications."
Google Maps Platform (Maps JavaScript API, Static Maps & Map Tiles API)
"Make the world your platform. Develop AI-powered insights and build with maps in over 250 countries and territories, powered by data updated 100 million times daily."
Esri ArcGIS Basemap Styles & Map Tiles
"A location service that provides basemap styles and data for the world. It returns styles as Mapbox styles and web maps, and data as vector tiles and/or map tiles."
Jawg Maps
"Integrate maps and geocoding in your websites and mobile apps" - Jawg Maps is a map design and data geolocation platform offering customizable interactive and static maps, geocoding, routing, and elevation APIs built on OpenStreetMap data.
LocationIQ
"Affordable Google Maps alternative for your website or app"
TomTom Map Display API & Maps SDK
"The Map Display API is a suite of web services designed for developers to create web and mobile applications around mapping."
References
- ↑Description: mapbox.com
- ↑Pricing model: mapbox.com · mapbox.com
- ↑Free tier details: mapbox.com · mapbox.com · mapbox.com
- ↑Enterprise plan: mapbox.com · mapbox.com
- ↑Supported actions: docs.mapbox.com · mapbox.com
- ↑Regions: mapbox.com · mapbox.com
- ↑Languages: docs.mapbox.com
- ↑Sandbox: docs.mapbox.com
- ↑SDK languages: docs.mapbox.com · docs.mapbox.com
- ↑MCP server: docs.mapbox.com · docs.mapbox.com
- ↑SOC 2: mapbox.com · mapbox.com
- ↑HIPAA: mapbox.com · mapbox.com
- ↑GDPR: mapbox.com · mapbox.com
- ↑ISO 27001: mapbox.com · mapbox.com
- ↑PCI DSS: mapbox.com
- ↑Published SLA: mapbox.com
- ↑Rate limits: docs.mapbox.com · docs.mapbox.com
- ↑Known restrictions: docs.mapbox.com · docs.mapbox.com
Change history
- 2026-06-14 Score Agent Friendliness: 30 → 65
- 2026-06-14 Score Docs Quality: 25 → 55
- 2026-06-14 API Reference URL: (none) → https://docs.mapbox.com/api/
- 2026-06-14 Has Structured Data: (none) → Yes
- 2026-06-14 Llms Txt URL: (none) → https://docs.mapbox.com/llms.txt
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Llms Txt Present: No → Yes
- 2026-06-14 Capabilities: {} → {"threed":true,"satellite":true,"mobile_sdk":true,"static_maps":true,"vector_ti…
- 2026-06-14 Summary Md: (none) → Mapbox Maps is a mapping platform offering interactive web maps via GL JS, nati…
- 2026-06-14 Score Trust Readiness: (none) → 60
- 2026-06-14 Score Agent Friendliness: (none) → 30
- 2026-06-14 Score Pricing Transparency: (none) → 100
- 2026-06-14 Score Setup Speed: (none) → 85
- 2026-06-14 Score Docs Quality: (none) → 25
- 2026-06-14 Score Procurement Friction: (none) → 100
- 2026-06-14 Best For: (none) → Prototypes and side projects - free to start, no sales call, Regulated or enter…
- 2026-06-14 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Docs URL: (none) → https://docs.mapbox.com
- 2026-06-14 Changelog URL: (none) → https://www.mapbox.com/releases
- 2026-06-14 Status Page URL: (none) → https://status.mapbox.com
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Enterprise Plan Available: set to Yes
- 2026-06-14 SOC 2: set to type_2
- 2026-06-14 HIPAA: set to No
- 2026-06-14 GDPR: set to Yes
- 2026-06-14 ISO 27001: set to No
- 2026-06-14 PCI DSS: set to No
- 2026-06-14 SLA Published: set to Yes
- 2026-06-14 SLA URL: set to https://www.mapbox.com/legal/sla
- 2026-06-14 Data Retention Policy URL: set to https://www.mapbox.com/legal/privacy
- 2026-06-14 Documented Rate Limits: set to Vector Tiles API: 100,000 requests/minute; Static Images API: 1,250 requests/mi…
- 2026-06-14 Rate Limit Requests: set to 100000
- 2026-06-14 Rate Limit Window: set to minute
- 2026-06-14 Known Restrictions: set to Attribution required: 'When you publicly use styles or software that use Mapbox…
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://docs.mapbox.com/help/dive-deeper/access-tokens/
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://api.mapbox.com
- 2026-06-14 API Version: set to v1 (Static Images, Styles); v4 (Vector Tiles, Raster Tiles); v3 (GL JS)
- 2026-06-14 Versioning Scheme: set to url
- 2026-06-14 Stability: set to ga
- 2026-06-14 Deprecation Policy URL: set to https://docs.mapbox.com/api/guides/
- 2026-06-14 MCP URL: set to https://mcp.mapbox.com/mcp
- 2026-06-14 Quickstart URL: set to https://docs.mapbox.com/mapbox-gl-js/guides/get-started/
- 2026-06-14 Idempotency Supported: set to No
- 2026-06-14 Error Format: set to vendor-specific
- 2026-06-14 Requires Verification: set to Yes
- 2026-06-14 Starting Price Usd: set to 0.25
- 2026-06-14 Price Basis: set to 1,000 tiles
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/mapbox-maps \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/mapbox-maps/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'