{
  "name": "Google Maps Platform (Maps JavaScript API, Static Maps & Map Tiles API)",
  "slug": "google-maps",
  "website_url": "https://mapsplatform.google.com/",
  "vendor_description": "\"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.\"",
  "categories": [
    "maps"
  ],
  "summary": "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.",
  "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"
    ],
    "supported_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"
    ],
    "supported_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_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript",
      "iOS",
      "Android",
      "Flutter",
      "React Native"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://maps.googleapis.com/maps/api/js",
    "api_version": "3.65",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://developers.google.com/maps/deprecations",
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://developers.google.com/maps/documentation/javascript/get-api-key",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 30000,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "@googlemaps/js-api-loader",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/googlemaps/js-api-loader"
      },
      {
        "package": "GoogleMaps",
        "language": "iOS",
        "official": true,
        "repo_url": "https://github.com/googlemaps/ios-maps-sdk"
      },
      {
        "package": "com.google.android.gms:play-services-maps",
        "language": "Android",
        "official": true,
        "repo_url": "https://github.com/googlemaps/"
      },
      {
        "package": "google_maps_flutter",
        "language": "Flutter",
        "official": true,
        "repo_url": "https://github.com/flutter/packages/tree/main/packages/google_maps_flutter/google_maps_flutter"
      },
      {
        "package": "@googlemaps/react-native-navigation-sdk",
        "language": "React Native",
        "official": true,
        "repo_url": "https://github.com/googlemaps/react-native-navigation-sdk"
      }
    ],
    "mcp_url": "https://mapstools.googleapis.com/mcp",
    "quickstart_url": "https://developers.google.com/maps/get-started"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "7.0000",
    "price_basis": "1,000 map loads",
    "free_tier_available": true,
    "free_tier_limit": "10,000 map loads/month per SKU (Dynamic Maps); Static Maps API also 10,000/month free",
    "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.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Maps (map loads) — free tier",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 10,000 map loads per month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Maps (map loads)",
        "amount_usd": "7.0000",
        "amount_percent": null,
        "per": "1,000 map loads (10,001–100,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Maps (map loads)",
        "amount_usd": "5.6000",
        "amount_percent": null,
        "per": "1,000 map loads (100,001–500,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Maps (map loads)",
        "amount_usd": "4.2000",
        "amount_percent": null,
        "per": "1,000 map loads (500,001–1,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Maps (map loads)",
        "amount_usd": "2.1000",
        "amount_percent": null,
        "per": "1,000 map loads (1,000,001–5,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Maps (map loads)",
        "amount_usd": "0.5300",
        "amount_percent": null,
        "per": "1,000 map loads (5,000,000+)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Maps (requests) — free tier",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 10,000 requests per month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Maps (requests)",
        "amount_usd": "2.0000",
        "amount_percent": null,
        "per": "1,000 requests (10,001–100,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Maps (requests)",
        "amount_usd": "1.6000",
        "amount_percent": null,
        "per": "1,000 requests (100,001–500,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Maps (requests)",
        "amount_usd": "1.2000",
        "amount_percent": null,
        "per": "1,000 requests (500,001–1,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Maps (requests)",
        "amount_usd": "0.6000",
        "amount_percent": null,
        "per": "1,000 requests (1,000,001–5,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Maps (requests)",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "1,000 requests (5,000,000+)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Maps Embed API (map loads)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "unlimited map loads",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Maps SDK for iOS/Android (mobile map loads)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "unlimited map loads",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Street View (panorama loads) — free tier",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 10,000 panorama loads per month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Street View (panorama loads)",
        "amount_usd": "7.0000",
        "amount_percent": null,
        "per": "1,000 panorama loads (10,001–100,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Street View (panorama loads)",
        "amount_usd": "5.6000",
        "amount_percent": null,
        "per": "1,000 panorama loads (100,001–500,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Street View (panorama loads)",
        "amount_usd": "4.2000",
        "amount_percent": null,
        "per": "1,000 panorama loads (500,001–1,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Street View (panorama loads)",
        "amount_usd": "2.1000",
        "amount_percent": null,
        "per": "1,000 panorama loads (1,000,001–5,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Static Street View (panorama loads)",
        "amount_usd": "0.5300",
        "amount_percent": null,
        "per": "1,000 panorama loads (5,000,000+)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Street View (panorama loads) — free tier",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 5,000 panorama loads per month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Street View (panorama loads)",
        "amount_usd": "14.0000",
        "amount_percent": null,
        "per": "1,000 panorama loads (5,001–100,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Street View (panorama loads)",
        "amount_usd": "11.2000",
        "amount_percent": null,
        "per": "1,000 panorama loads (100,001–500,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Street View (panorama loads)",
        "amount_usd": "8.4000",
        "amount_percent": null,
        "per": "1,000 panorama loads (500,001–1,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Street View (panorama loads)",
        "amount_usd": "4.2000",
        "amount_percent": null,
        "per": "1,000 panorama loads (1,000,001–5,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Dynamic Street View (panorama loads)",
        "amount_usd": "1.0500",
        "amount_percent": null,
        "per": "1,000 panorama loads (5,000,000+)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — 2D map tiles — free tier",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 100,000 tile requests per month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — 2D map tiles",
        "amount_usd": "0.6000",
        "amount_percent": null,
        "per": "1,000 tile requests (100,001–1,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — 2D map tiles",
        "amount_usd": "0.4800",
        "amount_percent": null,
        "per": "1,000 tile requests (1,000,001–5,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — 2D map tiles",
        "amount_usd": "0.3600",
        "amount_percent": null,
        "per": "1,000 tile requests (5,000,001–10,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — 2D map tiles",
        "amount_usd": "0.1800",
        "amount_percent": null,
        "per": "1,000 tile requests (10,000,001–50,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — 2D map tiles",
        "amount_usd": "0.0450",
        "amount_percent": null,
        "per": "1,000 tile requests (50,000,000+)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Street View tiles — free tier",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 100,000 tile requests per month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Street View tiles",
        "amount_usd": "2.0000",
        "amount_percent": null,
        "per": "1,000 tile requests (100,001–1,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Street View tiles",
        "amount_usd": "1.6000",
        "amount_percent": null,
        "per": "1,000 tile requests (1,000,001–5,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Street View tiles",
        "amount_usd": "1.2000",
        "amount_percent": null,
        "per": "1,000 tile requests (5,000,001–10,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Street View tiles",
        "amount_usd": "0.6000",
        "amount_percent": null,
        "per": "1,000 tile requests (10,000,001–50,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Street View tiles",
        "amount_usd": "0.2000",
        "amount_percent": null,
        "per": "1,000 tile requests (50,000,000+)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Photorealistic 3D tiles — free tier",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 1,000 tile requests per month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Photorealistic 3D tiles",
        "amount_usd": "6.0000",
        "amount_percent": null,
        "per": "1,000 tile requests (1,001–100,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Photorealistic 3D tiles",
        "amount_usd": "5.1000",
        "amount_percent": null,
        "per": "1,000 tile requests (100,001–500,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Photorealistic 3D tiles",
        "amount_usd": "4.2000",
        "amount_percent": null,
        "per": "1,000 tile requests (500,001–1,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Photorealistic 3D tiles",
        "amount_usd": "3.3000",
        "amount_percent": null,
        "per": "1,000 tile requests (1,000,001–5,000,000)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Map Tiles API — Photorealistic 3D tiles",
        "amount_usd": "2.4000",
        "amount_percent": null,
        "per": "1,000 tile requests (5,000,000+)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Starter (subscription)",
        "item": "50,000 monthly calls — Dynamic Maps + Geocoding",
        "amount_usd": "100.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://mapsplatform.google.com/pricing/"
      },
      {
        "plan": "Essentials (subscription)",
        "item": "100,000 monthly calls — Dynamic Maps, Map Tiles 2D & Street View, Static Maps, Maps SDK, Maps Embed, + Routes/Places/Environment SKUs",
        "amount_usd": "275.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://mapsplatform.google.com/pricing/"
      },
      {
        "plan": "Pro (subscription)",
        "item": "250,000 monthly calls — all Essentials SKUs + Dynamic Street View, Photorealistic 3D Tiles, and premium Routes/Places SKUs",
        "amount_usd": "1200.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://mapsplatform.google.com/pricing/"
      },
      {
        "plan": "Enterprise (subscription)",
        "item": "Custom call volume — all Pro features + enterprise-tier APIs and maximum customization",
        "amount_usd": null,
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://mapsplatform.google.com/pricing/"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": false,
    "sla_published": true,
    "sla_url": "https://cloud.google.com/maps-platform/terms/sla",
    "data_retention_policy_url": "https://developers.google.com/maps/security/compliance/security-compliance",
    "documented_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.",
    "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": {
    "docs_url": "https://mapsplatform.google.com/api",
    "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": "2005-06-29",
    "ga_date": "2005-06-29",
    "github_stars": null,
    "github_stars_at": null,
    "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"
    ]
  },
  "scores": {
    "agent_friendliness": 40,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 15,
    "procurement_friction": 100,
    "trust_readiness": 75,
    "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": "enterprise_plan_available",
      "url": "https://mapsplatform.google.com/pricing/",
      "excerpt": "Enterprise — Custom pricing: Access our most powerful features, extensive customization, and maximum flexibility",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://mapsplatform.google.com/",
      "excerpt": "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.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://developers.google.com/maps/billing-and-pricing/overview",
      "excerpt": "each Google Maps Core Service price is determined on a cost per billable event for each service you use",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://mapsplatform.google.com/pricing/",
      "excerpt": "Starter — $100/month: 50,000 monthly calls. Essentials — $275/month: 100,000 monthly calls. Pro — $1,200/month: 250,000 monthly calls.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available and free_tier_details",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Dynamic Maps SKU: Free monthly cap: 10,000 events. Map Tiles API 2D Map Tiles SKU: Free monthly cap: 100,000 events. Map Tiles API Photorealistic 3D Tiles SKU: Free monthly cap: 1,000 events.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available and free_tier_details",
      "url": "https://developers.google.com/maps/billing-and-pricing/march-2025",
      "excerpt": "replaced the $200 monthly recurring credit with a free monthly usage threshold for each Core Services SKU",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://mapsplatform.google.com/resources/trust-center/",
      "excerpt": "SOC 2, SOC 3, ISO/IEC 27001:2022, ISO/IEC 27017:2015, ISO 9001:2015, GDPR, NIST 800-53, FIPS 140-2 listed; HIPAA not mentioned",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://mapsplatform.google.com/resources/trust-center/",
      "excerpt": "SOC 2, SOC 3, ISO/IEC 27001:2022, ISO/IEC 27017:2015, ISO 9001:2015, GDPR, NIST 800-53, FIPS 140-2 listed; PCI DSS not mentioned",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://mapsplatform.google.com/resources/trust-center/soc-2/",
      "excerpt": "Google Maps Platform undergoes a regular third-party audit to certify individual products against this standard. SSAE 18 / ISAE 3402 Type II.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://developers.google.com/maps/security/compliance/security-compliance",
      "excerpt": "SOC 2 and SOC 3 reports are available to our customers",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://mapsplatform.google.com/resources/trust-center/",
      "excerpt": "GDPR (General Data Protection Regulation) – EU & UK",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://mapsplatform.google.com/resources/trust-center/iso-iec-27001/",
      "excerpt": "The ISMS supporting Google Maps Platform and our Common Infrastructure has received an accredited ISO/IEC 27001 certification after undergoing an audit by an independent third party.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://mapsplatform.google.com/resources/trust-center/",
      "excerpt": "ISO/IEC 27001:2022",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://cloud.google.com/maps-platform/terms/sla",
      "excerpt": "Google Maps Platform provides a Service Level Objective (SLO) of at least 99.9% monthly uptime percentage for each Covered Service.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://developers.google.com/maps/ai/mcp",
      "excerpt": "a Model Context Protocol (MCP) server that enhances the responses from large language models (LLMs) used for developing applications with the Google Maps Platform",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://developers.google.com/maps/documentation/javascript/usage-and-billing",
      "excerpt": "Map loads: 30,000 per minute per project; 300 per minute per IP",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://developers.google.com/maps/documentation/tile/usage-and-billing",
      "excerpt": "Maximum 15,000 2D Tile, Street View Tile, Thumbnail, or Street View PanoID queries per project per day; Maximum 6,000 2D Tile, Street View Tile, Thumbnail, or Street View PanoID queries per project per minute",
      "confidence": "high"
    },
    {
      "field": "known_restrictions — no caching/storing tiles",
      "url": "https://developers.google.com/maps/documentation/tile/policies",
      "excerpt": "you must not pre-fetch, index, store, or cache any Content except under the limited conditions stated in the terms.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions — attribution",
      "url": "https://developers.google.com/maps/documentation/tile/policies",
      "excerpt": "You must include clear Google Maps attribution when displaying content from Google Maps Platform APIs.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://mapsplatform.google.com/",
      "excerpt": "build with maps in over 250 countries and territories, powered by data updated 100 million times daily",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://developers.google.com/maps/security/compliance/security-compliance",
      "excerpt": "Some Google Maps Platform services might not be available across all geographies",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://developers.google.com/maps/documentation/javascript/get-api-key",
      "excerpt": "The Maps Demo Key is a no-cost feature that lets you start prototyping with select Maps JavaScript API features, without entering billing information.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://developers.google.com/maps/get-started",
      "excerpt": "The documentation outlines three essential phases for beginning with Google Maps Platform: Create a Cloud Project, Enable APIs/SDKs, Create an API Key.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Map Tiles API: 2D Map Tiles — Free monthly cap: 100,000 events. Pricing per 1,000 events: 100,001–1,000,000: $0.60; Static Maps — Free monthly cap: 10,000 events. Pricing per 1,000 events: 10,001–100,000: $2.00",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.google.com/maps/documentation/javascript/get-api-key",
      "excerpt": "Google Maps Platform requires an API key for authentication and billing purposes, associating your project with a unique alphanumeric string.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.google.com/maps/documentation/javascript/overview",
      "excerpt": "Google Maps Platform requires an API key for every request. The key is a unique identifier that authenticates requests.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developers.google.com/maps/documentation/javascript/add-google-map",
      "excerpt": "The Maps JavaScript API loads from: https://maps.googleapis.com/maps/api/js with parameters appended as query strings.",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://developers.google.com/maps/documentation/javascript/versions",
      "excerpt": "The current weekly channel version is 3.65, with version 3.66 planned for mid-August release.",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://developers.google.com/maps/documentation/javascript/versions",
      "excerpt": "Versions are specified via the `v` parameter in the script tag's `src` attribute: <script src=\"https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&v=weekly\">",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://developers.google.com/maps/launch-stages",
      "excerpt": "GA Products are described as 'production ready' and 'covered by the Google Maps Platform Terms of Service, including the SLA and Technical Support Services Guidelines.'",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://developers.google.com/maps/deprecations",
      "excerpt": "Standard Deprecation Period: 12 months from announcement date. At least 12 months notice will be given before support is discontinued.",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://developers.google.com/maps/launch-stages",
      "excerpt": "Google provides at least a 12-month notice prior to the decommission of the services.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (JavaScript)",
      "url": "https://github.com/googlemaps/js-api-loader",
      "excerpt": "Package Name: @googlemaps/js-api-loader — official Google Maps package. The package allows developers to 'Load the Google Maps JavaScript API script dynamically.'",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (iOS)",
      "url": "https://github.com/googlemaps/ios-maps-sdk",
      "excerpt": "Official GitHub repository for the Maps SDK for iOS with additional installation methods including CocoaPods. Current pod: pod 'GoogleMaps' version 10.14.0.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (iOS)",
      "url": "https://cocoapods.org/pods/GoogleMaps",
      "excerpt": "GoogleMaps on CocoaPods.org — official pod for Maps SDK for iOS.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (Android)",
      "url": "https://developers.google.com/maps/documentation/android-sdk/config",
      "excerpt": "implementation \"com.google.android.gms:play-services-maps:20.0.0\" — Maps SDK for Android library is available through Google's Maven repository.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (Flutter)",
      "url": "https://pub.dev/packages/google_maps_flutter",
      "excerpt": "Publisher: flutter.dev (verified). A Flutter plugin for integrating Google Maps in iOS and Android applications. Current version: 2.17.1.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (Flutter)",
      "url": "https://github.com/flutter/packages/tree/main/packages/google_maps_flutter/google_maps_flutter",
      "excerpt": "Official Flutter packages repository maintained by the Flutter/Google team.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (React Native)",
      "url": "https://github.com/googlemaps/react-native-navigation-sdk",
      "excerpt": "React Native library (Beta) for bringing Google Navigation SDK to Android and iOS apps using React. Published under googlemaps org as @googlemaps/react-native-navigation-sdk.",
      "confidence": "medium"
    },
    {
      "field": "mcp_url",
      "url": "https://developers.google.com/maps/ai/grounding-lite/reference/mcp",
      "excerpt": "Endpoint URL: https://mapstools.googleapis.com/mcp — Google Maps Platform Grounding Lite MCP server. This is Google's official MCP server for Maps Platform.",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://developers.google.com/maps/ai/mcp",
      "excerpt": "The Google Maps Platform Code Assist toolkit is a Model Context Protocol (MCP) server. Official endpoint: https://mapscodeassist.googleapis.com/mcp using Streamable HTTP transport.",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://developers.google.com/maps/get-started",
      "excerpt": "The documentation outlines three essential phases for beginning with Google Maps Platform: Create a Cloud Project, Enable APIs/SDKs, Create an API Key.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests / rate_limit_window",
      "url": "https://developers.google.com/maps/documentation/javascript/usage-and-billing",
      "excerpt": "Map Load Quotas: '30,000 map loads per minute per project' and '300 map loads per minute per IP'.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests / rate_limit_window",
      "url": "https://developers.google.com/maps/faq",
      "excerpt": "Maps JavaScript API (Dynamic Maps): '30,000 QPM'. If you exceed the request rate (QPM) limits of a given Google Maps Platform product, the API will return an error message.",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://cloud.google.com/maps-platform/terms/sla",
      "excerpt": "Google Maps Platform Service Level Agreement (SLA) — Monthly Uptime Percentage of at least 99.9% for each Covered Service.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://developers.google.com/maps/security/compliance/security-compliance",
      "excerpt": "User data is retained only when there is a legitimate business need, and it is deleted when it is no longer necessary for the purposes for which the data was collected.",
      "confidence": "medium"
    },
    {
      "field": "starting_price_usd",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Dynamic Maps (SKU: FAF4-3B2D-51B2) first tier (up to 100,000 events): $7.00 per 1,000 loads.",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Dynamic Maps are 'billed per load' with volume-based discounts available. Entry tier: $7.00 per 1,000 loads.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Each service has a 'Free Usage Cap'. For example, Dynamic Maps provides 10,000 free monthly billable events, while Maps Embed API offers 'Unlimited' free usage.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://developers.google.com/maps/documentation/javascript/usage-and-billing",
      "excerpt": "A $200 monthly credit is available for qualifying Google Maps Platform SKUs until February 28, 2025.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.xda-developers.com/on-this-day-google-maps/",
      "excerpt": "Google Maps was launched on February 8, 2005 as the initial service.",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://mapsplatform.google.com/resources/blog/whats-next-google-maps-platform/",
      "excerpt": "15 years of collaboration: new features and what's next from Google Maps Platform — referencing 2005 origins.",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://mapsplatform.google.com/resources/customer-stories/",
      "excerpt": "Customer stories page lists named companies including 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.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://cloud.google.com/customers/dominos-maps",
      "excerpt": "Domino's, the pizza restaurant chain, used Google Maps Platform mobility services to pioneer a new service method that lets customers simply drop a pin and get a pizza.",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://developers.google.com/maps/documentation/javascript/cloud-setup",
      "excerpt": "No mention is made of waiting for approval, undergoing review, or any intermediate verification before deploying live API calls. The process is: create billing account, enable API, create API key.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "basemap_data_source_explicitly_stated_as_proprietary_vs_osm",
    "ga_date (exact v3 GA date not published on official docs page; 2005-06-29 sourced from third-party API Evangelist history article)",
    "Android SDK specific GitHub repo URL (distributed via Google Play Services Maven, no standalone dedicated public repo)",
    "error_format (no formal error schema document published for Maps JS API specifically)",
    "idempotency_supported (not applicable / not documented for map display APIs)",
    "webhook_signing (no webhooks)",
    "rate_limit for Static Maps and Map Tiles (not a single clean number in official docs)"
  ],
  "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/google-maps",
        "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/google-maps/{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"
      }
    ]
  }
}