{
  "name": "Google Places API",
  "slug": "google-places",
  "website_url": "https://developers.google.com/maps/documentation/places/web-service/overview",
  "vendor_description": "\"The Places API is a service that accepts HTTP requests for location data through a variety of methods. It returns formatted location data and imagery about establishments, geographic locations, or prominent points of interest.\"",
  "categories": [
    "places"
  ],
  "summary": "Google Places API is a REST service that returns location data, imagery, and details for establishments, geographic locations, and points of interest, serving use cases such as nearby search, autocomplete, store locators, and AI-powered review summaries. Pricing is usage-based starting at $5.00 per 1,000 requests, with a free tier of 10,000 requests per month per SKU on the Essentials tier and unlimited free access for ID-only searches and Autocomplete sessions. The API supports self-serve signup, offers SDKs for Android, iOS, JavaScript, Python, Go, Node.js, and Java, and holds SOC 2 Type 2 and ISO 27001 certifications with GDPR compliance.",
  "capabilities": {
    "supported_actions": [
      "text_search",
      "nearby_search",
      "place_details",
      "place_photos",
      "autocomplete",
      "search_along_route",
      "review_summaries",
      "area_summaries",
      "resolve_names",
      "resolve_maps_urls"
    ],
    "supported_regions": [
      "Global"
    ],
    "supported_languages": [
      "Afrikaans",
      "Albanian",
      "Arabic",
      "Armenian",
      "Azerbaijani",
      "Belarusian",
      "Bengali",
      "Bosnian",
      "Bulgarian",
      "Burmese",
      "Catalan",
      "Chinese (Simplified)",
      "Chinese (Traditional)",
      "Chinese (Hong Kong)",
      "Croatian",
      "Czech",
      "Danish",
      "Dutch",
      "English",
      "Estonian",
      "Filipino",
      "Finnish",
      "French",
      "Galician",
      "Georgian",
      "German",
      "Greek",
      "Gujarati",
      "Hebrew",
      "Hindi",
      "Hungarian",
      "Icelandic",
      "Indonesian",
      "Italian",
      "Japanese",
      "Kannada",
      "Kazakh",
      "Khmer",
      "Korean",
      "Kyrgyz",
      "Lao",
      "Latvian",
      "Lithuanian",
      "Macedonian",
      "Malay",
      "Malayalam",
      "Marathi",
      "Mongolian",
      "Nepali",
      "Persian",
      "Polish",
      "Portuguese",
      "Punjabi",
      "Romanian",
      "Russian",
      "Serbian",
      "Sinhalese",
      "Slovak",
      "Slovenian",
      "Spanish",
      "Swahili",
      "Swedish",
      "Tamil",
      "Telugu",
      "Thai",
      "Turkish",
      "Ukrainian",
      "Urdu",
      "Uzbek",
      "Vietnamese",
      "Zulu"
    ],
    "input_types": [
      "text query",
      "lat/lon coordinates",
      "place id",
      "place type filter",
      "encoded polyline (route)",
      "API key",
      "OAuth token"
    ],
    "output_types": [
      "JSON"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Android (Java/Kotlin)",
      "iOS (Swift/Objective-C)",
      "JavaScript (Maps JS API)",
      "Python",
      "Go",
      "Node.js",
      "Java"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://places.googleapis.com/v1/",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://developers.google.com/maps/launch-stages",
    "auth_methods": [
      "api_key",
      "oauth2"
    ],
    "auth_docs_url": "https://developers.google.com/maps/documentation/places/web-service/get-api-key",
    "idempotency_supported": false,
    "error_format": "vendor-specific (Google API error envelope: {error: {code, message, status}} with gRPC status codes via REST transcoding)",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 6000,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "com.google.android.libraries.places:places",
        "language": "Android (Java/Kotlin)",
        "official": true,
        "repo_url": "https://github.com/googlemaps/"
      },
      {
        "package": "GooglePlaces / GooglePlacesSwift",
        "language": "iOS (Swift/Objective-C)",
        "official": true,
        "repo_url": "https://github.com/googlemaps/ios-places-sdk"
      },
      {
        "package": "@googlemaps/places",
        "language": "JavaScript (Maps JS API)",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-node/blob/main/packages/google-maps-places"
      },
      {
        "package": "googlemaps",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/googlemaps/google-maps-services-python"
      },
      {
        "package": "cloud.google.com/go/maps/places/apiv1",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-go"
      },
      {
        "package": "googlemaps (google-maps-services-js)",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/googlemaps/google-maps-services-js"
      },
      {
        "package": "com.google.maps:google-maps-services",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/googlemaps/google-maps-services-java"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://console.cloud.google.com/google/maps-apis/start"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "5.0000",
    "price_basis": "1,000 requests",
    "free_tier_available": true,
    "free_tier_limit": "10,000 requests/month per SKU (Essentials tier); Place Details Essentials (IDs Only) and Text Search Essentials (IDs Only) are free unlimited; Autocomplete sessions are free",
    "free_tier_details": "Free monthly usage thresholds per SKU (replaced $200/mo credit as of March 2025): Essentials SKUs (e.g. Place Details, Autocomplete Requests) receive 10,000 free requests/month; Pro SKUs (e.g. Nearby Search Pro, Text Search Pro) receive 5,000 free requests/month; Enterprise SKUs receive 1,000 free requests/month. Some SKUs are unlimited free: Place Details - IDs Only, Text Search - IDs Only, and Autocomplete Session Usage. Resets on the 1st of each month.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Essentials",
        "item": "Autocomplete Requests (free monthly cap)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 10,000 requests/month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Autocomplete Requests",
        "amount_usd": "2.8300",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Autocomplete Requests",
        "amount_usd": "2.2700",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Autocomplete Requests",
        "amount_usd": "1.7000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Autocomplete Requests",
        "amount_usd": "0.8500",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Autocomplete Requests",
        "amount_usd": "0.2100",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Autocomplete Session Usage",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "unlimited (free)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Place Details—IDs Only",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "unlimited (free)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Text Search—IDs Only",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "unlimited (free)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Place Details (free monthly cap)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 10,000 requests/month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Place Details",
        "amount_usd": "5.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Place Details",
        "amount_usd": "4.0000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Place Details",
        "amount_usd": "3.0000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Place Details",
        "amount_usd": "1.5000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Place Details",
        "amount_usd": "0.3800",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Maps Grounding Lite",
        "amount_usd": "7.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Maps Grounding Lite",
        "amount_usd": "5.9500",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Maps Grounding Lite",
        "amount_usd": "4.9000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Maps Grounding Lite",
        "amount_usd": "3.8500",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Essentials",
        "item": "Maps Grounding Lite",
        "amount_usd": "2.8000",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Nearby Search (free monthly cap)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 5,000 requests/month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Nearby Search",
        "amount_usd": "32.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Nearby Search",
        "amount_usd": "25.6000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Nearby Search",
        "amount_usd": "19.2000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Nearby Search",
        "amount_usd": "9.6000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Nearby Search",
        "amount_usd": "2.4000",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Text Search (free monthly cap)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 5,000 requests/month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Text Search",
        "amount_usd": "32.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Text Search",
        "amount_usd": "25.6000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Text Search",
        "amount_usd": "19.2000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Text Search",
        "amount_usd": "9.6000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Text Search",
        "amount_usd": "2.4000",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Place Details Pro",
        "amount_usd": "17.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Place Details Pro",
        "amount_usd": "13.6000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Place Details Pro",
        "amount_usd": "10.2000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Place Details Pro",
        "amount_usd": "5.1000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Place Details Pro",
        "amount_usd": "1.2800",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Address Validation",
        "amount_usd": "17.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Address Validation",
        "amount_usd": "13.6000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Address Validation",
        "amount_usd": "10.2000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Address Validation",
        "amount_usd": "5.1000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Address Validation",
        "amount_usd": "1.2800",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Aggregate API",
        "amount_usd": "10.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Aggregate API",
        "amount_usd": "8.0000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Aggregate API",
        "amount_usd": "6.0000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Aggregate API",
        "amount_usd": "3.0000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Pro",
        "item": "Aggregate API",
        "amount_usd": "0.7500",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search (free monthly cap)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 1,000 requests/month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search",
        "amount_usd": "35.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search",
        "amount_usd": "28.0000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search",
        "amount_usd": "21.0000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search",
        "amount_usd": "10.5000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search",
        "amount_usd": "2.6300",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search + Atmosphere",
        "amount_usd": "40.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search + Atmosphere",
        "amount_usd": "32.0000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search + Atmosphere",
        "amount_usd": "24.0000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search + Atmosphere",
        "amount_usd": "12.0000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Nearby Search + Atmosphere",
        "amount_usd": "3.4000",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search",
        "amount_usd": "35.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search",
        "amount_usd": "28.0000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search",
        "amount_usd": "21.0000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search",
        "amount_usd": "10.5000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search",
        "amount_usd": "2.6300",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search + Atmosphere",
        "amount_usd": "40.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search + Atmosphere",
        "amount_usd": "32.0000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search + Atmosphere",
        "amount_usd": "24.0000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search + Atmosphere",
        "amount_usd": "12.0000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Text Search + Atmosphere",
        "amount_usd": "3.4000",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details",
        "amount_usd": "20.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details",
        "amount_usd": "16.0000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details",
        "amount_usd": "12.0000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details",
        "amount_usd": "6.0000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details",
        "amount_usd": "1.5100",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details + Atmosphere",
        "amount_usd": "25.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details + Atmosphere",
        "amount_usd": "20.0000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details + Atmosphere",
        "amount_usd": "15.0000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details + Atmosphere",
        "amount_usd": "7.5000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details + Atmosphere",
        "amount_usd": "2.2800",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details Photos",
        "amount_usd": "7.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details Photos",
        "amount_usd": "5.6000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details Photos",
        "amount_usd": "4.2000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details Photos",
        "amount_usd": "2.1000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Place Details Photos",
        "amount_usd": "0.5300",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Address Validation",
        "amount_usd": "25.0000",
        "amount_percent": null,
        "per": "1,000 requests (0–100K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Address Validation",
        "amount_usd": "20.0000",
        "amount_percent": null,
        "per": "1,000 requests (100K–500K/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Address Validation",
        "amount_usd": "15.0000",
        "amount_percent": null,
        "per": "1,000 requests (500K–1M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Address Validation",
        "amount_usd": "7.5000",
        "amount_percent": null,
        "per": "1,000 requests (1M–5M/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Address Validation",
        "amount_usd": "2.2800",
        "amount_percent": null,
        "per": "1,000 requests (5M+/mo)",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/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/documentation/places/web-service/policies",
    "documented_rate_limits": "6,000 QPM (queries per minute) per project for Places API. The rate limit per minute is per API method per project - each API method has a separate quota. No maximum daily limits are documented.",
    "known_restrictions": [
      "Place content (details, photos, reviews) cannot be pre-fetched, cached, or stored - only place IDs may be stored indefinitely",
      "Applications must display Google Maps attribution (logo or text) whenever displaying Places API content",
      "Logo minimum height 16dp; text font size 12–16sp; cannot modify or localize 'Google Maps' text",
      "Display author attributions for photos and review author names in close proximity to content",
      "AI-powered summaries (Review Summaries, Area Summaries) must include localized disclosure text immediately below and a 'Report summary' link",
      "Results displayed on maps must use Google Maps with proper attribution",
      "Autocomplete address lists remain restricted - only user-selected addresses exempt for specific transactions",
      "Photo names cannot be cached and may expire",
      "Must provide publicly accessible Terms of Use and Privacy Policy incorporating Google's terms",
      "If fields from both Essentials and Pro SKUs are requested, billing is at the Pro SKU rate"
    ]
  },
  "developer": {
    "docs_url": "https://developers.google.com/docs",
    "api_reference_url": "https://developers.google.com/workspace/docs/api/how-tos/overview?hl=hi",
    "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": "2023-10-26",
    "ga_date": "2023-10-26",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Dozens",
      "ZEISS Vision Care",
      "Via"
    ]
  },
  "scores": {
    "agent_friendliness": 50,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 35,
    "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": "vendor_description",
      "url": "https://developers.google.com/maps/documentation/places/web-service/overview",
      "excerpt": "The Places API is a service that accepts HTTP requests for location data through a variety of methods. It returns formatted location data and imagery about establishments, geographic locations, or prominent points of interest.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://developers.google.com/maps/documentation/places/web-service/overview",
      "excerpt": "Text Search (New), Nearby Search (New), Place Details (New), Place Photos (New), Autocomplete (New), Search Along Route, Review Summaries, Area Summaries",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://developers.google.com/maps/ai/grounding-lite",
      "excerpt": "Google Maps Platform Grounding Lite is a service with Model Context Protocol (MCP) support that makes it easy to ground your AI applications with trusted geospatial data from Google Maps.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://developers.google.com/maps/ai/grounding-lite#get-started",
      "excerpt": "Server URL: https://mapstools.googleapis.com/mcp — once you have a Google Cloud project with the Maps Grounding Lite API service enabled and valid credentials, such as an API key or OAuth client ID and secret, you can configure LLMs to access the MCP server",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://developers.google.com/maps/documentation/places/web-service/client-libraries",
      "excerpt": "Java (google-cloud-java), Go (cloud.google.com/go/maps), Node.js (@googlemaps/places — npm install @googlemaps/places), Python (google-maps-places — pip install --upgrade google-maps-places), .NET (Google.Maps.Places.V1 — Install-Package Google.Maps.Places.V1)",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://developers.google.com/maps/billing-and-pricing/overview",
      "excerpt": "Google Maps Platform uses a pay-as-you-go pricing model, which means that 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://developers.google.com/maps/billing-and-pricing/overview",
      "excerpt": "Pay-as-you-go is the standard model; subscriptions are optional add-ons for users preferring cost predictability.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://developers.google.com/maps/billing-and-pricing/march-2025",
      "excerpt": "Google has replaced the USD $200 monthly recurring credit with a free monthly usage threshold for each Core Services SKU.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Autocomplete Requests: 10,000 free/month | Place Details (Essentials): 10,000 free/month | Nearby Search (Pro): 5,000 free/month | Text Search (Pro): 5,000 free/month | Nearby Search (Enterprise): 1,000 free/month | Place Details—IDs Only: Unlimited | Autocomplete Session Usage: Unlimited",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://mapsplatform.google.com/pricing/",
      "excerpt": "Enterprise — Custom pricing, Custom monthly call allowance, Access our most powerful features, extensive customization, and maximum flexibility",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://mapsplatform.google.com/resources/trust-center/soc-2/",
      "excerpt": "SSAE 18 / ISAE 3402 Type II — Google Maps Platform undergoes a regular third-party audit to certify individual products against this standard.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://mapsplatform.google.com/resources/trust-center/",
      "excerpt": "ISO/IEC 27001:2022 — Confirmed as applying to Google Maps Platform",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://mapsplatform.google.com/resources/trust-center/",
      "excerpt": "GDPR (General Data Protection Regulation) — Confirmed; described as covering EU & UK. Listed among compliance offerings for Google Maps Platform.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://mapsplatform.google.com/resources/trust-center/",
      "excerpt": "HIPAA — Not mentioned in the Google Maps Platform Trust Center compliance listing. The page lists SOC 2, ISO 27001, GDPR, NIST 800-53, FIPS 140-2, TISAX, and data protection laws, but HIPAA is absent.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://mapsplatform.google.com/resources/trust-center/",
      "excerpt": "PCI DSS — Not mentioned in the Google Maps Platform Trust Center compliance listing.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://cloud.google.com/maps-platform/terms/sla",
      "excerpt": "Google Maps Platform commits to a Monthly Uptime Percentage of at least 99.9% for each Covered Service, which is the Service Level Objective (SLO).",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://developers.google.com/maps/faq#googlemaps-usage-limits",
      "excerpt": "Places API: 6,000 QPM. There are no maximum daily limits on the number of requests you can make to Google Maps Platform products, and the only usage limits are related to the maximum number of queries per minute (QPM).",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://developers.google.com/maps/documentation/places/web-service/usage-and-billing",
      "excerpt": "The rate limit per minute is per API method per project. Meaning each API method has a separate quota.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://developers.google.com/maps/documentation/places/web-service/policies",
      "excerpt": "You cannot pre-fetch, cache, or store Places API content beyond allowed exceptions. However, the place ID, used to uniquely identify a place, is exempt from the caching restrictions.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://developers.google.com/maps/documentation/places/web-service/policies",
      "excerpt": "Display 'Google Maps' attribution via logo or text whenever possible. Logo minimum height: 16dp; text font size: 12-16sp. Maintain accessible contrast (4.5:1 ratio). Applications need publicly accessible Terms of Use incorporating Google's policies.",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://developers.google.com/maps/documentation/places/web-service/overview",
      "excerpt": "The API accepts HTTP requests for location data through a variety of methods and returns formatted location data and imagery. REST endpoints (e.g., /places, places:searchText) return responses in JSON format.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://developers.google.com/maps/ai/grounding-lite",
      "excerpt": "Free testing is available using the Maps Demo Key without a billing account — this is a demo key in the live environment, not a dedicated sandbox environment.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developers.google.com/maps/documentation/places/web-service/nearby-search",
      "excerpt": "curl -X POST ... -H \"X-Goog-Api-Key: API_KEY\" ... https://places.googleapis.com/v1/places:searchNearby",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://developers.google.com/maps/documentation/places/web-service/overview",
      "excerpt": "The API accepts HTTP requests for location data through a variety of methods and the base URL includes /v1/ as the version path.",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://developers.google.com/maps/documentation/places/web-service/text-search",
      "excerpt": "https://places.googleapis.com/v1/places:searchText",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://mapsplatform.google.com/resources/blog/introducing-the-new-places-api-with-access-to-new-ev-accessibility-features-and-more/",
      "excerpt": "Introduces a new Places API is now available with text search, place details, photos, and nearby search at General Availability.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.google.com/maps/documentation/places/web-service/nearby-search",
      "excerpt": "-H \"X-Goog-Api-Key: API_KEY\"",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://developers.google.com/maps/documentation/places/web-service/overview",
      "excerpt": "The API accepts HTTP requests for location data through a variety of methods and returns formatted location data and imagery.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (Android)",
      "url": "https://developers.google.com/maps/documentation/places/android-sdk/config",
      "excerpt": "implementation(\"com.google.android.libraries.places:places:5.1.1\")",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (Node.js @googlemaps/places)",
      "url": "https://docs.cloud.google.com/nodejs/docs/reference/places/latest",
      "excerpt": "NPM Package Name: @googlemaps/places. Current version: 2.4.0. Status: Preview. Installation: npm install @googlemaps/places. GitHub: https://github.com/googleapis/google-cloud-node/blob/main/packages/google-maps-places",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (Go cloud client)",
      "url": "https://docs.cloud.google.com/go/docs/reference/cloud.google.com/go/maps/latest/places/apiv1",
      "excerpt": "Package places is an auto-generated package for the Places API (New). Import path: cloud.google.com/go/maps/places/apiv1",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://github.com/apurvaumredkar/google-maps-mcp",
      "excerpt": "This is a community/third-party implementation, not an official Google project. Licensed under GPL-3.0.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://developers.google.com/maps/faq",
      "excerpt": "Places API: 6,000 QPM. The rate limit per minute is per API method per project. There are no maximum daily limits on the number of requests you can make to Google Maps Platform products, and the only usage limits are related to the maximum number of queries per minute (QPM).",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://cloud.google.com/maps-platform/terms/sla",
      "excerpt": "Google will use reasonable commercial efforts to provide a Monthly Uptime Percentage of at least 99.9% for each Covered Service (the Service Level Objective or SLO).",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://developers.google.com/maps/terms-20180207",
      "excerpt": "you may store limited amounts of Content solely for the purpose of improving the performance of your Maps API Implementation due to network latency ... and only if such storage: (a) is temporary (and in no event more than 30 calendar days)",
      "confidence": "medium"
    },
    {
      "field": "starting_price_usd",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Places API Text Search Pro: 0-100,000 events: $32.00 per 1,000. Places API Nearby Search Pro: 0-100,000 events: $32.00 per 1,000.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://mapsplatform.google.com/resources/blog/introducing-the-new-places-api-with-access-to-new-ev-accessibility-features-and-more/",
      "excerpt": "developers can receive up to 10,000 free calls per SKU per month",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Autocomplete Session Usage — unlimited. Places API Place Details Essentials (IDs Only) — unlimited. Places API Text Search Essentials (IDs Only) — unlimited.",
      "confidence": "high"
    },
    {
      "field": "launched_at / ga_date",
      "url": "https://mapsplatform.google.com/resources/blog/introducing-the-new-places-api-with-access-to-new-ev-accessibility-features-and-more/",
      "excerpt": "Publication Date: October 26, 2023. Announcement Type: General Availability (GA).",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://cloud.google.com/customers/zeiss",
      "excerpt": "ZEISS incorporated Google Maps Platform Places APIs such as automatic localization with Geocoding API and Place Autocomplete. The platform has been rolled out to more than 50 markets and displays tens of thousands of opticians around the world.",
      "confidence": "medium"
    },
    {
      "field": "error_format",
      "url": "https://developers.google.com/maps/documentation/places/web-service/reference/rest/v1/places/searchText",
      "excerpt": "Uses gRPC Transcoding syntax. Negative values will return an INVALID_ARGUMENT error. Error type names: INVALID_REQUEST, NOT_FOUND, OVER_QUERY_LIMIT, REQUEST_DENIED.",
      "confidence": "medium"
    },
    {
      "field": "supported_languages",
      "url": "https://developers.google.com/maps/faq#languagesupport",
      "excerpt": "Google often updates the supported languages. This list may not be exhaustive and is subject to change. [Lists 70+ languages including Afrikaans, Arabic, Bengali, Chinese variants, English, French, German, Hindi, Japanese, Korean, Portuguese, Russian, Spanish, Turkish, Vietnamese, etc.]",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://developers.google.com/maps/documentation/places/web-service/overview",
      "excerpt": "No webhook functionality mentioned in the documentation; the API is a synchronous HTTP request/response service.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://developers.google.com/maps/billing-and-pricing/overview",
      "excerpt": "Get Started button linking to the Google Cloud console for self-service enrollment. Prerequisites: a Google Cloud project, an active billing account linked to the project, and the Places API enabled.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developers.google.com/maps/documentation/places/web-service/reference/rest/v1/places/searchText",
      "excerpt": "POST https://places.googleapis.com/v1/places:searchText",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://developers.google.com/maps/documentation/places/web-service/reference/rest/v1/places/get",
      "excerpt": "GET https://places.googleapis.com/v1/{name=places/*}",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://developers.google.com/maps/documentation/places/web-service/release-notes",
      "excerpt": "October 26, 2023: GA launch with core APIs — Nearby Search, Text Search, Place Details, and Place Photos.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.google.com/maps/documentation/places/web-service/get-api-key",
      "excerpt": "Configure an API key or OAuth to make an authenticated API request. Include your API key with every Places API request, ensuring it is URL encoded and the request is made over HTTPS.",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://developers.google.com/maps/documentation/places/web-service/get-api-key",
      "excerpt": "Google Maps Platform products require API keys for authentication and billing purposes, linking your project and billing account to the API.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://developers.google.com/maps/documentation/places/web-service/reference/rest/v1/places/searchText",
      "excerpt": "Uses gRPC Transcoding syntax. POST https://places.googleapis.com/v1/places:searchText",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (iOS)",
      "url": "https://github.com/googlemaps/ios-places-sdk",
      "excerpt": "Swift package for the Google Places SDK For iOS. Current version: 10.14.0 (released May 21, 2026). Packages: GooglePlaces and GooglePlacesSwift.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages (community web services Python/Java/Go/Node)",
      "url": "https://developers.google.com/maps/web-services/client-library",
      "excerpt": "Community-supported client libraries, open sourced under the Apache 2.0 License. Python: github.com/googlemaps/google-maps-services-python; Java: github.com/googlemaps/google-maps-services-java; Go: github.com/googlemaps/google-maps-services-go; Node.js: github.com/googlemaps/google-maps-services-js.",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://developers.google.com/maps/documentation/places/web-service/op-overview",
      "excerpt": "No mention of Model Context Protocol (MCP) server exists in this documentation.",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://developers.google.com/maps/documentation/places/web-service/op-overview",
      "excerpt": "Get Started URL: https://console.cloud.google.com/google/maps-apis/start?utm_source=Docs_GS_Button",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://developers.google.com/maps/faq",
      "excerpt": "There are no maximum daily limits on the number of requests you can make to Google Maps Platform products, and the only usage limits are related to the maximum number of queries per minute (QPM).",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://developers.google.com/maps/documentation/places/web-service/policies",
      "excerpt": "You must not pre-fetch, cache, or store Places API content beyond the allowed exceptions. The place ID is exempt from the caching restrictions. You can therefore store place ID values indefinitely.",
      "confidence": "medium"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://developers.google.com/maps/launch-stages",
      "excerpt": "Google commits to at least a 12-month notice prior to the decommission of services. GA: Production-ready offerings covered by service terms and SLAs. Legacy: An intermediate step easing transition from GA to deprecation, with full support maintained but no new features.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.woosmap.com/blog/google-maps-api-pricing-breakdown",
      "excerpt": "Place Details Essentials is priced at $5 per 1,000 requests, and the tier is determined by which fields you request.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://developers.google.com/maps/billing-and-pricing/march-2025",
      "excerpt": "Google has replaced the USD $200 monthly recurring credit with a free monthly usage threshold for each Core Services SKU.",
      "confidence": "high"
    },
    {
      "field": "launched_at / ga_date",
      "url": "https://developers.google.com/maps/documentation/places/web-service/release-notes",
      "excerpt": "October 26, 2023: General Availability (GA) release of the Places API with four new APIs: Nearby Search, Text Search, Place Details, and Place Photos.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://cloud.google.com/customers/dozens",
      "excerpt": "Dozens uses Maps, Routes, and Places from Google Maps Platform to provide spending visibility, achieving 100% growth over six months and cutting support costs by 90% with transaction validation.",
      "confidence": "medium"
    },
    {
      "field": "requires_verification",
      "url": "https://developers.google.com/maps/documentation/places/web-service/cloud-setup",
      "excerpt": "The documentation does not describe any approval or review process before using the API. Once you've enabled the Places API and configured authentication, you can make requests immediately. Prerequisites: a Google Cloud project, an active billing account linked to the project, and the Places API enabled.",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://developers.google.com/maps/documentation/places/web-service/text-search",
      "excerpt": "No idempotency keys are mentioned in the provided documentation.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "total POI count",
    "exact country coverage count",
    "HIPAA BAA availability for Maps Platform",
    "PCI DSS scope confirmation",
    "XML output support status in Places API (New) - only JSON confirmed",
    "idempotency_supported (no keys mentioned in docs)",
    "webhook_events_url (no webhooks)",
    "webhook_signing (no webhooks)",
    "mcp_url (no official Google MCP server for Places)",
    "exact error JSON schema in official reference 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-places",
        "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-places/{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"
      }
    ]
  }
}