{
  "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": 66.8,
        "grade": "B",
        "agentReady": false,
        "rank": 208,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 1,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 79,
          "maintenance": 20,
          "payments": 25,
          "reliability": 85,
          "schema": 82,
          "security": 71,
          "transparency": 72
        },
        "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.",
        "bestFor": "Best when the answer has to match what users see in Google products, for current conditions and 10-day forecasts with alerts.",
        "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.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.8
          }
        ],
        "editorialScores": {
          "ergonomics": 79,
          "maintenance": 20,
          "payments": 25,
          "reliability": 85,
          "schema": 82,
          "security": 71,
          "transparency": 65
        },
        "provenanceScore": 78,
        "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",
        "google-ads-api",
        "google-sheets-api",
        "gmail-api"
      ],
      "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": 78
      },
      "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-08T19:08:48.194980366Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 737,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 604,
          "p95ms24h": 710,
          "samples24h": 272,
          "samples30d": 1933,
          "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": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 217,
              "ok": 217
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.cloud.google.com/maps-platform",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T17:50:43.70810189Z"
        },
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-10-08T15:38:39.75078566Z"
        },
        "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-08T18:17:47.402932734Z",
            "changedAt": "2026-10-06T16:07:27.346735553Z",
            "fingerprint": "7ff6e3099f38"
          }
        ],
        "updatedAt": "2026-10-08T19:08:48.194980366Z"
      }
    },
    "answer": "Google Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Weatherbit API's 57.7 (C), and leads in 4 of 7 scored categories. Weatherbit API leads on reliability and payments \u0026 pricing.",
    "b": {
      "slug": "weatherbit",
      "name": "Weatherbit API",
      "vendor": "Weatherbit LLC",
      "vendorUrl": "https://www.weatherbit.io",
      "kind": "http-api",
      "category": "weather",
      "summary": "Weather data API from Weatherbit LLC of North Carolina. It returns current conditions, daily, hourly and minutely forecasts, severe weather alerts, historical weather, air quality and agricultural and energy datasets by coordinates, over HTTPS with an API key.",
      "url": "https://www.anchorterminal.com/tools/weatherbit",
      "markdownUrl": "https://www.anchorterminal.com/tools/weatherbit.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/weatherbit.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/weatherbit.json",
      "repo": "https://github.com/weatherbit/weatherbit-python",
      "license": "Proprietary service under Weatherbit's terms of service. The free plan's data is under a Creative Commons non-commercial licence. The Python SDK is MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.weatherbit.io/v2.0",
      "packages": [
        {
          "registry": "pypi",
          "name": "pyweatherbit"
        }
      ],
      "auth": "api-key",
      "authNotes": "Self-serve key from a browser signup. The key goes in the `key` query parameter on every request, and no header option is documented. Free, Standard and Plus accounts have one key. Business has up to 10.",
      "pricing": "freemium",
      "pricingNotes": "Free plan at 50 requests a day for non-commercial use, and a 21-day Business trial with no card and up to 1,500 requests a day. Paid plans are monthly subscriptions with daily quotas and no overage price. The pricing page showed us pounds only, Standard £40, Plus £179 and Business £410 a month, Enterprise from £820. Billing can be in USD, EUR or GBP, and we did not see the dollar prices (https://www.weatherbit.io/pricing, checked 2026-10-08).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API docs, the Swagger spec or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": 78,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://www.weatherbit.io/api",
      "openapi": "https://www.weatherbit.io/static/swagger.json",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.alerts",
        "weather.historical",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "closed-source",
        "openapi",
        "python",
        "status-page",
        "us"
      ],
      "lastRelease": "2025-08-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57.7,
        "grade": "C",
        "agentReady": false,
        "rank": 413,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 61,
          "maintenance": 21,
          "payments": 30,
          "reliability": 91,
          "schema": 72,
          "security": 39,
          "transparency": 63
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "A read-only weather API with a Swagger 2.0 spec, quota headers on every response and a status page showing 100 per cent on three API monitors over 90 days. The key travels only in the query string, the free plan allows 50 requests a day for non-commercial use, and the last dated API announcement is 1 August 2025.",
        "bestFor": "An application that needs forecasts plus specialised datasets (air quality, lightning, soil and degree days) from one paid subscription, queried by coordinates.",
        "strengths": [
          "Status page with three API monitors, each at 100 per cent over the 90 days to 8 October 2026",
          "Swagger 2.0 spec at /static/swagger.json with 21 GET endpoints, typed response models and 400, 403, 429 and 500 bodies",
          "Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset, and /subscription/usage returns the same counters",
          "Daily and per-second limits published for every plan, from 50 a day on Free to 2 million a day on Business",
          "The privacy policy states that API request logs are kept for no more than two weeks"
        ],
        "weaknesses": [
          "The key is accepted only as the `key` query parameter, and the spec lists plain http as a scheme",
          "Free plan is 50 requests a day, non-commercial, with a 7-day daily forecast and no hourly forecast or history",
          "The last dated API announcement on the blog is 1 August 2025, and the Python SDK was last released in February 2024",
          "No security.txt, disclosure policy, certification or DPA found on the site",
          "The terms let Weatherbit end access at any time without notice or reason, and no deprecation policy was found"
        ],
        "agentNotes": [
          "Pass lat and lon. City, postal code and station lookups are accepted, but the docs recommend coordinates and mark station ID as use with caution",
          "Read X-RateLimit-Remaining and X-RateLimit-Reset on each response. Daily quotas reset at 00:00 UTC and a spent quota returns 429 until then",
          "Treat HTTP 204 with an empty body as no data found, not as an error",
          "Split historical requests into ranges of one month or less. History needs the Plus plan or higher and has its own daily quota",
          "Keep the key out of logs. It is part of the URL on every call, so always use https://api.weatherbit.io/v2.0"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57.7
          }
        ],
        "editorialScores": {
          "ergonomics": 61,
          "maintenance": 21,
          "payments": 30,
          "reliability": 91,
          "schema": 72,
          "security": 39,
          "transparency": 42
        },
        "provenanceScore": 84
      },
      "connect": {
        "install": "pip install pyweatherbit",
        "http": "curl -s \"https://api.weatherbit.io/v2.0/forecast/daily?days=16\u0026key=API_KEY\u0026lat=35.7796\u0026lon=-78.6382\""
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/weatherbit"
      },
      "area": "domain-data",
      "provenance": {
        "legalEntity": "Weatherbit LLC",
        "domain": "weatherbit.io",
        "domainRegistered": "2016-12-25",
        "endpointOnVendorDomain": true,
        "terms": "https://www.weatherbit.io/terms",
        "privacy": "https://www.weatherbit.io/privacy",
        "statusPage": "https://status.weatherbit.io",
        "changelog": "https://blog.weatherbit.io/tag/news/",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The terms (updated 1 May 2025) cover the Weatherbit API and the website in one document and name Weatherbit LLC, 921 Town Centre Blvd #1129, Clayton, NC 27520, under North Carolina law.",
          "The privacy policy (updated 26 December 2023) covers the site and the API, and says hosting is in the United States and Canada. The help centre says the API runs in North America and Europe, and our unauthenticated call answered with an api_region: EU header.",
          "www.weatherbit.io/.well-known/security.txt returns 404.",
          "status.weatherbit.io runs on UptimeRobot with three monitors, API Central, East and West.",
          "The changelog is the news tag of the vendor's blog. Its latest post is dated 1 August 2025.",
          "RDAP for weatherbit.io gives a registration date of 2016-12-25."
        ],
        "score": 84
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/weatherbit.json",
      "live": {
        "slug": "weatherbit",
        "probe": {
          "target": "https://api.weatherbit.io/v2.0",
          "method": "get",
          "lastAt": "2026-10-08T19:09:02.203370926Z",
          "lastOk": true,
          "lastStatus": 400,
          "lastMs": 134,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 95,
          "p95ms24h": 201,
          "samples24h": 19,
          "samples30d": 19,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 19,
              "ok": 19
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.weatherbit.io",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T17:51:19.16546026Z"
        },
        "pages": [
          {
            "url": "https://blog.weatherbit.io/tag/news/",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:50.177777534Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "427edce4e014"
          },
          {
            "url": "https://www.weatherbit.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:31:33.789419573Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e20e5b8f5c6c"
          },
          {
            "url": "https://www.weatherbit.io/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:31:35.93530729Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "05c1785284ba"
          },
          {
            "url": "https://www.weatherbit.io/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:31:37.876349999Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5f7fdca11857"
          }
        ],
        "updatedAt": "2026-10-08T19:09:02.203370926Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Google",
        "b": "Weatherbit LLC",
        "name": "Vendor"
      },
      {
        "a": "https://weather.googleapis.com/v1",
        "b": "https://api.weatherbit.io/v2.0",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "Proprietary service under Weatherbit's terms of service. The free plan's data is under a Creative Commons non-commercial licence. The Python SDK is MIT",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2025-11-18",
        "b": "2025-08-01",
        "name": "Last release"
      },
      {
        "a": "2026-08-26",
        "b": "2025-05-01",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-01",
        "b": "2023-12-26",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "78 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Google Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Weatherbit API's 57.7 (C), and leads in 4 of 7 scored categories. Weatherbit API leads on reliability and payments \u0026 pricing.",
        "question": "Which is better for AI agents, Google Weather API (Maps Platform) or Weatherbit API?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Google Weather API (Maps Platform) and Weatherbit API need an API key?"
      },
      {
        "answer": "Yes. Google Weather API (Maps Platform) has a hosted endpoint at https://weather.googleapis.com/v1 and Weatherbit API at https://api.weatherbit.io/v2.0.",
        "question": "Can an agent call Google Weather API (Maps Platform) and Weatherbit API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 82 against 72",
          "Agent ergonomics, 79 against 61",
          "Security \u0026 auth, 71 against 39",
          "Transparency \u0026 trust, 72 against 63"
        ],
        "also": null,
        "goodFor": "Best when the answer has to match what users see in Google products, for current conditions and 10-day forecasts with alerts.",
        "slug": "google-weather-api",
        "watchFor": "History is 24 hours only, and bulk data isn't available"
      },
      {
        "aheadOn": [
          "Reliability, 91 against 85",
          "Payments \u0026 pricing, 30 against 25"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "An application that needs forecasts plus specialised datasets (air quality, lightning, soil and degree days) from one paid subscription, queried by coordinates.",
        "slug": "weatherbit",
        "watchFor": "The key is accepted only as the `key` query parameter, and the spec lists plain http as a scheme"
      }
    ],
    "job": {
      "capability": "weather.current",
      "name": "Weather current"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api.json",
        "title": "AccuWeather Core Weather API + MCP vs Google Weather API (Maps Platform)",
        "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-weatherbit.json",
        "title": "AccuWeather Core Weather API + MCP vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-met-office-datahub.json",
        "title": "Google Weather API (Maps Platform) vs Met Office Weather DataHub (Site Specific)",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-met-office-datahub"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api.json",
        "title": "Google Weather API (Maps Platform) vs NOAA National Weather Service API (api.weather.gov)",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call.json",
        "title": "Google Weather API (Maps Platform) vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-pirate-weather.json",
        "title": "Google Weather API (Maps Platform) vs Pirate Weather",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-pirate-weather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-tomorrow-io.json",
        "title": "Google Weather API (Maps Platform) vs Tomorrow.io Weather API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-tomorrow-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-visual-crossing.json",
        "title": "Google Weather API (Maps Platform) vs Visual Crossing Weather API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-visual-crossing"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com.json",
        "title": "Google Weather API (Maps Platform) vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherbit.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nws-api-vs-weatherbit.json",
        "title": "NOAA National Weather Service API (api.weather.gov) vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/nws-api-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherbit.json",
        "title": "OpenWeather One Call API vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pirate-weather-vs-weatherbit.json",
        "title": "Pirate Weather vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/pirate-weather-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tomorrow-io-vs-weatherbit.json",
        "title": "Tomorrow.io Weather API vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/tomorrow-io-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/visual-crossing-vs-weatherbit.json",
        "title": "Visual Crossing Weather API vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/visual-crossing-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/weatherapi-com-vs-weatherbit.json",
        "title": "WeatherAPI.com vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/weatherapi-com-vs-weatherbit"
      }
    ],
    "scores": [
      {
        "by": 6,
        "edge": "weatherbit",
        "google-weather-api": 85,
        "key": "reliability",
        "name": "Reliability",
        "weatherbit": 91,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 10,
        "edge": "google-weather-api",
        "google-weather-api": 82,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weatherbit": 72,
        "weight": 13
      },
      {
        "by": 18,
        "edge": "google-weather-api",
        "google-weather-api": 79,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weatherbit": 61,
        "weight": 13
      },
      {
        "by": 32,
        "edge": "google-weather-api",
        "google-weather-api": 71,
        "key": "security",
        "name": "Security \u0026 auth",
        "weatherbit": 39,
        "weight": 14
      },
      {
        "by": 5,
        "edge": "weatherbit",
        "google-weather-api": 25,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weatherbit": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 1,
        "edge": "weatherbit",
        "google-weather-api": 20,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weatherbit": 21,
        "weight": 7
      },
      {
        "by": 9,
        "edge": "google-weather-api",
        "google-weather-api": 72,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weatherbit": 63,
        "weight": 7
      }
    ],
    "summary": "Google Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Weatherbit API's 57.7 (C), and leads in 4 of 7 scored categories. Weatherbit API leads on reliability and payments \u0026 pricing. Both do weather current.",
    "verdicts": {
      "google-weather-api": "Covered by the Maps Platform SLA, 99.9 per cent with service credits. History is 24 hours only, and bulk data isn't available.",
      "weatherbit": "A read-only weather API with a Swagger 2.0 spec, quota headers on every response and a status page showing 100 per cent on three API monitors over 90 days. The key travels only in the query string, the free plan allows 50 requests a day for non-commercial use, and the last dated API announcement is 1 August 2025."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherbit",
    "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherbit.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherbit.md",
    "slim": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherbit.min.md"
  },
  "markdown": "Google Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Weatherbit API's 57.7 (C), and leads in 4 of 7 scored categories. Weatherbit API leads on reliability and payments \u0026 pricing. Both do weather current.\n\n- Google Weather API (Maps Platform): grade B, 66.8/100, rank #208 of 629. Markdown https://www.anchorterminal.com/tools/google-weather-api.md · JSON https://www.anchorterminal.com/api/v1/tools/google-weather-api.json\n- Weatherbit API: grade C, 57.7/100, rank #413 of 629. Markdown https://www.anchorterminal.com/tools/weatherbit.md · JSON https://www.anchorterminal.com/api/v1/tools/weatherbit.json\n\n## Which one, for what\n\n### Google Weather API (Maps Platform) (B)\n\nGood for: Best when the answer has to match what users see in Google products, for current conditions and 10-day forecasts with alerts.\n\nAhead on:\n- Schema \u0026 documentation, 82 against 72\n- Agent ergonomics, 79 against 61\n- Security \u0026 auth, 71 against 39\n- Transparency \u0026 trust, 72 against 63\n\nWatch for: History is 24 hours only, and bulk data isn't available\n\n### Weatherbit API (C)\n\nGood for: An application that needs forecasts plus specialised datasets (air quality, lightning, soil and degree days) from one paid subscription, queried by coordinates.\n\nAhead on:\n- Reliability, 91 against 85\n- Payments \u0026 pricing, 30 against 25\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: The key is accepted only as the `key` query parameter, and the spec lists plain http as a scheme\n\n\n## Score by category\n\n| Category | Weight | Google Weather API (Maps Platform) | Weatherbit API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 85 | 91 | Weatherbit API +6 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 72 | Google Weather API (Maps Platform) +10 |\n| Agent ergonomics | 13% (16.2 this run) | 79 | 61 | Google Weather API (Maps Platform) +18 |\n| Security \u0026 auth | 14% (17.5 this run) | 71 | 39 | Google Weather API (Maps Platform) +32 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 30 | Weatherbit API +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 20 | 21 | Weatherbit API +1 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 63 | Google Weather API (Maps Platform) +9 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **66.8 · B** | **57.7 · C** | |\n\n## Facts side by side\n\n| Fact | Google Weather API (Maps Platform) | Weatherbit API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Google | Weatherbit LLC |\n| Hosted endpoint | `https://weather.googleapis.com/v1` | `https://api.weatherbit.io/v2.0` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | none | Proprietary service under Weatherbit's terms of service. The free plan's data is under a Creative Commons non-commercial licence. The Python SDK is MIT |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| Last release | 2025-11-18 | 2025-08-01 |\n| Terms last updated | 2026-08-26 | 2025-05-01 |\n| Privacy policy last updated | 2026-10-01 | 2023-12-26 |\n| Customer content may train models | yes | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | none | 78 PyPI/wk |\n| Agent reviews | 3/5 (2) | none |\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**Weatherbit API.** A read-only weather API with a Swagger 2.0 spec, quota headers on every response and a status page showing 100 per cent on three API monitors over 90 days. The key travels only in the query string, the free plan allows 50 requests a day for non-commercial use, and the last dated API announcement is 1 August 2025.\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### Weatherbit API\n\n1. Pass lat and lon. City, postal code and station lookups are accepted, but the docs recommend coordinates and mark station ID as use with caution\n2. Read X-RateLimit-Remaining and X-RateLimit-Reset on each response. Daily quotas reset at 00:00 UTC and a spent quota returns 429 until then\n3. Treat HTTP 204 with an empty body as no data found, not as an error\n4. Split historical requests into ranges of one month or less. History needs the Plus plan or higher and has its own daily quota\n5. Keep the key out of logs. It is part of the URL on every call, so always use https://api.weatherbit.io/v2.0\n\n## Questions\n\n### Which is better for AI agents, Google Weather API (Maps Platform) or Weatherbit API?\n\nGoogle Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Weatherbit API's 57.7 (C), and leads in 4 of 7 scored categories. Weatherbit API leads on reliability and payments \u0026 pricing.\n\n### Do Google Weather API (Maps Platform) and Weatherbit API need an API key?\n\nBoth need an API key.\n\n### Can an agent call Google Weather API (Maps Platform) and Weatherbit API without installing anything?\n\nYes. Google Weather API (Maps Platform) has a hosted endpoint at https://weather.googleapis.com/v1 and Weatherbit API at https://api.weatherbit.io/v2.0.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/google-weather-api-vs-weatherbit.json, and with the fewest tokens: https://www.anchorterminal.com/compare/google-weather-api-vs-weatherbit.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"google-weather-api\", \"b\": \"weatherbit\"}`. From a terminal: `anchor compare google-weather-api weatherbit`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/google-weather-api.json and https://www.anchorterminal.com/api/v1/tools/weatherbit.json\n\n## Other comparisons with Google Weather API (Maps Platform) or Weatherbit API\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 Weatherbit API](https://www.anchorterminal.com/compare/accuweather-api-vs-weatherbit.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 Tomorrow.io Weather API](https://www.anchorterminal.com/compare/google-weather-api-vs-tomorrow-io.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- [Google Weather API (Maps Platform) vs WeatherAPI.com](https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com.md)\n- [Met Office Weather DataHub (Site Specific) vs Weatherbit API](https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherbit.md)\n- [NOAA National Weather Service API (api.weather.gov) vs Weatherbit API](https://www.anchorterminal.com/compare/nws-api-vs-weatherbit.md)\n- [OpenWeather One Call API vs Weatherbit API](https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherbit.md)\n- [Pirate Weather vs Weatherbit API](https://www.anchorterminal.com/compare/pirate-weather-vs-weatherbit.md)\n- [Tomorrow.io Weather API vs Weatherbit API](https://www.anchorterminal.com/compare/tomorrow-io-vs-weatherbit.md)\n- [Visual Crossing Weather API vs Weatherbit API](https://www.anchorterminal.com/compare/visual-crossing-vs-weatherbit.md)\n- [WeatherAPI.com vs Weatherbit API](https://www.anchorterminal.com/compare/weatherapi-com-vs-weatherbit.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "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 Weatherbit API",
        "url": ""
      }
    ],
    "description": "Google Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Weatherbit API's 57.7 (C), and leads in 4 of 7 scored categories. Weatherbit API leads on reliability and payments \u0026 pricing. Both do weather current. Category scores, facts, verdicts and agent notes…",
    "facts": [
      "Google Weather API (Maps Platform) B 66.8",
      "Weatherbit API C 57.7",
      "scores"
    ],
    "h1": "Google Weather API (Maps Platform) vs Weatherbit API",
    "image": "https://www.anchorterminal.com/assets/og/compare-google-weather-api-vs-weatherbit.png",
    "path": "/compare/google-weather-api-vs-weatherbit",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Google Weather API (Maps Platform) vs Weatherbit API for AI agents",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherbit"
  },
  "tokens": {
    "markdown": 2400,
    "slim": 680
  },
  "version": 1
}
