{
  "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-04T23:48:03.769744805Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 32,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 37,
          "p95ms24h": 89,
          "samples24h": 272,
          "samples30d": 898,
          "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": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.accuweather.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:05.793971867Z"
        },
        "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-04T23:49:05.793971867Z"
      }
    },
    "b": {
      "slug": "openweather-one-call",
      "name": "OpenWeather One Call API",
      "vendor": "OpenWeather",
      "vendorUrl": "https://openweathermap.org",
      "kind": "http-api",
      "category": "weather",
      "summary": "Current weather, minute, hourly and daily forecasts, government alerts and history back to 1979 in one call, billed per call with 1,000 free a day.",
      "url": "https://www.anchorterminal.com/tools/openweather-one-call",
      "markdownUrl": "https://www.anchorterminal.com/tools/openweather-one-call.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openweather-one-call.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openweather-one-call.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.openweathermap.org/data/3.0/onecall",
      "packages": [],
      "auth": "api-key",
      "authNotes": "The REST API takes the key as the appid query parameter, so it lands in request URLs and logs. The agent lane at agents.openweathermap.org issues a separate data key (bf_live_…) sent as a Bearer header to data.openweathermap.org and to the MCP server. The One Call by Call subscription has to be activated on the account before the key works on 3.0 or 4.0.",
      "pricing": "freemium",
      "pricingNotes": "One Call by Call. The first 1,000 calls a day are free, then $0.0015 a call, with a default daily cap of 2,000 you can raise or lower in the account (https://openweathermap.org/price). Charges are summed and billed at the end of the subscription month, and subscribing means filling in a billing form (https://openweathermap.org/faq). The agent lane gives every account 1,000 One Call credits a day, replaced each night UTC, then bills $0.001 a successful call from prepaid credit. Top-ups are card only, from $10, and a person completes them on the payment page (https://agents.openweathermap.org/llms.txt). The wider subscription plans (Startup $40, Developer $180, Professional $470, Expert $1,200 a month) cover the older per-product APIs, not One Call.",
      "priceSummary": "$1.50 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 6,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://openweathermap.org/api/one-call-3",
      "llmsTxt": "https://openweathermap.org/llms.txt",
      "registryName": "org.openweathermap/agents",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.historical",
        "weather.alerts",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "mcp",
        "llms-txt",
        "closed-source",
        "usage-priced",
        "uk"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57.4,
        "grade": "C",
        "agentReady": false,
        "rank": 294,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 60,
          "payments": 60,
          "reliability": 45,
          "schema": 68,
          "security": 42,
          "transparency": 62
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "1,000 free calls a day, then $0.0015 a call, or $0.001 on the agent lane. The main API takes the key only as the appid query parameter.",
        "strengths": [
          "1,000 free calls a day, then $0.0015 a call, or $0.001 on the agent lane",
          "An agent can sign up with one POST and an email, and failed calls aren't billed on that lane",
          "Official hosted MCP server in the registry as org.openweathermap/agents",
          "History back to 1979-01-01 from the same API as the forecast",
          "llms.txt, a Markdown agent guide and an error dictionary with the reaction for each code"
        ],
        "weaknesses": [
          "The main API takes the key only as the appid query parameter",
          "3.0 is marked deprecated with no shutdown date, and 4.0 needs new paths",
          "No status page, public changelog or OpenAPI for the main API",
          "No security.txt or disclosure policy found",
          "Agent top-ups are card only and need a person, and the lane is run by Extreme Electronics Ltd"
        ],
        "agentNotes": [
          "Sign up on the agent lane with POST https://agents.openweathermap.org/v1/accounts and keep the data key. It's shown once",
          "Check GET https://data.openweathermap.org/account/balance for credit. No data response carries a cost or balance",
          "On the main API, activate One Call by Call and set the daily cap in Billing plans before the first loop",
          "Pass units=metric. The default is Kelvin",
          "Use exclude=minutely,alerts on 3.0, or the 4.0 timeline step you need, to shrink responses"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57.4
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 60,
          "payments": 60,
          "reliability": 45,
          "schema": 68,
          "security": 42,
          "transparency": 53
        },
        "provenanceScore": 70,
        "dataQualityScore": 52
      },
      "connect": {
        "http": "curl \"https://api.openweathermap.org/data/3.0/onecall?lat=51.51\u0026lon=-0.13\u0026exclude=minutely\u0026units=metric\u0026appid=$OPENWEATHER_API_KEY\"",
        "claudeCode": "claude mcp add --transport http openweather https://mcp.openweathermap.org/mcp --header \"Authorization: Bearer $OPENWEATHER_DATA_KEY\"",
        "config": {
          "mcpServers": {
            "openweather": {
              "headers": {
                "Authorization": "Bearer ${OPENWEATHER_DATA_KEY}"
              },
              "type": "http",
              "url": "https://mcp.openweathermap.org/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/openweather-one-call"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "One Call by Call, above 1,000 a day",
          "unit": "1k-requests",
          "usd": 1.5,
          "note": "$0.0015 a call, first 1,000 a day free"
        },
        {
          "item": "Agent lane, prepaid credit",
          "unit": "1k-requests",
          "usd": 1,
          "note": "1 credit = $0.001 a successful call, 1,000 free credits a day, $10 minimum top-up"
        }
      ],
      "provenance": {
        "legalEntity": "OpenWeather Ltd",
        "domain": "openweathermap.org",
        "domainRegistered": "2012-04-20",
        "endpointOnVendorDomain": true,
        "terms": "https://openweather.co.uk/storage/app/media/Terms/Openweather_terms_and_conditions_of_sale.pdf",
        "privacy": "https://openweather.co.uk/privacy-policy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The terms of sale and privacy policy sit on openweather.co.uk and name OpenWeather Ltd at 30 St Mary Axe, London EC3A 8BF, under the law of England and Wales.",
          "The agent lane is operated by Extreme Electronics Ltd, trading as The Bot Forum, with its own versioned terms at agents.openweathermap.org/tos.",
          "openweathermap.org/.well-known/security.txt returns 404.",
          "The company's GitHub organisation holds a storage engine (Deker) and an awesome list, no SDK or MCP source."
        ],
        "score": 70
      },
      "dataQuality": {
        "coverage": "Global, any coordinate, from OpenWeather's own model blend",
        "coverageRating": 4,
        "freshness": "Not stated for One Call by Call. The subscription table lists updates every 2 hours on Startup, hourly on Developer and every 10 minutes on Professional and Expert",
        "freshnessClass": "hourly",
        "history": "Timemachine from 1979-01-01",
        "historyYears": 47,
        "methodology": "",
        "sourcesDisclosed": false,
        "licence": "CC BY-SA 4.0 and ODbL per the terms of sale, with attribution on lower plans",
        "licenceClass": "clear",
        "standing": "",
        "standingClass": "none",
        "reuse": "The terms of sale put the data under CC BY-SA 4.0 and ODbL, so caching and redistribution are allowed with attribution and share-alike. The FAQ adds a required credit line, link and logo for Free to Professional plans.",
        "score": 52,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openweather-one-call.json",
      "live": {
        "slug": "openweather-one-call",
        "probe": {
          "target": "https://api.openweathermap.org/data/3.0/onecall",
          "method": "get",
          "lastAt": "2026-10-04T23:48:13.315194308Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 77,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 86,
          "p95ms24h": 121,
          "samples24h": 272,
          "samples30d": 898,
          "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": 270,
              "ok": 270
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "org.openweathermap/agents",
            "version": "0.3.0",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          }
        ],
        "securityTxt": {
          "url": "https://openweathermap.org/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:02.706673842Z"
        },
        "llmsTxt": {
          "url": "https://openweathermap.org/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:05.491726758Z"
        },
        "domain": {
          "domain": "openweathermap.org",
          "registered": "2012-04-20",
          "source": "https://rdap.publicinterestregistry.org/rdap/domain/openweathermap.org",
          "checkedAt": "2026-10-04T13:10:39.925519614Z"
        },
        "pages": [
          {
            "url": "https://openweathermap.org/price",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:31.298624589Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "688045af7eab"
          },
          {
            "url": "https://openweather.co.uk/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:46:29.285242667Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "763a8b8a9767"
          }
        ],
        "updatedAt": "2026-10-04T23:48:13.315194308Z"
      }
    },
    "summary": "OpenWeather One Call API has a score of 57.4 (C) against AccuWeather Core Weather API + MCP's 48.8 (D). Both do weather current. The largest gap is maintenance \u0026 community, 47 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/accuweather-api-vs-openweather-one-call",
    "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-openweather-one-call.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/accuweather-api-vs-openweather-one-call.md",
    "slim": "https://www.anchorterminal.com/compare/accuweather-api-vs-openweather-one-call.min.md"
  },
  "markdown": "OpenWeather One Call API has a score of 57.4 (C) against AccuWeather Core Weather API + MCP's 48.8 (D). Both do weather current. The largest gap is maintenance \u0026 community, 47 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- OpenWeather One Call API: grade C, 57.4/100, rank #294 of 452. Markdown https://www.anchorterminal.com/tools/openweather-one-call.md · JSON https://www.anchorterminal.com/api/v1/tools/openweather-one-call.json\n\n## Which one, for what\n\nPick AccuWeather Core Weather API + MCP for reliability (+20).\n\nPick OpenWeather One Call API for schema \u0026 documentation (+8), agent ergonomics (+13), payments \u0026 pricing (+35), maintenance \u0026 community (+47).\n\n## Score by category\n\n| Category | Weight | AccuWeather Core Weather API + MCP | OpenWeather One Call API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 45 | AccuWeather Core Weather API + MCP +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 60 | 68 | OpenWeather One Call API +8 |\n| Agent ergonomics | 13% (16.2 this run) | 60 | 73 | OpenWeather One Call API +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 39 | 42 | OpenWeather One Call API +3 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 60 | OpenWeather One Call API +35 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 13 | 60 | OpenWeather One Call API +47 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 60 | 62 | OpenWeather One Call API +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **48.8 · D** | **57.4 · C** | |\n\n## Facts side by side\n\n| Fact | AccuWeather Core Weather API + MCP | OpenWeather One Call API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | AccuWeather | OpenWeather |\n| Hosted endpoint | `https://dataservice.accuweather.com` | `https://api.openweathermap.org/data/3.0/onecall` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | 26 | 6 |\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 | yes |\n| MCP registry | not listed | `org.openweathermap/agents` |\n| Last release | none | none |\n| Popularity | none | none |\n| Agent reviews | 2.5/5 (2) | 3.5/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**OpenWeather One Call API.** 1,000 free calls a day, then $0.0015 a call, or $0.001 on the agent lane. The main API takes the key only as the appid query parameter.\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### OpenWeather One Call API\n\n1. Sign up on the agent lane with POST https://agents.openweathermap.org/v1/accounts and keep the data key. It's shown once\n2. Check GET https://data.openweathermap.org/account/balance for credit. No data response carries a cost or balance\n3. On the main API, activate One Call by Call and set the daily cap in Billing plans before the first loop\n4. Pass units=metric. The default is Kelvin\n5. Use exclude=minutely,alerts on 3.0, or the 4.0 timeline step you need, to shrink responses\n\n## Other comparisons with AccuWeather Core Weather API + MCP or OpenWeather One Call 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 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 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 OpenWeather One Call API](https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call.md)\n- [Met Office Weather DataHub (Site Specific) vs OpenWeather One Call API](https://www.anchorterminal.com/compare/met-office-datahub-vs-openweather-one-call.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- [OpenWeather One Call API vs Pirate Weather](https://www.anchorterminal.com/compare/openweather-one-call-vs-pirate-weather.md)\n- [OpenWeather One Call API vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/openweather-one-call-vs-visual-crossing.md)\n- [OpenWeather One Call API vs WeatherAPI.com](https://www.anchorterminal.com/compare/openweather-one-call-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": "AccuWeather Core Weather API + MCP vs OpenWeather One Call API",
        "url": ""
      }
    ],
    "description": "OpenWeather One Call API has a score of 57.4 (C) against AccuWeather Core Weather API + MCP's 48.8 (D). Both do weather current. The largest gap is maintenance \u0026 community, 47 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "AccuWeather Core Weather API + MCP D 48.8",
      "OpenWeather One Call API C 57.4",
      "scores"
    ],
    "h1": "AccuWeather Core Weather API + MCP vs OpenWeather One Call API",
    "image": "https://www.anchorterminal.com/assets/og/compare-accuweather-api-vs-openweather-one-call.png",
    "path": "/compare/accuweather-api-vs-openweather-one-call",
    "published": "2026-10-01",
    "section": "tools",
    "title": "AccuWeather Core Weather API + MCP vs OpenWeather One Call API",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-openweather-one-call"
  },
  "tokens": {
    "markdown": 1700,
    "slim": 380
  },
  "version": 1
}
