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." [1]
Google Maps Platform provides interactive and static map rendering, vector and raster tiles, 3D photorealistic tiles, Street View, and mobile SDKs for iOS, Android, Flutter, and React Native, covering 250+ countries and territories on proprietary data updated 100 million times daily. It suits web and mobile applications ranging from store locators and fleet displays to real estate discovery and geospatial analytics. Pricing starts at $7 per 1,000 map loads with a free tier of 10,000 map loads per month per SKU, self-serve signup, and a published SLA. The platform holds SOC 2 Type 2 and ISO 27001 certifications, is GDPR compliant, and offers an MCP server alongside API key authentication.
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
- 40 / 100Agent friendliness
- 100 / 100Pricing transparency
- 85 / 100Setup speed
- 15 / 100Docs quality
- 100 / 100Procurement ease
- 75 / 100Trust readiness
Pricing & procurement
- Pricing model
- Hybrid (base + usage) [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✓ Yes
- Free tier details
- Recurring monthly free allotment per SKU (effective March 1, 2025, replaced the old $200 credit): Dynamic Maps - 10,000 events/month free; Static Maps - 10,000 events/month free; Map Tiles API 2D - 100,000 requests/month free; Map Tiles API Street View Tiles - 100,000 requests/month free; Map Tiles API Photorealistic 3D Tiles - 1,000 requests/month free. Static Street View - 10,000 events/month free; Dynamic Street View - 5,000 events/month free. These are recurring monthly caps per SKU, not one-time credits. Attribution required.
- Self-serve signup
- ✓ Yes [4]
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [5]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Pay-as-you-go | Dynamic Maps (map loads) — free tier | first 10,000 map loads per month | $0 | source |
| Pay-as-you-go | Dynamic Maps (map loads) | 1,000 map loads (10,001–100,000) | $7 | source |
| Pay-as-you-go | Dynamic Maps (map loads) | 1,000 map loads (100,001–500,000) | $5.6 | source |
| Pay-as-you-go | Dynamic Maps (map loads) | 1,000 map loads (500,001–1,000,000) | $4.2 | source |
| Pay-as-you-go | Dynamic Maps (map loads) | 1,000 map loads (1,000,001–5,000,000) | $2.1 | source |
| Pay-as-you-go | Dynamic Maps (map loads) | 1,000 map loads (5,000,000+) | $0.53 | source |
| Pay-as-you-go | Static Maps (requests) — free tier | first 10,000 requests per month | $0 | source |
| Pay-as-you-go | Static Maps (requests) | 1,000 requests (10,001–100,000) | $2 | source |
| Pay-as-you-go | Static Maps (requests) | 1,000 requests (100,001–500,000) | $1.6 | source |
| Pay-as-you-go | Static Maps (requests) | 1,000 requests (500,001–1,000,000) | $1.2 | source |
| Pay-as-you-go | Static Maps (requests) | 1,000 requests (1,000,001–5,000,000) | $0.6 | source |
| Pay-as-you-go | Static Maps (requests) | 1,000 requests (5,000,000+) | $0.15 | source |
| Pay-as-you-go | Maps Embed API (map loads) | unlimited map loads | $0 | source |
| Pay-as-you-go | Maps SDK for iOS/Android (mobile map loads) | unlimited map loads | $0 | source |
| Pay-as-you-go | Static Street View (panorama loads) — free tier | first 10,000 panorama loads per month | $0 | source |
| Pay-as-you-go | Static Street View (panorama loads) | 1,000 panorama loads (10,001–100,000) | $7 | source |
| Pay-as-you-go | Static Street View (panorama loads) | 1,000 panorama loads (100,001–500,000) | $5.6 | source |
| Pay-as-you-go | Static Street View (panorama loads) | 1,000 panorama loads (500,001–1,000,000) | $4.2 | source |
| Pay-as-you-go | Static Street View (panorama loads) | 1,000 panorama loads (1,000,001–5,000,000) | $2.1 | source |
| Pay-as-you-go | Static Street View (panorama loads) | 1,000 panorama loads (5,000,000+) | $0.53 | source |
| Pay-as-you-go | Dynamic Street View (panorama loads) — free tier | first 5,000 panorama loads per month | $0 | source |
| Pay-as-you-go | Dynamic Street View (panorama loads) | 1,000 panorama loads (5,001–100,000) | $14 | source |
| Pay-as-you-go | Dynamic Street View (panorama loads) | 1,000 panorama loads (100,001–500,000) | $11.2 | source |
| Pay-as-you-go | Dynamic Street View (panorama loads) | 1,000 panorama loads (500,001–1,000,000) | $8.4 | source |
| Pay-as-you-go | Dynamic Street View (panorama loads) | 1,000 panorama loads (1,000,001–5,000,000) | $4.2 | source |
| Pay-as-you-go | Dynamic Street View (panorama loads) | 1,000 panorama loads (5,000,000+) | $1.05 | source |
| Pay-as-you-go | Map Tiles API — 2D map tiles — free tier | first 100,000 tile requests per month | $0 | source |
| Pay-as-you-go | Map Tiles API — 2D map tiles | 1,000 tile requests (100,001–1,000,000) | $0.6 | source |
| Pay-as-you-go | Map Tiles API — 2D map tiles | 1,000 tile requests (1,000,001–5,000,000) | $0.48 | source |
| Pay-as-you-go | Map Tiles API — 2D map tiles | 1,000 tile requests (5,000,001–10,000,000) | $0.36 | source |
| Pay-as-you-go | Map Tiles API — 2D map tiles | 1,000 tile requests (10,000,001–50,000,000) | $0.18 | source |
| Pay-as-you-go | Map Tiles API — 2D map tiles | 1,000 tile requests (50,000,000+) | $0.045 | source |
| Pay-as-you-go | Map Tiles API — Street View tiles — free tier | first 100,000 tile requests per month | $0 | source |
| Pay-as-you-go | Map Tiles API — Street View tiles | 1,000 tile requests (100,001–1,000,000) | $2 | source |
| Pay-as-you-go | Map Tiles API — Street View tiles | 1,000 tile requests (1,000,001–5,000,000) | $1.6 | source |
| Pay-as-you-go | Map Tiles API — Street View tiles | 1,000 tile requests (5,000,001–10,000,000) | $1.2 | source |
| Pay-as-you-go | Map Tiles API — Street View tiles | 1,000 tile requests (10,000,001–50,000,000) | $0.6 | source |
| Pay-as-you-go | Map Tiles API — Street View tiles | 1,000 tile requests (50,000,000+) | $0.2 | source |
| Pay-as-you-go | Map Tiles API — Photorealistic 3D tiles — free tier | first 1,000 tile requests per month | $0 | source |
| Pay-as-you-go | Map Tiles API — Photorealistic 3D tiles | 1,000 tile requests (1,001–100,000) | $6 | source |
| Pay-as-you-go | Map Tiles API — Photorealistic 3D tiles | 1,000 tile requests (100,001–500,000) | $5.1 | source |
| Pay-as-you-go | Map Tiles API — Photorealistic 3D tiles | 1,000 tile requests (500,001–1,000,000) | $4.2 | source |
| Pay-as-you-go | Map Tiles API — Photorealistic 3D tiles | 1,000 tile requests (1,000,001–5,000,000) | $3.3 | source |
| Pay-as-you-go | Map Tiles API — Photorealistic 3D tiles | 1,000 tile requests (5,000,000+) | $2.4 | source |
| Starter (subscription) | 50,000 monthly calls — Dynamic Maps + Geocoding | month | $100 | source |
| Essentials (subscription) | 100,000 monthly calls — Dynamic Maps, Map Tiles 2D & Street View, Static Maps, Maps SDK, Maps Embed, + Routes/Places/Environment SKUs | month | $275 | source |
| Pro (subscription) | 250,000 monthly calls — all Essentials SKUs + Dynamic Street View, Photorealistic 3D Tiles, and premium Routes/Places SKUs | month | $1200 | source |
| Enterprise (subscription) | Custom call volume — all Pro features + enterprise-tier APIs and maximum customization | month | - | source |
Capabilities
- Supported actions
- interactive_js_map, static_map_image, raster_tiles, vector_tiles, mobile_sdk_ios, mobile_sdk_android, flutter_sdk, react_native_sdk, style_editor, cloud_based_map_styling, custom_map_ids, 3d_photorealistic_tiles, 3d_buildings, satellite_imagery, street_view_tiles, terrain_tiles, hybrid_map_type, webgl_overlay, custom_markers, data_layers, vector_rendering, map_tiles_api, indoor_maps
- Regions
- global - 250+ countries and territories, proprietary Google Maps data (not OpenStreetMap), satellite/aerial imagery globally, map data updated 100 million times daily, some APIs not available in all geographies due to government-imposed limitations [6]
- Languages
- Afrikaans, Albanian, Amharic, Arabic, Armenian, Belarusian, Bengali, Bosnian, Bulgarian, Burmese, Catalan, Chinese (Simplified), Chinese (Traditional), Chinese (Hong Kong), Croatian, Czech, Danish, Dutch, English, English (Australian), English (Great Britain), Estonian, Farsi, Filipino, Finnish, French, French (Canadian), Galician, Georgian, German, Greek, Gujarati, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kannada, Kazakh, Khmer, Korean, Kyrgyz, Lao, Latvian, Lithuanian, Macedonian, Malayalam, Marathi, Mongolian, Nepali, Polish, Portuguese (Brazilian), Portuguese (Portugal), Punjabi, Romanian, Russian, Serbian (Cyrillic), Serbian (Latin), Sinhalese, Slovak, Slovenian, Spanish, Spanish (Latin America), Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Zulu
- Input types
- center coordinates (lat/lng or address), zoom level, bounding box, map type (roadmap/satellite/terrain/hybrid), marker definitions, style spec / JSON, map ID, tile z/x/y coordinates, session token (Map Tiles API), image size (pixels), path/polygon definitions, scale factor, language parameter, GeoJSON overlays
- Output types
- interactive map canvas (JavaScript), PNG/GIF/JPEG static image (Static Maps API), raster tiles - PNG 2D (Map Tiles API), vector tiles (Maps JavaScript API vector rendering), photorealistic 3D tiles (Map Tiles API), Street View panorama tiles, terrain tiles, GL style JSON (cloud-based map styling)
- Webhooks
- ✗ No
- Sandbox / test mode
- ✗ No [7]
- SDK languages
- JavaScript, iOS, Android, Flutter, React Native
- MCP server
- ✓ Yes [8]
Trust & compliance
- SOC 2
- SOC 2 Type II [9]
- HIPAA
- ✗ No [10]
- GDPR
- ✓ Yes [11]
- ISO 27001
- ✓ Yes [12]
- PCI DSS
- ✗ No [13]
- Published SLA
- ✓ Yes [14]
- Rate limits
- Maps JavaScript API: 30,000 map loads per minute per project; 300 map loads per minute per IP. Maps Static API: 30,000 queries per minute. Map Tiles API 2D/Street View: 15,000 daily queries per project; 6,000 requests per minute. Map Tiles API Photorealistic 3D: 10,000 root tileset queries per day; 12,000 tile renderer queries per minute. [15]
- Known restrictions
- Google Maps attribution (logo and copyright notices) must always be visible, Must not pre-fetch, index, store, or cache any map Content except under the limited conditions stated in the Terms, Must not overlap or obscure the Google logo with any other logo, Map tiles cannot be used for image analysis, machine interpretation, object detection, geodata extraction or resale, or offline applications, Street View panorama ID is exempt from caching restrictions, Applications must respect Cache-Control HTTP headers (max-age, stale-while-revalidate, must-revalidate, private) returned by the API, EEA-specific terms effective July 8, 2025 apply content restrictions for users with EEA billing accounts, Maps Code Assist MCP server is experimental (pre-GA) status
Developer surface
Integration
- API style
- rest
- Base URL
- https://maps.googleapis.com/maps/api/js
- Version
- 3.65
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Error format
- vendor-specific
- Rate limit
- 30000 / minute
Adoption & maturity
- Launched
- 2005-06-29
- GA
- 2005-06-29
- Notable customers
- Domino's, Allstate, Kroger, Redfin, Realtor.com, Wayfair, Staples, IKEA Germany, Hilton HHonors, GoJek, Rappi, Tokopedia, OYO Hotels & Homes, Vodafone, Swisscom, Allianz, UniCredit, Sony Pictures, L'Oreal, Zynga
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."
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."
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."
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: mapsplatform.google.com
- ↑Pricing model: developers.google.com · mapsplatform.google.com
- ↑Published pricing: developers.google.com
- ↑Self-serve signup: developers.google.com
- ↑Enterprise plan: mapsplatform.google.com
- ↑Regions: mapsplatform.google.com · developers.google.com
- ↑Sandbox: developers.google.com
- ↑MCP server: developers.google.com
- ↑SOC 2: mapsplatform.google.com · developers.google.com
- ↑HIPAA: mapsplatform.google.com
- ↑GDPR: mapsplatform.google.com
- ↑ISO 27001: mapsplatform.google.com · mapsplatform.google.com
- ↑PCI DSS: mapsplatform.google.com
- ↑Published SLA: cloud.google.com
- ↑Rate limits: developers.google.com · developers.google.com
Change history
- 2026-06-14 Score Agent Friendliness: 30 → 40
- 2026-06-14 Has Structured Data: (none) → No
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Capabilities: {} → {"threed":true,"satellite":true,"mobile_sdk":true,"static_maps":true,"vector_ti…
- 2026-06-14 Summary Md: (none) → Google Maps Platform provides interactive and static map rendering, vector and …
- 2026-06-14 Score Trust Readiness: (none) → 75
- 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 Score Procurement Friction: (none) → 100
- 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) → 15
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Docs URL: (none) → https://mapsplatform.google.com/api
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 MCP Server Available: set to Yes
- 2026-06-14 Pricing Model: set to hybrid
- 2026-06-14 Has Published Pricing: set to Yes
- 2026-06-14 Free Tier Details: set to Recurring monthly free allotment per SKU (effective March 1, 2025, replaced the…
- 2026-06-14 Self Serve Signup: set to Yes
- 2026-06-14 Requires Sales Call: set to No
- 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 Yes
- 2026-06-14 PCI DSS: set to No
- 2026-06-14 SLA Published: set to Yes
- 2026-06-14 SLA URL: set to https://cloud.google.com/maps-platform/terms/sla
- 2026-06-14 Data Retention Policy URL: set to https://developers.google.com/maps/security/compliance/security-compliance
- 2026-06-14 Documented Rate Limits: set to Maps JavaScript API: 30,000 map loads per minute per project; 300 map loads per…
- 2026-06-14 Rate Limit Requests: set to 30000
- 2026-06-14 Rate Limit Window: set to minute
- 2026-06-14 Known Restrictions: set to Google Maps attribution (logo and copyright notices) must always be visible, Mu…
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://developers.google.com/maps/documentation/javascript/get-api-key
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://maps.googleapis.com/maps/api/js
- 2026-06-14 API Version: set to 3.65
- 2026-06-14 Versioning Scheme: set to url
- 2026-06-14 Stability: set to ga
- 2026-06-14 Deprecation Policy URL: set to https://developers.google.com/maps/deprecations
- 2026-06-14 MCP URL: set to https://mapstools.googleapis.com/mcp
- 2026-06-14 Quickstart URL: set to https://developers.google.com/maps/get-started
- 2026-06-14 Error Format: set to vendor-specific
- 2026-06-14 Slug: set to google-maps
- 2026-06-14 Starting Price Usd: set to 7
- 2026-06-14 Price Basis: set to 1,000 map loads
- 2026-06-14 Free Tier Limit: set to 10,000 map loads/month per SKU (Dynamic Maps); Static Maps API also 10,000/mont…
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/google-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/google-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"}'