{
  "name": "Google Weather API (Google Maps Platform)",
  "slug": "google-weather",
  "website_url": "https://developers.google.com/maps/documentation/weather",
  "vendor_description": "\"The Weather API provides comprehensive weather information - including temperature, precipitation, wind, cloud cover, and more - for locations across the globe.\"",
  "categories": [
    "weather"
  ],
  "summary": "Google Weather API, part of Google Maps Platform, provides current conditions, hourly and daily forecasts, historical weather, and public alerts for locations worldwide via a REST interface. Launched in April 2025 and reaching general availability in June 2025, it is priced at $0.15 per 1,000 calls with a free tier of 10,000 calls per month and self-serve signup. Coverage is global for most countries, though China, Cuba, Iran, North Korea, and Syria are excluded, and Japan and Korea support alerts only. The API is backed by SOC 2 Type 2 and ISO 27001 certifications, GDPR compliance, and a published SLA, with an MCP server available for integration.",
  "capabilities": {
    "supported_actions": [
      "currentConditions.lookup",
      "forecast.days.lookup",
      "forecast.hours.lookup",
      "history.hours.lookup",
      "publicAlerts.lookup",
      "mapTypes.mapTiles.lookup (experimental)"
    ],
    "supported_regions": [
      "Global - most countries supported for current conditions, hourly/daily forecast, and hourly history",
      "Japan and Korea: weather alerts only (current conditions, forecast, history not supported)",
      "China, Cuba, Iran, North Korea, Syria: no coverage",
      "Remote locations (open oceans, deserts, mountain peaks): no coverage (returns 404)"
    ],
    "supported_languages": [
      "English (default)",
      "Multiple languages via languageCode parameter (applies to alert title field; unsupported codes fall back to English)"
    ],
    "input_types": [
      "lat/lon coordinates"
    ],
    "output_types": [
      "JSON",
      "raster map tiles (experimental weather maps)"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://weather.googleapis.com/v1",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://developers.google.com/maps/deprecations",
    "auth_methods": [
      "api_key",
      "oauth2"
    ],
    "auth_docs_url": "https://developers.google.com/maps/documentation/weather/get-api-key",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 6000,
    "rate_limit_window": "minute",
    "sdk_packages": [],
    "mcp_url": "https://mapstools.googleapis.com/mcp",
    "quickstart_url": "https://developers.google.com/maps/documentation/weather/get-api-key"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "0.1500",
    "price_basis": "1,000 calls",
    "free_tier_available": true,
    "free_tier_limit": "10,000 calls/month",
    "free_tier_details": "10,000 free Weather Usage billable events per month (recurring, production-usable). A Maps Demo Key is also available for testing at no cost without billing information, but is not for production use.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": null,
        "item": "Weather Usage (SKU 9DB8-727A-ACFE) — free monthly allowance (first 10,000 events)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": null,
        "item": "Weather Usage (SKU 9DB8-727A-ACFE) — 10,001 to 100,000 events/month",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "1,000 events",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": null,
        "item": "Weather Usage (SKU 9DB8-727A-ACFE) — 100,001 to 500,000 events/month",
        "amount_usd": "0.1200",
        "amount_percent": null,
        "per": "1,000 events",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": null,
        "item": "Weather Usage (SKU 9DB8-727A-ACFE) — 500,001 to 1,000,000 events/month",
        "amount_usd": "0.0900",
        "amount_percent": null,
        "per": "1,000 events",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": null,
        "item": "Weather Usage (SKU 9DB8-727A-ACFE) — 1,000,001 to 5,000,000 events/month",
        "amount_usd": "0.0600",
        "amount_percent": null,
        "per": "1,000 events",
        "currency": "USD",
        "source_url": "https://developers.google.com/maps/billing-and-pricing/pricing"
      },
      {
        "plan": null,
        "item": "Weather Usage (SKU 9DB8-727A-ACFE) — 5,000,001+ events/month",
        "amount_usd": "0.0380",
        "amount_percent": null,
        "per": "1,000 events",
        "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": null,
    "documented_rate_limits": "6,000 queries per minute (QPM) default quota per project; adjustable via Google Cloud Console",
    "known_restrictions": [
      "Bulk data export not available; users must query within quota",
      "Caching of response data subject to Terms of Service restrictions (place IDs exempted)",
      "Attribution required: 'Powered by Google' and 'Source: Includes weather data from Google' must be displayed",
      "Japan and Korea: only weather alerts supported; current conditions, forecast, and history unavailable",
      "China, Cuba, Iran, North Korea, Syria: no coverage",
      "Remote locations (open oceans, deserts, mountain peaks) return 404 for unsupported coordinates",
      "Maps Demo Key not for production use",
      "Historical data limited to 24 hours; hourly forecast limited to 240 hours; daily forecast limited to 10 days",
      "Weather maps endpoint (mapTypes) is experimental/pre-GA and may change or have limited support"
    ]
  },
  "developer": {
    "docs_url": "https://developers.google.com/docs",
    "api_reference_url": "https://developers.google.com/workspace/docs/api/how-tos/overview?hl=fa",
    "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": "2025-04-08",
    "ga_date": "2025-06-30",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "L'Oréal"
    ]
  },
  "scores": {
    "agent_friendliness": 50,
    "pricing_transparency": 100,
    "setup_speed": 70,
    "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/weather/overview",
      "excerpt": "The Weather API lets you request real-time, hyperlocal weather data for locations around the world.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://developers.google.com/maps/documentation/weather/overview",
      "excerpt": "The Weather API enables queries for current weather conditions at specific coordinates, hourly forecasts (up to 240 hours), daily forecasts (up to 10 days), and historical hourly data (up to 24 hours past).",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://developers.google.com/maps/documentation/weather/weather-map",
      "excerpt": "This product or feature is Experimental (pre-GA). Pre-GA products and features might have limited support, and changes to pre-GA products and features might not be compatible with other pre-GA versions.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://developers.google.com/maps/documentation/weather/faq",
      "excerpt": "The Weather API supports all countries globally except Japan, Korea, and prohibited territories. For populated areas specifically: we are supporting populated areas (excluding remote locations such as the middle of the ocean, deserts, and mountain tops).",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://developers.google.com/maps/documentation/weather/current-conditions",
      "excerpt": "Include the latitude and longitude coordinates of the location in your request URL parameters.",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://developers.google.com/maps/documentation/weather/reference/rest",
      "excerpt": "Returns the current weather conditions at a given location.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://developers.google.com/maps/ai/grounding-lite/reference/mcp",
      "excerpt": "The Maps Grounding Lite API MCP server has the following global MCP endpoint: https://mapstools.googleapis.com/mcp",
      "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": "has_published_pricing",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Weather Usage 9DB8-727A-ACFE … 10,000 [free] … $0.15 [per 1,000 events for 10,001–100,000]",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://developers.google.com/maps/documentation/weather/usage-and-billing",
      "excerpt": "Try out the Weather API at no cost with a Maps Demo Key—no billing information required.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://developers.google.com/maps/documentation/weather/usage-and-billing",
      "excerpt": "To use the Weather API, you must enable billing on each of your projects and include an API key or OAuth token with all API or SDK requests.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://developers.google.com/maps/billing-and-pricing/subscriptions",
      "excerpt": "Google offers three subscription tiers: Starter at $100/month (50,000 calls), Essentials at $275/month (100,000 calls), and Pro at $1,200/month (250,000 calls).",
      "confidence": "medium"
    },
    {
      "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.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://mapsplatform.google.com/resources/trust-center/gdpr/",
      "excerpt": "Google commits in contracts to comply with the GDPR in relation to our processing of data in all Google Maps Platform services",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://mapsplatform.google.com/resources/blog/new-iso-27001-and-soc-security-certifications-google-maps-platform/",
      "excerpt": "Google Maps Platform and our Common Infrastructure are now certified as ISO/IEC 27001 compliant.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://developers.google.com/maps/documentation/weather",
      "excerpt": "The Weather API provides comprehensive weather information — including temperature, precipitation, wind, cloud cover, and more — for locations across the globe.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://mapsplatform.google.com/resources/blog/hyperlocal-weather-just-got-smarter-google-maps-platforms-weather-api-now-generally-available/",
      "excerpt": "Optimize logistics: Businesses that depend on delivery schedules can now anticipate weather disruptions and adjust routes in real time.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://developers.google.com/maps/documentation/weather/reference/rest",
      "excerpt": "GET /v1/currentConditions:lookup … GET /v1/forecast/days:lookup … GET /v1/forecast/hours:lookup … GET /v1/history/hours:lookup … GET /v1/publicAlerts:lookup",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://developers.google.com/maps/documentation/weather/coverage",
      "excerpt": "Supported coverage is indicated by a '⬤' symbol, while unsupported coverage is indicated by a '—' symbol.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://developers.google.com/maps/documentation/weather/weather-alerts",
      "excerpt": "To request weather alert information, send an HTTP GET request to: https://weather.googleapis.com/v1/publicAlerts:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE&languageCode=LANGUAGE_CODE",
      "confidence": "medium"
    },
    {
      "field": "input_types",
      "url": "https://developers.google.com/maps/documentation/weather/hourly-forecast",
      "excerpt": "The request requires latitude and longitude coordinates of the location in your request URL parameters.",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://developers.google.com/maps/documentation/weather/weather-map",
      "excerpt": "The response is binary. The JSON wrapper only appears under specific serialization settings, such as `?alt=json`.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://developers.google.com/maps/ai/grounding-lite/reference/mcp/lookup_weather",
      "excerpt": "Retrieves comprehensive weather data including current conditions, hourly, and daily forecasts.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Weather Usage 9DB8-727A-ACFE",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Weather Usage 9DB8-727A-ACFE … 10,000 [free monthly events]",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://developers.google.com/maps/documentation/weather/get-api-key",
      "excerpt": "Configure an API key or OAuth to make an authenticated API request.",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://developers.google.com/maps/documentation/weather/get-api-key",
      "excerpt": "The Maps Demo Key is a no-cost feature that lets you start prototyping with the Weather API without entering billing information.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://mapsplatform.google.com/contact-us/",
      "excerpt": "Fill out the form, including details about your next project (or business goals), and we'll be in touch shortly.",
      "confidence": "medium"
    },
    {
      "field": "soc2",
      "url": "https://mapsplatform.google.com/resources/blog/new-iso-27001-and-soc-security-certifications-google-maps-platform/",
      "excerpt": "We now have ISO 27001, SOC 2 and SOC 3 security certifications for 25 Google Maps Platform products.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://developers.google.com/maps/security/compliance/security-compliance",
      "excerpt": "our SOC 2 and SOC 3 reports are available to our customers.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://developers.google.com/maps/security/compliance/security-compliance",
      "excerpt": "ISO / IEC 27001 (Information Security Management) is listed among key international standards that Google Maps Platform is audited against.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://developers.google.com/maps/documentation/weather/faq",
      "excerpt": "For the Weather API, there is a default rate limit of 6,000 queries per minute.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://developers.google.com/maps/documentation/weather/policies",
      "excerpt": "If you use data or display imagery from the Weather API, you must include the following attribution on or next to the data or imagery used: 'Source: Includes weather data from Google'",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://developers.google.com/maps/documentation/weather/get-api-key",
      "excerpt": "The Maps Demo Key is intended for testing and prototyping purposes only, and is not designed for production use.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.google.com/maps/documentation/weather/usage-and-billing",
      "excerpt": "To use the Weather API, you must enable billing on each of your projects and include an API key or OAuth token with all API or SDK requests.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developers.google.com/maps/documentation/weather/reference/rest",
      "excerpt": "https://weather.googleapis.com",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://developers.google.com/maps/documentation/weather/reference/rest",
      "excerpt": "GET /v1/currentConditions:lookup … GET /v1/forecast/days:lookup … GET /v1/forecast/hours:lookup … GET /v1/history/hours:lookup … GET /v1/publicAlerts:lookup",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://developers.google.com/maps/documentation/weather/faq",
      "excerpt": "For the Weather API, there is a default rate limit of 6,000 queries per minute.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://developers.google.com/maps/documentation/weather/release-notes",
      "excerpt": "April 08, 2025 — The Weather API is now available in Preview.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://mapsplatform.google.com/resources/blog/loreal-groupe-personalizing-skincare-recommendations-with-the-environment-apis/",
      "excerpt": "Air quality, pollution, pollen, weather all these things really affect our skin. So the fact that the Environment APIs allow us to sync all this data perfectly... — Fred Orsita, Head of Tech Innovation, Augmented Beauty at L'Oréal",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://cloud.google.com/maps-platform/terms/sla",
      "excerpt": "Google will use reasonable commercial efforts to provide to Customer a Monthly Uptime Percentage of at least 99.9% for each Covered Service (the \"Service Level Objective\" or \"SLO\").",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://developers.google.com/maps/documentation/weather/faq",
      "excerpt": "Bulk data is not available. You can query Weather API within the quota (6,000 QPM)",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://developers.google.com/maps/documentation/weather/faq",
      "excerpt": "Bulk data is not available. You can query Weather API within the quota (6,000 QPM) … The Weather API supports all countries globally except Japan, Korea, and prohibited territories.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.google.com/maps/documentation/weather/get-api-key",
      "excerpt": "Configure an API key or OAuth to make an authenticated API request.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://developers.google.com/maps/documentation/weather/current-conditions",
      "excerpt": "send an HTTP GET request to: https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developers.google.com/maps/documentation/weather/current-conditions",
      "excerpt": "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://developers.google.com/maps/documentation/weather/reference/rest",
      "excerpt": null,
      "confidence": "low"
    },
    {
      "field": "starting_price_usd",
      "url": "https://developers.google.com/maps/billing-and-pricing/pricing",
      "excerpt": "Weather Usage 9DB8-727A-ACFE … 10,001–100,000 [events/month] … $0.15 [per 1,000 events]",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://developers.google.com/maps/documentation/weather/release-notes",
      "excerpt": "June 30, 2025 — Announcing the General Availability (GA) release of the Weather API.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://mapsplatform.google.com/resources/blog/hyperlocal-weather-just-got-smarter-google-maps-platforms-weather-api-now-generally-available/",
      "excerpt": "With Google Maps Platform, we now have insights that are concrete and informed. — Fred Orsita, Head of Tech Innovation at L'Oréal",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "sdk_languages_official_list",
    "hipaa_explicit_denial_vs_silence",
    "pci_dss_explicit_denial_vs_silence",
    "data_retention_policy_url",
    "webhook_signing",
    "webhook_events_url",
    "idempotency_supported",
    "error_format_spec"
  ],
  "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-weather",
        "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-weather/{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"
      }
    ]
  }
}