{
  "data": {
    "a": {
      "slug": "google-weather-api",
      "name": "Google Weather API (Maps Platform)",
      "vendor": "Google",
      "vendorUrl": "https://developers.google.com/maps/documentation/weather",
      "kind": "http-api",
      "category": "weather",
      "summary": "Google Maps Platform's API for weather data.",
      "url": "https://www.anchorterminal.com/tools/google-weather-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/google-weather-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/google-weather-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/google-weather-api.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://weather.googleapis.com/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "A Maps Platform API key from a Cloud project with billing enabled, passed as the key query parameter in the documented examples. A Maps Demo Key lets you prototype with no billing account but isn't for production. OAuth 2.0 is the Maps Platform alternative.",
      "pricing": "usage",
      "pricingNotes": "One SKU, Weather Usage, in the Essentials tier. 10,000 events a month free, then $0.15 per 1,000 to 100,000, $0.12 to 500,000, $0.09 to 1 million, $0.06 to 5 million and $0.038 above that (https://developers.google.com/maps/billing-and-pricing/pricing). A billing account has to be attached to the project before the key works outside the demo key.",
      "priceSummary": "$0.15 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.google.com/maps/documentation/weather/overview",
      "openapi": "https://weather.googleapis.com/$discovery/rest?version=v1",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.historical",
        "weather.alerts",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "card-required",
        "usage-priced",
        "enterprise",
        "oauth"
      ],
      "lastRelease": "2025-11-18",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 67,
        "grade": "B",
        "agentReady": false,
        "rank": 151,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 79,
          "maintenance": 20,
          "payments": 25,
          "reliability": 85,
          "schema": 82,
          "security": 71,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Covered by the Maps Platform SLA, 99.9 per cent with service credits. History is 24 hours only, and bulk data isn't available.",
        "strengths": [
          "Covered by the Maps Platform SLA, 99.9 per cent with service credits",
          "No Weather API incidents on the status dashboard in the last 90 days",
          "Discovery document with enums and descriptions on every parameter",
          "ISO 27001, SOC 2 and 12 months' notice for breaking changes in the terms",
          "Weather lookup also available through Google's registered Grounding Lite MCP server"
        ],
        "weaknesses": [
          "History is 24 hours only, and bulk data isn't available",
          "Storing data outside the service and training or testing models on it are barred",
          "A Cloud project with billing is needed before production use",
          "No release note since 18 November 2025, and no llms.txt",
          "Minute forecast is Experimental and outside the deprecation promise"
        ],
        "agentNotes": [
          "Ask for only the days or hours you need, one location a call. Every call is one billable event",
          "Page with pageSize and pageToken rather than asking for 240 hours at once",
          "Check the coverage page before promising alerts. Coverage is by country",
          "Refetch rather than cache. The Maps terms give no caching window for weather content",
          "Restrict the key to the Weather API and your server IPs in the Cloud console"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 67
          }
        ],
        "editorialScores": {
          "ergonomics": 79,
          "maintenance": 20,
          "payments": 25,
          "reliability": 85,
          "schema": 82,
          "security": 71,
          "transparency": 65
        },
        "provenanceScore": 85,
        "dataQualityScore": 67
      },
      "connect": {
        "http": "curl \"https://weather.googleapis.com/v1/currentConditions:lookup?key=$GOOGLE_MAPS_API_KEY\u0026location.latitude=51.51\u0026location.longitude=-0.13\""
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/google-weather-api"
      },
      "sameCompany": [
        "gemini-api",
        "gemini-embedding",
        "vertex-ai-tuning",
        "google-model-armor",
        "google-imagen",
        "google-veo",
        "google-lyria",
        "google-speech-to-text",
        "google-adk",
        "google-secret-manager",
        "chrome-devtools-mcp",
        "google-maps-platform",
        "google-cloud-translation",
        "google-calendar-api",
        "google-drive-api",
        "gemini-cli"
      ],
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Weather Usage, first 100,000",
          "unit": "1k-requests",
          "usd": 0.15,
          "note": "10,000 free a month"
        },
        {
          "item": "Weather Usage, 100,001 to 500,000",
          "unit": "1k-requests",
          "usd": 0.12
        },
        {
          "item": "Weather Usage, 1 million to 5 million",
          "unit": "1k-requests",
          "usd": 0.06,
          "note": "$0.038 above 5 million"
        }
      ],
      "provenance": {
        "legalEntity": "Google LLC or a regional Google entity, by billing country",
        "domain": "google.com",
        "domainRegistered": "1997-09-15",
        "domainNote": "The API sits on weather.googleapis.com, Google's API domain, and the docs on developers.google.com.",
        "endpointOnVendorDomain": false,
        "terms": "https://cloud.google.com/maps-platform/terms",
        "privacy": "https://policies.google.com/privacy",
        "statusPage": "https://status.cloud.google.com/maps-platform/",
        "changelog": "https://developers.google.com/maps/documentation/weather/release-notes",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "The Maps Platform terms name the contracting entity through Google's entity table, with separate EEA service terms for EEA billing addresses.",
          "google.com/.well-known/security.txt lists security@google.com and expires 2030-04-01.",
          "The weather policies page lists attribution rules for weather content but defers caching to the Maps Platform terms, which don't give a weather-specific window."
        ],
        "score": 85
      },
      "dataQuality": {
        "coverage": "Near-global. No data for CN, CU, IR, KP and SY. Public alerts in dozens of countries listed on the coverage page",
        "coverageRating": 4,
        "freshness": "Current conditions every 15 minutes, hourly and daily forecasts every 30 minutes, history twice a day",
        "freshnessClass": "minutes",
        "history": "Hourly, last 24 hours",
        "historyYears": 0.003,
        "methodology": "https://developers.google.com/maps/documentation/weather/faq",
        "sourcesDisclosed": true,
        "licence": "Google Maps Platform terms. No storage outside the service, no model training, attribution required",
        "licenceClass": "clear",
        "standing": "",
        "standingClass": "none",
        "reuse": "The Maps Platform terms bar pre-fetching, indexing, storing or bulk-downloading content outside the services and using it to train, test, validate or fine-tune AI models. Display it with Google attribution and refetch it.",
        "score": 67,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/google-weather-api.json",
      "live": {
        "slug": "google-weather-api",
        "probe": {
          "target": "https://weather.googleapis.com/v1",
          "method": "get",
          "lastAt": "2026-10-05T01:43:38.249920403Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 598,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 601,
          "p95ms24h": 645,
          "samples24h": 272,
          "samples30d": 920,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 20,
              "ok": 20
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.cloud.google.com/maps-platform",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:05.96682468Z"
        },
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-10-04T15:15:53.387118101Z"
        },
        "domain": {
          "domain": "google.com",
          "registered": "1997-09-15",
          "source": "https://rdap.verisign.com/com/v1/domain/google.com",
          "checkedAt": "2026-10-04T13:05:50.737985829Z"
        },
        "pages": [
          {
            "url": "https://developers.google.com/maps/documentation/weather/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:55.639250528Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c2b2bf1b1e23"
          }
        ],
        "updatedAt": "2026-10-05T01:43:38.249920403Z"
      }
    },
    "b": {
      "slug": "weatherapi-com",
      "name": "WeatherAPI.com",
      "vendor": "WeatherAPI.com (Zoomash Ltd)",
      "vendorUrl": "https://www.weatherapi.com",
      "kind": "http-api",
      "category": "weather",
      "summary": "Weather API for current conditions, forecasts, history, marine data, alerts and air quality, queried by location.",
      "url": "https://www.anchorterminal.com/tools/weatherapi-com",
      "markdownUrl": "https://www.anchorterminal.com/tools/weatherapi-com.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/weatherapi-com.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/weatherapi-com.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.weatherapi.com/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "The key goes in the key query parameter on every request. The terms tie one key to one application.",
      "pricing": "freemium",
      "pricingNotes": "Free at 100,000 calls a month with a 3-day forecast and 1 day of history, no card. Starter $7 a month ($75 a year) for 3 million calls, 7-day forecast and 7 days of history. Pro+ $25 ($270 a year) for 5 million calls, 14-day forecast, 365 days of history, marine with tides and bulk requests. Business $65 ($702 a year) for 10 million calls, history back to 2010-01-01 and 99.9 per cent uptime. Enterprise on request with unlimited calls. Paid plans start with a 14-day free trial (https://www.weatherapi.com/pricing.aspx).",
      "priceSummary": "$7 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.weatherapi.com/docs/",
      "llmsTxt": "https://www.weatherapi.com/llms.txt",
      "openapi": "https://www.weatherapi.com/openapi.json",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.historical",
        "weather.alerts",
        "weather.marine",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "closed-source",
        "uk"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 65.8,
        "grade": "B",
        "agentReady": false,
        "rank": 169,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 3,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 45,
          "payments": 30,
          "reliability": 90,
          "schema": 89,
          "security": 37,
          "transparency": 70
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "3 million calls for $7 a month, and 100,000 a month free with no card. Key only in the query string, and no security.txt.",
        "strengths": [
          "3 million calls for $7 a month, and 100,000 a month free with no card",
          "OpenAPI 3.1 spec with structured errors, plus llms.txt",
          "Field filters (current_fields, day_fields, hour_fields) to trim responses",
          "Status page with no incidents listed, and 99.9 per cent with service credits for High Volume customers",
          "12 months' written notice before an API deprecation, in the terms"
        ],
        "weaknesses": [
          "Key only in the query string, and no security.txt",
          "Privacy policy undated, with template placeholders and transfers to Russia and China",
          "SDKs for Node.js, Java, PHP and Go untouched since 2020 and 2021",
          "No full list of data sources or models",
          "Caching limited to 60 minutes for current and 24 hours for forecast"
        ],
        "agentNotes": [
          "Pass current_fields, day_fields or hour_fields to cut the response to what you need",
          "Treat a 403 with error code 2007 as the monthly quota, not a bad key. There's no 429",
          "Reuse the id from search.json (q=id:NNN) to avoid ambiguous city names",
          "Cache history freely, current for under an hour and forecasts for under a day, to stay inside the terms",
          "Use https://api.weatherapi.com/v1. The docs still show an http:// base URL"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 65.8
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 45,
          "payments": 30,
          "reliability": 90,
          "schema": 89,
          "security": 37,
          "transparency": 49
        },
        "provenanceScore": 90,
        "dataQualityScore": 49
      },
      "connect": {
        "http": "curl \"https://api.weatherapi.com/v1/forecast.json?key=$WEATHERAPI_KEY\u0026q=51.51,-0.13\u0026days=3\u0026aqi=no\u0026alerts=no\""
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/weatherapi-com"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 7,
          "note": "3 million calls, $75 a year"
        },
        {
          "item": "Pro+ plan",
          "unit": "month",
          "usd": 25,
          "note": "5 million calls, $270 a year"
        },
        {
          "item": "Business plan",
          "unit": "month",
          "usd": 65,
          "note": "10 million calls, $702 a year"
        },
        {
          "item": "Call on Starter, at the plan cap",
          "unit": "1k-requests",
          "usd": 0.0023,
          "note": "$7 over 3 million calls"
        },
        {
          "item": "Call on Business, at the plan cap",
          "unit": "1k-requests",
          "usd": 0.0065,
          "note": "$65 over 10 million calls"
        }
      ],
      "provenance": {
        "legalEntity": "Zoomash Ltd",
        "domain": "weatherapi.com",
        "domainRegistered": "2014-11-29",
        "endpointOnVendorDomain": true,
        "terms": "https://www.weatherapi.com/terms.aspx",
        "privacy": "https://www.weatherapi.com/privacy.aspx",
        "statusPage": "https://status.weatherapi.com/",
        "changelog": "https://www.weatherapi.com/api-changelog.html",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The terms name Zoomash Ltd under the law of England and Wales but give no registered address or company number, and the privacy policy names no entity beyond WeatherAPI.com.",
          "The privacy policy says personal data may be transferred to the USA, Russia, Japan, China and India, and names Stripe for payments.",
          "The status page at status.weatherapi.com runs on Better Stack.",
          "www.weatherapi.com/.well-known/security.txt returns an HTML error page per the 30 September check."
        ],
        "score": 90
      },
      "dataQuality": {
        "coverage": "Global, any coordinate, city, postcode or IP",
        "coverageRating": 4,
        "freshness": "Not stated. The terms allow current conditions to be cached for 60 minutes",
        "freshnessClass": "hourly",
        "history": "From 2010-01-01 on Business, 365 days on Pro+",
        "historyYears": 16,
        "methodology": "",
        "sourcesDisclosed": false,
        "licence": "Proprietary. Cache limits, no resale, attribution on Free",
        "licenceClass": "clear",
        "standing": "",
        "standingClass": "none",
        "reuse": "The terms cap caching at 60 minutes for current and 24 hours for forecast, forbid selling the data on, and end any right to keep it when the subscription ends. Showing it in your own app or service is allowed.",
        "score": 49,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/weatherapi-com.json",
      "live": {
        "slug": "weatherapi-com",
        "probe": {
          "target": "https://api.weatherapi.com/v1",
          "method": "get",
          "lastAt": "2026-10-05T01:43:48.280768114Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 59,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 60,
          "p95ms24h": 150,
          "samples24h": 272,
          "samples30d": 920,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 20,
              "ok": 20
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.weatherapi.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:34.084084756Z"
        },
        "securityTxt": {
          "url": "https://weatherapi.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:50.54150115Z"
        },
        "llmsTxt": {
          "url": "https://www.weatherapi.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:21.6959677Z"
        },
        "domain": {
          "domain": "weatherapi.com",
          "registered": "2014-11-29",
          "source": "https://rdap.verisign.com/com/v1/domain/weatherapi.com",
          "checkedAt": "2026-10-04T13:06:50.954163408Z"
        },
        "pages": [
          {
            "url": "https://www.weatherapi.com/api-changelog.html",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:53.355500992Z",
            "changedAt": "2026-10-04T15:52:53.355500992Z",
            "fingerprint": "27443ff20814"
          },
          {
            "url": "https://www.weatherapi.com/pricing.aspx",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:55.401668105Z",
            "changedAt": "2026-10-04T15:52:55.401668105Z",
            "fingerprint": "edf5a49404e3"
          },
          {
            "url": "https://www.weatherapi.com/privacy.aspx",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:57.435167177Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "cb9e4a437682"
          },
          {
            "url": "https://www.weatherapi.com/terms.aspx",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:59.433233246Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "29affc48ca13"
          }
        ],
        "updatedAt": "2026-10-05T01:43:48.280768114Z"
      }
    },
    "summary": "Google Weather API (Maps Platform) has a score of 67 (B) against WeatherAPI.com's 65.8 (B). Both do weather current. The largest gap is security \u0026 auth, 34 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com",
    "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com.md",
    "slim": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com.min.md"
  },
  "markdown": "Google Weather API (Maps Platform) has a score of 67 (B) against WeatherAPI.com's 65.8 (B). Both do weather current. The largest gap is security \u0026 auth, 34 points.\n\n- Google Weather API (Maps Platform): grade B, 67/100, rank #151 of 452. Markdown https://www.anchorterminal.com/tools/google-weather-api.md · JSON https://www.anchorterminal.com/api/v1/tools/google-weather-api.json\n- WeatherAPI.com: grade B, 65.8/100, rank #169 of 452. Markdown https://www.anchorterminal.com/tools/weatherapi-com.md · JSON https://www.anchorterminal.com/api/v1/tools/weatherapi-com.json\n\n## Which one, for what\n\nPick Google Weather API (Maps Platform) for security \u0026 auth (+34), transparency \u0026 trust (+5).\n\nPick WeatherAPI.com for reliability (+5), schema \u0026 documentation (+7), payments \u0026 pricing (+5), maintenance \u0026 community (+25).\n\n## Score by category\n\n| Category | Weight | Google Weather API (Maps Platform) | WeatherAPI.com | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 85 | 90 | WeatherAPI.com +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 89 | WeatherAPI.com +7 |\n| Agent ergonomics | 13% (16.2 this run) | 79 | 80 | WeatherAPI.com +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 71 | 37 | Google Weather API (Maps Platform) +34 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 30 | WeatherAPI.com +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 20 | 45 | WeatherAPI.com +25 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 75 | 70 | Google Weather API (Maps Platform) +5 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **67 · B** | **65.8 · B** | |\n\n## Facts side by side\n\n| Fact | Google Weather API (Maps Platform) | WeatherAPI.com |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Google | WeatherAPI.com (Zoomash Ltd) |\n| Hosted endpoint | `https://weather.googleapis.com/v1` | `https://api.weatherapi.com/v1` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2025-11-18 | none |\n| Popularity | none | none |\n| Agent reviews | 3/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**Google Weather API (Maps Platform).** Covered by the Maps Platform SLA, 99.9 per cent with service credits. History is 24 hours only, and bulk data isn't available.\n\n**WeatherAPI.com.** 3 million calls for $7 a month, and 100,000 a month free with no card. Key only in the query string, and no security.txt.\n\n## Before you call either\n\n### Google Weather API (Maps Platform)\n\n1. Ask for only the days or hours you need, one location a call. Every call is one billable event\n2. Page with pageSize and pageToken rather than asking for 240 hours at once\n3. Check the coverage page before promising alerts. Coverage is by country\n4. Refetch rather than cache. The Maps terms give no caching window for weather content\n5. Restrict the key to the Weather API and your server IPs in the Cloud console\n\n### WeatherAPI.com\n\n1. Pass current_fields, day_fields or hour_fields to cut the response to what you need\n2. Treat a 403 with error code 2007 as the monthly quota, not a bad key. There's no 429\n3. Reuse the id from search.json (q=id:NNN) to avoid ambiguous city names\n4. Cache history freely, current for under an hour and forecasts for under a day, to stay inside the terms\n5. Use https://api.weatherapi.com/v1. The docs still show an http:// base URL\n\n## Other comparisons with Google Weather API (Maps Platform) or WeatherAPI.com\n\n- [AccuWeather Core Weather API + MCP vs Google Weather API (Maps Platform)](https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api.md)\n- [AccuWeather Core Weather API + MCP vs WeatherAPI.com](https://www.anchorterminal.com/compare/accuweather-api-vs-weatherapi-com.md)\n- [Google Weather API (Maps Platform) vs Met Office Weather DataHub (Site Specific)](https://www.anchorterminal.com/compare/google-weather-api-vs-met-office-datahub.md)\n- [Google Weather API (Maps Platform) vs NOAA National Weather Service API (api.weather.gov)](https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api.md)\n- [Google Weather API (Maps Platform) vs OpenWeather One Call API](https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call.md)\n- [Google Weather API (Maps Platform) vs Pirate Weather](https://www.anchorterminal.com/compare/google-weather-api-vs-pirate-weather.md)\n- [Google Weather API (Maps Platform) vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/google-weather-api-vs-visual-crossing.md)\n- [Met Office Weather DataHub (Site Specific) vs WeatherAPI.com](https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherapi-com.md)\n- [NOAA National Weather Service API (api.weather.gov) vs WeatherAPI.com](https://www.anchorterminal.com/compare/nws-api-vs-weatherapi-com.md)\n- [OpenWeather One Call API vs WeatherAPI.com](https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherapi-com.md)\n- [Pirate Weather vs WeatherAPI.com](https://www.anchorterminal.com/compare/pirate-weather-vs-weatherapi-com.md)\n- [Visual Crossing Weather API vs WeatherAPI.com](https://www.anchorterminal.com/compare/visual-crossing-vs-weatherapi-com.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Google Weather API (Maps Platform) vs WeatherAPI.com",
        "url": ""
      }
    ],
    "description": "Google Weather API (Maps Platform) has a score of 67 (B) against WeatherAPI.com's 65.8 (B). Both do weather current. The largest gap is security \u0026 auth, 34 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Google Weather API (Maps Platform) B 67",
      "WeatherAPI.com B 65.8",
      "scores"
    ],
    "h1": "Google Weather API (Maps Platform) vs WeatherAPI.com",
    "image": "https://www.anchorterminal.com/assets/og/compare-google-weather-api-vs-weatherapi-com.png",
    "path": "/compare/google-weather-api-vs-weatherapi-com",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Google Weather API (Maps Platform) vs WeatherAPI.com for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com"
  },
  "tokens": {
    "markdown": 1600,
    "slim": 380
  },
  "version": 1
}
