{
  "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-04T23:32:47.996326673Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 588,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 601,
          "p95ms24h": 645,
          "samples24h": 272,
          "samples30d": 895,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "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-04T23:32:47.996326673Z"
      }
    },
    "b": {
      "slug": "nws-api",
      "name": "NOAA National Weather Service API (api.weather.gov)",
      "vendor": "National Weather Service",
      "vendorUrl": "https://www.weather.gov/documentation/services-web-api",
      "kind": "http-api",
      "category": "weather",
      "summary": "The US government's own forecast, alert and observation feed, free, keyless and public domain.",
      "url": "https://www.anchorterminal.com/tools/nws-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/nws-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/nws-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nws-api.json",
      "repo": "https://github.com/weather-gov/api",
      "license": "Public domain (data)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.weather.gov",
      "packages": [],
      "auth": "none",
      "authNotes": "No key. A User-Agent header that identifies the application, ideally with a contact email, is required and requests without one are refused.",
      "pricing": "free",
      "pricingNotes": "Free. The rate limit isn't published but is described as generous for typical use, and a throttled request can be retried after about five seconds (https://www.weather.gov/documentation/services-web-api).",
      "priceSummary": "Free",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 310,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.weather.gov/documentation/services-web-api",
      "openapi": "https://api.weather.gov/openapi.json",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.alerts",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "official",
        "government",
        "free",
        "no-key",
        "open-data",
        "openapi"
      ],
      "lastRelease": "2026-03-19",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 49.9,
        "grade": "D",
        "agentReady": false,
        "rank": 364,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 66,
          "maintenance": 8,
          "payments": 60,
          "reliability": 25,
          "schema": 67,
          "security": 53,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Free, no key and no account, with public domain data. US and territories only.",
        "strengths": [
          "Free, no key and no account, with public domain data",
          "Official watches, warnings and text products from the issuing agency, filterable by point, zone, event and severity",
          "OpenAPI 3.0 document and RFC 7807 error bodies",
          "Cache-Control and Last-Modified on every response, so conditional requests work"
        ],
        "weaknesses": [
          "US and territories only",
          "Rate limit not published, and no status page or SLA",
          "No dated API change since 17 March 2026, and several 2026 forum questions unanswered",
          "No SDK, MCP server, llms.txt or security.txt"
        ],
        "agentNotes": [
          "Set User-Agent to your app name and a contact email or the request is refused with 403",
          "Cache the /points response per coordinate. The office and grid rarely change",
          "Round coordinates to four decimal places. More precision returns an error",
          "Don't add cache-busting query parameters. Unknown parameters return 400",
          "Back off about five seconds after a throttled request and reuse the last good response"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 49.9
          }
        ],
        "editorialScores": {
          "ergonomics": 66,
          "maintenance": 8,
          "payments": 60,
          "reliability": 25,
          "schema": 67,
          "security": 53,
          "transparency": 53
        },
        "provenanceScore": 80,
        "dataQualityScore": 67
      },
      "connect": {
        "http": "curl -H \"User-Agent: (myagent.example, ops@myagent.example)\" -H \"Accept: application/geo+json\" \"https://api.weather.gov/points/38.8894,-77.0352\""
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/nws-api"
      },
      "area": "domain-data",
      "provenance": {
        "legalEntity": "National Weather Service, NOAA, U.S. Department of Commerce",
        "domain": "weather.gov",
        "domainRegistered": "1999-04-30",
        "official": true,
        "endpointOnVendorDomain": true,
        "terms": "https://www.weather.gov/disclaimer",
        "privacy": "https://www.weather.gov/privacy",
        "statusPage": "",
        "changelog": "https://www.weather.gov/documentation/services-web-api",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The disclaimer says NWS information is public domain unless noted, is supplied as is, and that the NWS name and identifier are trademarked.",
          "The privacy policy says the date, time and originating IP of each request are logged and may be kept indefinitely for security.",
          "www.weather.gov/.well-known/security.txt returns 404. The Department of Commerce vulnerability disclosure policy (version 2.0, 25 February 2026) covers internet-facing DOC systems and takes reports through Bugcrowd.",
          "The docs page carries a dated list of API changes. Wider service changes go out as NWS Service Change Notices and Public Information Statements.",
          "There's no status page. Outages are reported to NCO Tech Control, and the NCEP Senior Duty Meteorologist messages are the nearest public log."
        ],
        "score": 80
      },
      "dataQuality": {
        "coverage": "United States and its territories, on each forecast office's 2.5 km grid",
        "coverageRating": 2,
        "freshness": "Not stated per endpoint. Responses carry Cache-Control and Last-Modified so clients can see the age",
        "freshnessClass": "hourly",
        "history": "Recent station observations only. Climate records are at NOAA's NCEI, not this API",
        "historyYears": 0,
        "methodology": "https://www.weather.gov/documentation/services-web-api",
        "sourcesDisclosed": true,
        "licence": "Public domain",
        "licenceClass": "open",
        "standing": "The US federal weather service, issuer of official US watches and warnings",
        "standingClass": "statutory",
        "reuse": "Public domain and free for any lawful purpose. Cache and redistribute as you like, don't imply NWS endorsement, and note that works built mostly on NWS material can't claim copyright over it.",
        "score": 67,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/nws-api.json",
      "live": {
        "slug": "nws-api",
        "probe": {
          "target": "https://api.weather.gov",
          "method": "get",
          "lastAt": "2026-10-04T23:32:51.219479816Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 134,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 155,
          "p95ms24h": 334,
          "samples24h": 272,
          "samples30d": 895,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "githubStars": 311,
        "securityTxt": {
          "url": "https://weather.gov/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:49.532451334Z"
        },
        "pages": [
          {
            "url": "https://www.weather.gov/documentation/services-web-api",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:52.813447699Z",
            "changedAt": "2026-10-03T15:40:43.869263793Z",
            "fingerprint": "ebbe762baf4c"
          },
          {
            "url": "https://www.weather.gov/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:54.951244772Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "00331ba8517d"
          },
          {
            "url": "https://www.weather.gov/disclaimer",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:50.483017146Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f32d8c8c8de4"
          }
        ],
        "updatedAt": "2026-10-04T23:32:51.219479816Z"
      }
    },
    "summary": "Google Weather API (Maps Platform) has a score of 67 (B) against NOAA National Weather Service API (api.weather.gov)'s 49.9 (D). Both do weather current. The largest gap is reliability, 60 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api",
    "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api.md",
    "slim": "https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api.min.md"
  },
  "markdown": "Google Weather API (Maps Platform) has a score of 67 (B) against NOAA National Weather Service API (api.weather.gov)'s 49.9 (D). Both do weather current. The largest gap is reliability, 60 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- NOAA National Weather Service API (api.weather.gov): grade D, 49.9/100, rank #364 of 452. Markdown https://www.anchorterminal.com/tools/nws-api.md · JSON https://www.anchorterminal.com/api/v1/tools/nws-api.json\n\n## Which one, for what\n\nPick Google Weather API (Maps Platform) for reliability (+60), schema \u0026 documentation (+15), agent ergonomics (+13), security \u0026 auth (+18), maintenance \u0026 community (+12), transparency \u0026 trust (+8).\n\nPick NOAA National Weather Service API (api.weather.gov) for payments \u0026 pricing (+35).\n\n## Score by category\n\n| Category | Weight | Google Weather API (Maps Platform) | NOAA National Weather Service API (api.weather.gov) | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 85 | 25 | Google Weather API (Maps Platform) +60 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 67 | Google Weather API (Maps Platform) +15 |\n| Agent ergonomics | 13% (16.2 this run) | 79 | 66 | Google Weather API (Maps Platform) +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 71 | 53 | Google Weather API (Maps Platform) +18 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 60 | NOAA National Weather Service API (api.weather.gov) +35 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 20 | 8 | Google Weather API (Maps Platform) +12 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 75 | 67 | Google Weather API (Maps Platform) +8 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **67 · B** | **49.9 · D** | |\n\n## Facts side by side\n\n| Fact | Google Weather API (Maps Platform) | NOAA National Weather Service API (api.weather.gov) |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Google | National Weather Service |\n| Hosted endpoint | `https://weather.googleapis.com/v1` | `https://api.weather.gov` |\n| Transports | HTTP | HTTP |\n| Auth | API key | None |\n| Pricing | Pay per use | Free |\n| x402 | no | no |\n| Licence | none | Public domain (data) |\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 | no |\n| MCP registry | not listed | not listed |\n| Last release | 2025-11-18 | 2026-03-19 |\n| Popularity | none | 310 stars |\n| Agent reviews | 3/5 (2) | 4.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**NOAA National Weather Service API (api.weather.gov).** Free, no key and no account, with public domain data. US and territories only.\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### NOAA National Weather Service API (api.weather.gov)\n\n1. Set User-Agent to your app name and a contact email or the request is refused with 403\n2. Cache the /points response per coordinate. The office and grid rarely change\n3. Round coordinates to four decimal places. More precision returns an error\n4. Don't add cache-busting query parameters. Unknown parameters return 400\n5. Back off about five seconds after a throttled request and reuse the last good response\n\n## Other comparisons with Google Weather API (Maps Platform) or NOAA National Weather Service API (api.weather.gov)\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 NOAA National Weather Service API (api.weather.gov)](https://www.anchorterminal.com/compare/accuweather-api-vs-nws-api.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 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- [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 NOAA National Weather Service API (api.weather.gov)](https://www.anchorterminal.com/compare/met-office-datahub-vs-nws-api.md)\n- [NOAA National Weather Service API (api.weather.gov) vs OpenWeather One Call API](https://www.anchorterminal.com/compare/nws-api-vs-openweather-one-call.md)\n- [NOAA National Weather Service API (api.weather.gov) vs Pirate Weather](https://www.anchorterminal.com/compare/nws-api-vs-pirate-weather.md)\n- [NOAA National Weather Service API (api.weather.gov) vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/nws-api-vs-visual-crossing.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",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "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 NOAA National Weather Service API (api.weather.gov)",
        "url": ""
      }
    ],
    "description": "Google Weather API (Maps Platform) has a score of 67 (B) against NOAA National Weather Service API (api.weather.gov)'s 49.9 (D). Both do weather current. The largest gap is reliability, 60 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Google Weather API (Maps Platform) B 67",
      "NOAA National Weather Service API (api.weather.gov) D 49.9",
      "scores"
    ],
    "h1": "Google Weather API (Maps Platform) vs NOAA National Weather Service API (api.weather.gov)",
    "image": "https://www.anchorterminal.com/assets/og/compare-google-weather-api-vs-nws-api.png",
    "path": "/compare/google-weather-api-vs-nws-api",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Google Weather API (Maps Platform) vs NOAA National Weather Service…",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api"
  },
  "tokens": {
    "markdown": 1700,
    "slim": 430
  },
  "version": 1
}
