{
  "data": {
    "a": {
      "slug": "accuweather-api",
      "name": "AccuWeather Core Weather API + MCP",
      "vendor": "AccuWeather",
      "vendorUrl": "https://developer.accuweather.com",
      "kind": "http-api",
      "category": "weather",
      "summary": "Weather API for current conditions, forecasts, alerts and radar imagery, with an official read-only MCP server.",
      "url": "https://www.anchorterminal.com/tools/accuweather-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/accuweather-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/accuweather-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/accuweather-api.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://dataservice.accuweather.com",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Authorization: Bearer with the Core Weather key on REST, the only method the authentication page documents. The MCP server also takes the key as an apikey parameter on its URL. Keys are rotated on the subscriptions page. Every weather call needs a location key first, from the locations search or geoposition endpoints.",
      "pricing": "freemium",
      "pricingNotes": "Free 14-day trial at 500 Core Weather calls a day, MCP included. Starter $2 a month for 15,000 calls ($0.25 per 1,000 over), Standard $25 for 225,000 ($0.12 over), Prime $250 for 1.8 million ($0.15 over), Elite $500 for 2.4 million ($0.22 over, MCP included), Enterprise on request. MinuteCast is a separate product, 50 calls a day free, Lite $25 for 10,000, Full $100 for 675,000. Lightning is Enterprise only (https://developer.accuweather.com/llms-full.txt). The previous free tier was retired with the new portal and old trial accounts have to sign up again (https://developer.accuweather.com/faq).",
      "priceSummary": "$2 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 26,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developer.accuweather.com/documentation/overview",
      "llmsTxt": "https://developer.accuweather.com/llms.txt",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.alerts",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "mcp",
        "llms-txt",
        "closed-source",
        "enterprise"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 48.8,
        "grade": "D",
        "agentReady": false,
        "rank": 372,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 60,
          "maintenance": 13,
          "payments": 25,
          "reliability": 65,
          "schema": 60,
          "security": 39,
          "transparency": 60
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Official hosted MCP server, 26 read-only tools, same key as the REST API. Terms forbid using the data to train, validate or otherwise inform any AI system.",
        "strengths": [
          "Official hosted MCP server, 26 read-only tools, same key as the REST API",
          "Packages from $2 a month, with published overage rates per 1,000 calls",
          "llms.txt, llms-full.txt and a Markdown twin for every docs page",
          "RFC 7807 error bodies and a documented status code table",
          "Status page with Enterprise and Developer Portal API components"
        ],
        "weaknesses": [
          "Terms forbid using the data to train, validate or otherwise inform any AI system",
          "MCP access only on the trial and Elite ($500 a month)",
          "No changelog, and the terms allow API changes without notice",
          "Two calls per new place, a location key lookup then the forecast",
          "No security.txt, SLA or official SDK"
        ],
        "agentNotes": [
          "Cache location keys. They don't change, and the lookup is the call worth saving",
          "Use the geoposition search first when you hold coordinates, then the forecast tools with the key it returns",
          "Send the key as a Bearer header, not in the MCP URL, so it stays out of logs",
          "Send Accept-Encoding: gzip and refresh on the Expires header rather than a fixed timer",
          "Show the AccuWeather name and logo next to the data, and keep nothing older than two weeks"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.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": 48.8
          }
        ],
        "editorialScores": {
          "ergonomics": 60,
          "maintenance": 13,
          "payments": 25,
          "reliability": 65,
          "schema": 60,
          "security": 39,
          "transparency": 39
        },
        "provenanceScore": 80,
        "dataQualityScore": 39
      },
      "connect": {
        "http": "curl -H \"Authorization: Bearer $ACCUWEATHER_API_KEY\" -H \"Accept-Encoding: gzip\" --compressed \"https://dataservice.accuweather.com/currentconditions/v1/349727\"",
        "claudeCode": "claude mcp add --transport http accuweather https://dataservice.accuweather.com/mcp --header \"Authorization: Bearer $ACCUWEATHER_API_KEY\"",
        "config": {
          "mcpServers": {
            "accuweather": {
              "headers": {
                "Authorization": "Bearer ${ACCUWEATHER_API_KEY}"
              },
              "type": "http",
              "url": "https://dataservice.accuweather.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/accuweather-api"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Starter package",
          "unit": "month",
          "usd": 2,
          "note": "15,000 calls"
        },
        {
          "item": "Standard package",
          "unit": "month",
          "usd": 25,
          "note": "225,000 calls"
        },
        {
          "item": "Elite package",
          "unit": "month",
          "usd": 500,
          "note": "2.4 million calls, MCP access"
        },
        {
          "item": "Overage on Starter",
          "unit": "1k-requests",
          "usd": 0.25
        },
        {
          "item": "Overage on Standard",
          "unit": "1k-requests",
          "usd": 0.12
        },
        {
          "item": "Call on Starter, at the plan cap",
          "unit": "1k-requests",
          "usd": 0.13,
          "note": "$2 over 15,000 calls"
        }
      ],
      "provenance": {
        "legalEntity": "AccuWeather Intl., LLC (API terms), AccuWeather, Inc. (privacy)",
        "domain": "accuweather.com",
        "domainRegistered": "1995-10-27",
        "endpointOnVendorDomain": true,
        "terms": "https://developer.accuweather.com/documentation/terms-of-use",
        "privacy": "https://www.accuweather.com/en/privacy",
        "statusPage": "https://status.accuweather.com/",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The API terms (updated 2026-04-28) name AccuWeather Intl., LLC under Pennsylvania law. The privacy policy (updated 2025-10-31) names AccuWeather, Inc., 385 Science Park Road, State College, PA 16803, as controller.",
          "security.txt returns 404 on both developer.accuweather.com and www.accuweather.com.",
          "status.accuweather.com lists Enterprise API and Developer Portal API components.",
          "The portal has no release notes or changelog, and the terms reserve the right to change the APIs without notice.",
          "The old developer portal's free tier was retired at the relaunch, and existing trial accounts had to sign up again."
        ],
        "score": 80
      },
      "dataQuality": {
        "coverage": "Global, by AccuWeather location key",
        "coverageRating": 4,
        "freshness": "Not stated as a cadence. Responses carry an Expires header the docs say to refresh on",
        "freshnessClass": "hourly",
        "history": "Past 24 hours of conditions",
        "historyYears": 0.003,
        "methodology": "",
        "sourcesDisclosed": false,
        "licence": "Proprietary. Two-week cache, no redistribution, no AI training, logo attribution",
        "licenceClass": "clear",
        "standing": "",
        "standingClass": "none",
        "reuse": "The terms allow caching for up to two weeks to improve the user experience and forbid storing the data for any other purpose, reselling or redistributing it, or using it to train, validate or inform an AI or ML model.",
        "score": 39,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/accuweather-api.json",
      "live": {
        "slug": "accuweather-api",
        "probe": {
          "target": "https://dataservice.accuweather.com",
          "method": "get",
          "lastAt": "2026-10-05T02:29:51.153589126Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 30,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 37,
          "p95ms24h": 89,
          "samples24h": 273,
          "samples30d": 929,
          "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": 29,
              "ok": 29
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.accuweather.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T02:28:50.659483662Z"
        },
        "securityTxt": {
          "url": "https://accuweather.com/.well-known/security.txt",
          "state": "unknown",
          "checkedAt": "2026-10-04T15:15:37.910930882Z"
        },
        "llmsTxt": {
          "url": "https://developer.accuweather.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:12.683997664Z"
        },
        "domain": {
          "domain": "accuweather.com",
          "registered": "1995-10-27",
          "source": "https://rdap.verisign.com/com/v1/domain/accuweather.com",
          "checkedAt": "2026-10-04T13:10:45.927087024Z"
        },
        "pages": [
          {
            "url": "https://www.accuweather.com/en/privacy",
            "kind": "privacy",
            "status": 403,
            "checkedAt": "2026-10-04T15:48:56.483628112Z",
            "changedAt": "0001-01-01T00:00:00Z"
          },
          {
            "url": "https://developer.accuweather.com/documentation/terms-of-use",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:42:27.752900841Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d23f608f9840"
          }
        ],
        "updatedAt": "2026-10-05T02:29:51.153589126Z"
      }
    },
    "b": {
      "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-05T02:29:56.386414973Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 592,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 601,
          "p95ms24h": 645,
          "samples24h": 273,
          "samples30d": 929,
          "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": 29,
              "ok": 29
            }
          ]
        },
        "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-05T02:29:56.386414973Z"
      }
    },
    "summary": "Google Weather API (Maps Platform) has a score of 67 (B) against AccuWeather Core Weather API + MCP's 48.8 (D). Both do weather current. The largest gap is security \u0026 auth, 32 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api",
    "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api.md",
    "slim": "https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api.min.md"
  },
  "markdown": "Google Weather API (Maps Platform) has a score of 67 (B) against AccuWeather Core Weather API + MCP's 48.8 (D). Both do weather current. The largest gap is security \u0026 auth, 32 points.\n\n- AccuWeather Core Weather API + MCP: grade D, 48.8/100, rank #372 of 452. Markdown https://www.anchorterminal.com/tools/accuweather-api.md · JSON https://www.anchorterminal.com/api/v1/tools/accuweather-api.json\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\n## Which one, for what\n\nPick AccuWeather Core Weather API + MCP for nothing in particular (no category where it leads by five points or more).\n\nPick Google Weather API (Maps Platform) for reliability (+20), schema \u0026 documentation (+22), agent ergonomics (+19), security \u0026 auth (+32), maintenance \u0026 community (+7), transparency \u0026 trust (+15).\n\n## Score by category\n\n| Category | Weight | AccuWeather Core Weather API + MCP | Google Weather API (Maps Platform) | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 85 | Google Weather API (Maps Platform) +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 60 | 82 | Google Weather API (Maps Platform) +22 |\n| Agent ergonomics | 13% (16.2 this run) | 60 | 79 | Google Weather API (Maps Platform) +19 |\n| Security \u0026 auth | 14% (17.5 this run) | 39 | 71 | Google Weather API (Maps Platform) +32 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 25 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 13 | 20 | Google Weather API (Maps Platform) +7 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 60 | 75 | Google Weather API (Maps Platform) +15 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **48.8 · D** | **67 · B** | |\n\n## Facts side by side\n\n| Fact | AccuWeather Core Weather API + MCP | Google Weather API (Maps Platform) |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | AccuWeather | Google |\n| Hosted endpoint | `https://dataservice.accuweather.com` | `https://weather.googleapis.com/v1` |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | 26 | 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 | yes | no |\n| llms.txt | yes | no |\n| MCP registry | not listed | not listed |\n| Last release | none | 2025-11-18 |\n| Popularity | none | none |\n| Agent reviews | 2.5/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**AccuWeather Core Weather API + MCP.** Official hosted MCP server, 26 read-only tools, same key as the REST API. Terms forbid using the data to train, validate or otherwise inform any AI system.\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## Before you call either\n\n### AccuWeather Core Weather API + MCP\n\n1. Cache location keys. They don't change, and the lookup is the call worth saving\n2. Use the geoposition search first when you hold coordinates, then the forecast tools with the key it returns\n3. Send the key as a Bearer header, not in the MCP URL, so it stays out of logs\n4. Send Accept-Encoding: gzip and refresh on the Expires header rather than a fixed timer\n5. Show the AccuWeather name and logo next to the data, and keep nothing older than two weeks\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## Other comparisons with AccuWeather Core Weather API + MCP or Google Weather API (Maps Platform)\n\n- [AccuWeather Core Weather API + MCP vs Met Office Weather DataHub (Site Specific)](https://www.anchorterminal.com/compare/accuweather-api-vs-met-office-datahub.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- [AccuWeather Core Weather API + MCP vs OpenWeather One Call API](https://www.anchorterminal.com/compare/accuweather-api-vs-openweather-one-call.md)\n- [AccuWeather Core Weather API + MCP vs Pirate Weather](https://www.anchorterminal.com/compare/accuweather-api-vs-pirate-weather.md)\n- [AccuWeather Core Weather API + MCP vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/accuweather-api-vs-visual-crossing.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- [Google Weather API (Maps Platform) vs WeatherAPI.com](https://www.anchorterminal.com/compare/google-weather-api-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": "AccuWeather Core Weather API + MCP vs Google Weather API (Maps Platform)",
        "url": ""
      }
    ],
    "description": "Google Weather API (Maps Platform) has a score of 67 (B) against AccuWeather Core Weather API + MCP's 48.8 (D). Both do weather current. The largest gap is security \u0026 auth, 32 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "AccuWeather Core Weather API + MCP D 48.8",
      "Google Weather API (Maps Platform) B 67",
      "scores"
    ],
    "h1": "AccuWeather Core Weather API + MCP vs Google Weather API (Maps Platform)",
    "image": "https://www.anchorterminal.com/assets/og/compare-accuweather-api-vs-google-weather-api.png",
    "path": "/compare/accuweather-api-vs-google-weather-api",
    "published": "2026-10-01",
    "section": "tools",
    "title": "AccuWeather Core Weather API + MCP vs Google Weather API (Maps…",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api"
  },
  "tokens": {
    "markdown": 1700,
    "slim": 380
  },
  "version": 1
}
