{
  "data": {
    "category": {
      "area": "domain-data",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.historical",
        "weather.alerts",
        "weather.marine"
      ],
      "description": "APIs for current weather, forecasts, historical data and alerts, by coordinates. Compared on forecast range, historical depth, how often data updates, the terms of use and price per thousand calls.",
      "indexed": [
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/untype-aboard.json",
          "kind": "mcp",
          "name": "aboard",
          "slug": "untype-aboard",
          "url": "https://www.anchorterminal.com/tools/untype-aboard"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/apiverve-mcp-server.json",
          "kind": "mcp",
          "name": "APIVerve",
          "slug": "apiverve-mcp-server",
          "url": "https://www.anchorterminal.com/tools/apiverve-mcp-server"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/ausdata-au-weather-mcp.json",
          "kind": "mcp",
          "name": "au-weather-mcp",
          "slug": "ausdata-au-weather-mcp",
          "url": "https://www.anchorterminal.com/tools/ausdata-au-weather-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/clarigrid.json",
          "kind": "mcp",
          "name": "Clarigrid",
          "slug": "clarigrid",
          "url": "https://www.anchorterminal.com/tools/clarigrid"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cascade-ephemeris.json",
          "kind": "mcp",
          "name": "Ephemeris Time-Series Forecasting",
          "slug": "cascade-ephemeris",
          "url": "https://www.anchorterminal.com/tools/cascade-ephemeris"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/goldbean-api-goldbean-mcp.json",
          "kind": "mcp",
          "name": "GoldBean MCP Server",
          "slug": "goldbean-api-goldbean-mcp",
          "url": "https://www.anchorterminal.com/tools/goldbean-api-goldbean-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/theaslangroupllc-lp-copilot.json",
          "kind": "mcp",
          "name": "lp-copilot",
          "slug": "theaslangroupllc-lp-copilot",
          "url": "https://www.anchorterminal.com/tools/theaslangroupllc-lp-copilot"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/macroaxis-api.json",
          "kind": "mcp",
          "name": "Macroaxis Financial Data",
          "slug": "macroaxis-api",
          "url": "https://www.anchorterminal.com/tools/macroaxis-api"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/micro-mu.json",
          "kind": "mcp",
          "name": "mu",
          "slug": "micro-mu",
          "url": "https://www.anchorterminal.com/tools/micro-mu"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/parseapi-mcp.json",
          "kind": "mcp",
          "name": "ParseAPI",
          "slug": "parseapi-mcp",
          "url": "https://www.anchorterminal.com/tools/parseapi-mcp"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/plantrip.json",
          "kind": "mcp",
          "name": "plantrip",
          "slug": "plantrip",
          "url": "https://www.anchorterminal.com/tools/plantrip"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/robosystems.json",
          "kind": "mcp",
          "name": "RoboSystems",
          "slug": "robosystems",
          "url": "https://www.anchorterminal.com/tools/robosystems"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/snowsure-snow.json",
          "kind": "mcp",
          "name": "SnowSure — Snow \u0026 Ski",
          "slug": "snowsure-snow",
          "url": "https://www.anchorterminal.com/tools/snowsure-snow"
        },
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/yaktool-store.json",
          "kind": "mcp",
          "name": "store",
          "slug": "yaktool-store",
          "url": "https://www.anchorterminal.com/tools/yaktool-store"
        }
      ],
      "indexedCount": 14,
      "json": "https://www.anchorterminal.com/categories/weather.json",
      "name": "Weather \u0026 climate data",
      "slug": "weather",
      "test": "The same locations queried for current conditions, a 10-day forecast and a year of history. We check what each returns, how often it updates, the licence terms and the cost per thousand calls.",
      "title": "Weather and climate data APIs for AI agents",
      "toolCount": 16,
      "tools": [
        "xweather",
        "google-weather-api",
        "pirate-weather",
        "weatherapi-com",
        "open-meteo",
        "meteoblue",
        "visual-crossing",
        "weatherbit",
        "openweather-one-call",
        "weather-company",
        "tomorrow-io",
        "nws-api",
        "meteomatics",
        "accuweather-api",
        "met-office-datahub",
        "stormglass"
      ],
      "url": "https://www.anchorterminal.com/categories/weather"
    },
    "faq": [
      {
        "answer": "Xweather Weather API has the highest benchmark score of the 16 ranked weather and climate data APIs, 67.1 (B). Google Weather API (Maps Platform) is second with 66.8 (B).",
        "question": "What are the highest-rated weather and climate data APIs for AI agents?"
      },
      {
        "answer": "0 of the 16 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark.",
        "question": "How many weather and climate data APIs are agent-ready?"
      },
      {
        "answer": "None of the ranked listings here accepts x402 for its main call yet.",
        "question": "Which weather and climate data APIs accept x402 payments?"
      },
      {
        "answer": "By published paid prices, WeatherAPI.com, at $0.0023 per 1,000 requests, the lowest of the 7 listings here with a paid price in this unit (free allowances aside). Plans, volume tiers and free allowances change the sum, so check the listing's price table.",
        "question": "Which of these weather and climate data APIs is cheapest?"
      },
      {
        "answer": "By the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 9 October 2026.",
        "question": "How is this list ranked?"
      }
    ],
    "howToChoose": [
      {
        "label": "Forecast range and refresh rate",
        "detail": "Check how far ahead forecasts run and how often they refresh, since a forecast that updates less often than the agent queries can mislead decisions made near a deadline."
      },
      {
        "label": "Historical depth",
        "detail": "Check how far back historical data goes, since a short history may not support the seasonal comparisons or baselines an agent needs."
      },
      {
        "label": "Licence, attribution and caching",
        "detail": "Read the licence terms, attribution and caching limits, since they decide whether an agent may store, redistribute or show the figures without credit."
      },
      {
        "label": "Cost per thousand calls",
        "detail": "Compare the cost per thousand calls at your expected volume, since current, forecast and historical endpoints may each bill differently."
      }
    ],
    "picks": [
      {
        "also": {
          "name": "Google Weather API (Maps Platform)",
          "slug": "google-weather-api",
          "why": "B, 66.8/100"
        },
        "name": "Xweather Weather API",
        "need": "Highest score overall",
        "slug": "xweather",
        "why": "B, 67.1/100 on the benchmark"
      },
      {
        "name": "Weatherbit API",
        "need": "Reliability",
        "slug": "weatherbit",
        "why": "91/100 on reliability, against 74 for the overall leader"
      },
      {
        "name": "WeatherAPI.com",
        "need": "Schema \u0026 documentation",
        "slug": "weatherapi-com",
        "why": "89/100 on schema \u0026 documentation, against 83 for the overall leader"
      },
      {
        "name": "Open-Meteo",
        "need": "Agent ergonomics",
        "slug": "open-meteo",
        "why": "85/100 on agent ergonomics, against 78 for the overall leader"
      },
      {
        "name": "Google Weather API (Maps Platform)",
        "need": "Security \u0026 auth",
        "slug": "google-weather-api",
        "why": "71/100 on security \u0026 auth, against 52 for the overall leader"
      },
      {
        "name": "Open-Meteo",
        "need": "Maintenance \u0026 community",
        "slug": "open-meteo",
        "why": "90/100 on maintenance \u0026 community, against 81 for the overall leader"
      },
      {
        "name": "Google Weather API (Maps Platform)",
        "need": "Transparency \u0026 trust",
        "slug": "google-weather-api",
        "why": "72/100 on transparency \u0026 trust, against 68 for the overall leader"
      },
      {
        "also": {
          "name": "Google Weather API (Maps Platform)",
          "slug": "google-weather-api",
          "why": "$0.06 per 1,000 requests"
        },
        "name": "WeatherAPI.com",
        "need": "Lowest paid price per 1,000 requests",
        "slug": "weatherapi-com",
        "why": "$0.0023 per 1,000 requests, the lowest of the 7 listings here with a paid price in this unit (free allowances aside)"
      },
      {
        "name": "Pirate Weather",
        "need": "A hosted MCP endpoint",
        "slug": "pirate-weather",
        "why": "remote MCP server, nothing to install"
      }
    ],
    "ranked": 16,
    "shortlist": [
      {
        "bestFor": "Teams that need lightning, hail, road weather or tropical data beside ordinary conditions and forecasts, with an MCP server and an OpenAPI file ready for agents.",
        "grade": "B",
        "name": "Xweather Weather API",
        "position": 1,
        "price": "Freemium",
        "score": 67.1,
        "slug": "xweather",
        "strengths": [
          "OpenAPI 3.2 and 3.1 files under MIT, published 30 September 2026, with 213 paths, 236 operations and 401, 404, 429 and 500 responses on each",
          "Hosted MCP server at `https://mcp.api.xweather.com/mcp` with 19 documented tools, tag and tool filters, and an active entry in the official MCP registry",
          "Free Developer tier of 15,000 accesses a month with no card and no expiry, per the pricing page"
        ],
        "url": "https://www.anchorterminal.com/tools/xweather",
        "verdict": "A public OpenAPI file with 236 operations, a hosted MCP server in the official registry and a free tier of 15,000 accesses a month suit agents. REST credentials travel only in the query string, per-minute limits are unpublished, and the group terms bar commercial use of free plans and passing data to third parties unless a service description allows it.",
        "weaknesses": [
          "The REST API documents `client_id` and `client_secret` only as query parameters, and the MCP server also accepts the key as `?api_key=`",
          "Per-minute rate limits are not published. The docs refer callers to response headers, support or an account executive",
          "The group subscription terms prohibit commercial use of freemium plans and bar making data available to third parties unless a service description allows it"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "Best when the answer has to match what users see in Google products, for current conditions and 10-day forecasts with alerts.",
        "grade": "B",
        "name": "Google Weather API (Maps Platform)",
        "position": 2,
        "price": "$0.15 / 1k req",
        "score": 66.8,
        "slug": "google-weather-api",
        "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"
        ],
        "url": "https://www.anchorterminal.com/tools/google-weather-api",
        "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.",
        "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"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "Agents and apps that want Dark Sky-shaped forecasts, model transparency and deep history on a small budget.",
        "grade": "B",
        "name": "Pirate Weather",
        "position": 3,
        "price": "$2 / mo",
        "score": 65.9,
        "slug": "pirate-weather",
        "strengths": [
          "Named model sources and a documented priority order for every field",
          "OpenAPI 3.1 spec at version 2.10.2 and a dated changelog with a pull request per change",
          "Four releases between 9 July and 23 September 2026"
        ],
        "url": "https://www.anchorterminal.com/tools/pirate-weather",
        "verdict": "Named model sources and a documented priority order for every field. No SLA, and the terms call it best effort.",
        "weaknesses": [
          "No SLA, and the terms call it best effort",
          "Key in the URL path by default, and only in the query string for the MCP server",
          "Plans above $2 a month sit behind a JavaScript-only portal, and signup needs a person"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "Cheap, high-volume consumer forecasts where the location arrives as a city, postcode or IP.",
        "grade": "B",
        "name": "WeatherAPI.com",
        "position": 4,
        "price": "$7 / mo",
        "score": 65.3,
        "slug": "weatherapi-com",
        "strengths": [
          "3 million calls for $7 a month, and 100,000 a month free with no card",
          "OpenAPI 3.1 spec with structured errors, plus llms.txt",
          "Field filters (current_fields, day_fields, hour_fields) to trim responses"
        ],
        "url": "https://www.anchorterminal.com/tools/weatherapi-com",
        "verdict": "3 million calls for $7 a month, and 100,000 a month free with no card. Key only in the query string, and no security.txt.",
        "weaknesses": [
          "Key only in the query string, and no security.txt",
          "Privacy policy undated, with template placeholders and transfers to Russia and China",
          "SDKs for Node.js, Java, PHP and Go untouched since 2020 and 2021"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "Prototypes, personal agents and non-commercial apps that need forecasts or historical weather with no signup.",
        "grade": "B",
        "name": "Open-Meteo",
        "position": 5,
        "price": "Freemium",
        "score": 63.4,
        "slug": "open-meteo",
        "strengths": [
          "No key or account for non-commercial use, at 600 calls a minute and 10,000 a day",
          "OpenAPI 3.1 files for nine APIs with an enum for every weather variable",
          "Five releases between 11 July and 10 September 2026, AGPL-3.0 code and CC BY 4.0 data"
        ],
        "url": "https://www.anchorterminal.com/tools/open-meteo",
        "verdict": "No key or account for non-commercial use, at 600 calls a minute and 10,000 a day. Commercial prices appear only at Stripe checkout.",
        "weaknesses": [
          "Commercial prices appear only at Stripe checkout",
          "The commercial key is sent as `\u0026apikey=` in the URL",
          "Status page is uptime monitors with no incident write-ups we could read"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "Energy, agriculture and marine applications that need solar, wind, soil, sea or ensemble variables at a point, with history back to 1940 on a paid plan.",
        "grade": "C",
        "name": "meteoblue Weather API",
        "position": 6,
        "price": "Freemium",
        "score": 61.7,
        "slug": "meteoblue",
        "strengths": [
          "OpenAPI 3.1 specs for the Forecast (54 paths), History, Dataset, Image, Warnings, Measurements, Accounting and Model-Run Archive APIs, each at `openapi.json` beside its ReDoc page",
          "The Forecast API spec lists credits per package, 4,000 for `basic-day` and `current`, 8,000 for `basic-1h`, and each response carries an `MB-Credits-Accounted` header",
          "Free Weather API with 10 million credits for one year from a self-serve account, with no purchase obligation stated"
        ],
        "url": "https://www.anchorterminal.com/tools/meteoblue",
        "verdict": "Eight of the APIs publish OpenAPI 3.1 specs, and the Forecast API spec lists the credit cost of every package. A public Pingdom page shows monthly uptime per API. The key travels only in the query string, the free trial covers nine forecast packages, and no security.txt, certification or DPA was found.",
        "weaknesses": [
          "The key is accepted only as the `apikey` query parameter, so it appears in URLs and logs unless request signing is switched on",
          "The free trial covers nine forecast packages at hourly or coarser steps. Current conditions, sea, history, warnings and the Dataset API need a paid plan",
          "No security.txt, disclosure policy, SOC 2 or ISO 27001 was found. The only certificate published is ISO 9001:2015"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "History and backfills, climate normals and date-range questions from one endpoint.",
        "grade": "C",
        "name": "Visual Crossing Weather API",
        "position": 7,
        "price": "$0.10 / 1k req",
        "score": 59.9,
        "slug": "visual-crossing",
        "strengths": [
          "History from 1970, current conditions and a 15-day forecast from one endpoint",
          "$0.0001 a record with 1,000 free a day and no card",
          "Official MCP server with one tool, key in a header or OAuth"
        ],
        "url": "https://www.anchorterminal.com/tools/visual-crossing",
        "verdict": "History from 1970, current conditions and a 15-day forecast from one endpoint. Key only in the query string on the REST API.",
        "weaknesses": [
          "Key only in the query string on the REST API",
          "OpenAPI spec defines no enums and no error responses",
          "Privacy policy states no retention periods or subprocessors"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "An application that needs forecasts plus specialised datasets (air quality, lightning, soil and degree days) from one paid subscription, queried by coordinates.",
        "grade": "C",
        "name": "Weatherbit API",
        "position": 8,
        "price": "Freemium",
        "score": 57.7,
        "slug": "weatherbit",
        "strengths": [
          "Status page with three API monitors, each at 100 per cent over the 90 days to 8 October 2026",
          "Swagger 2.0 spec at /static/swagger.json with 21 GET endpoints, typed response models and 400, 403, 429 and 500 bodies",
          "Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset, and /subscription/usage returns the same counters"
        ],
        "url": "https://www.anchorterminal.com/tools/weatherbit",
        "verdict": "A read-only weather API with a Swagger 2.0 spec, quota headers on every response and a status page showing 100 per cent on three API monitors over 90 days. The key travels only in the query string, the free plan allows 50 requests a day for non-commercial use, and the last dated API announcement is 1 August 2025.",
        "weaknesses": [
          "The key is accepted only as the `key` query parameter, and the spec lists plain http as a scheme",
          "Free plan is 50 requests a day, non-commercial, with a 7-day daily forecast and no hourly forecast or history",
          "The last dated API announcement on the blog is 1 August 2025, and the Python SDK was last released in February 2024"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "Agents that need a global forecast plus deep history from one vendor at low cost, and for any agent that has to provision its own key.",
        "grade": "C",
        "name": "OpenWeather One Call API",
        "position": 9,
        "price": "$1.50 / 1k req",
        "score": 57.4,
        "slug": "openweather-one-call",
        "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"
        ],
        "url": "https://www.anchorterminal.com/tools/openweather-one-call",
        "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.",
        "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"
        ],
        "where": "hosted",
        "x402": "no"
      },
      {
        "bestFor": "A business that wants one contract for global forecasts, 4 km current conditions, alerts, imagery, aviation and deep history, and that can go through sales.",
        "grade": "D",
        "name": "The Weather Company Data APIs",
        "position": 10,
        "price": "$500 / mo",
        "score": 52.6,
        "slug": "weather-company",
        "strengths": [
          "168 API reference sections on developer.weather.com are generated from OpenAPI documents, with enums, patterns, required fields, example responses and 13 response codes per operation.",
          "The Standard package covers current conditions, daily and hourly forecasts to 15 days, alerts from six national agencies, imagery, marine tiles, tides and air quality.",
          "History on Demand returns hourly gridded history at about 4 km from June 2015, in JSON, CSV or Parquet, with paging, field selection and a compact mode."
        ],
        "url": "https://www.anchorterminal.com/tools/weather-company",
        "verdict": "A wide weather data API with 168 API references built from OpenAPI documents, global 4 km current conditions, hourly history from June 2015 and a status page with component history. Keys come only through a sales-reviewed trial or contract, travel only in the URL, and the terms that govern the API are not published.",
        "weaknesses": [
          "No self-serve signup. The trial is requested through a form, is limited to enterprise customers, and the Buy now button opens a contact form.",
          "The API key is accepted only as the `apiKey` query parameter, so it appears in every request URL. No header option is documented.",
          "The website terms of use say they do not apply to the data APIs and point to separate terms, which we did not find published."
        ],
        "where": "hosted",
        "x402": "no"
      }
    ],
    "updated": "2026-10-09"
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/best/weather/",
    "json": "https://www.anchorterminal.com/best/weather/index.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/best/weather/index.md",
    "slim": "https://www.anchorterminal.com/best/weather/index.min.md"
  },
  "markdown": "The 10 highest-scoring of 16 weather and climate data APIs on the Anchor benchmark, with a pick for each need and where each one falls short. Scores come from public evidence, re-checked as vendors change.\n\n- Ranked: 16 · agent-ready (BB or better): 0 · accept x402: 0 · hosted endpoints: 16\n- Full ranked table: https://www.anchorterminal.com/categories/weather.md\n- Head-to-head comparisons: https://www.anchorterminal.com/compare/weather/index.md (120)\n- Methodology: https://www.anchorterminal.com/benchmark/index.md\n\n## The shortlist\n\n| # | Tool | Grade | Score | Best for | Price | Where |\n| --- | --- | --- | --- | --- | --- | --- |\n| 1 | [Xweather Weather API](https://www.anchorterminal.com/tools/xweather.md) | B | 67.1 | Teams that need lightning, hail, road weather or tropical data beside ordinary conditions and forecasts, with an MCP server and an OpenAPI file ready for agents. | Freemium | hosted |\n| 2 | [Google Weather API (Maps Platform)](https://www.anchorterminal.com/tools/google-weather-api.md) | B | 66.8 | Best when the answer has to match what users see in Google products, for current conditions and 10-day forecasts with alerts. | $0.15 / 1k req | hosted |\n| 3 | [Pirate Weather](https://www.anchorterminal.com/tools/pirate-weather.md) | B | 65.9 | Agents and apps that want Dark Sky-shaped forecasts, model transparency and deep history on a small budget. | $2 / mo | hosted |\n| 4 | [WeatherAPI.com](https://www.anchorterminal.com/tools/weatherapi-com.md) | B | 65.3 | Cheap, high-volume consumer forecasts where the location arrives as a city, postcode or IP. | $7 / mo | hosted |\n| 5 | [Open-Meteo](https://www.anchorterminal.com/tools/open-meteo.md) | B | 63.4 | Prototypes, personal agents and non-commercial apps that need forecasts or historical weather with no signup. | Freemium | hosted |\n| 6 | [meteoblue Weather API](https://www.anchorterminal.com/tools/meteoblue.md) | C | 61.7 | Energy, agriculture and marine applications that need solar, wind, soil, sea or ensemble variables at a point, with history back to 1940 on a paid plan. | Freemium | hosted |\n| 7 | [Visual Crossing Weather API](https://www.anchorterminal.com/tools/visual-crossing.md) | C | 59.9 | History and backfills, climate normals and date-range questions from one endpoint. | $0.10 / 1k req | hosted |\n| 8 | [Weatherbit API](https://www.anchorterminal.com/tools/weatherbit.md) | C | 57.7 | An application that needs forecasts plus specialised datasets (air quality, lightning, soil and degree days) from one paid subscription, queried by coordinates. | Freemium | hosted |\n| 9 | [OpenWeather One Call API](https://www.anchorterminal.com/tools/openweather-one-call.md) | C | 57.4 | Agents that need a global forecast plus deep history from one vendor at low cost, and for any agent that has to provision its own key. | $1.50 / 1k req | hosted |\n| 10 | [The Weather Company Data APIs](https://www.anchorterminal.com/tools/weather-company.md) | D | 52.6 | A business that wants one contract for global forecasts, 4 km current conditions, alerts, imagery, aviation and deep history, and that can go through sales. | $500 / mo | hosted |\n\n## Picks by need\n\n- Highest score overall: [Xweather Weather API](https://www.anchorterminal.com/tools/xweather.md), B, 67.1/100 on the benchmark. Also [Google Weather API (Maps Platform)](https://www.anchorterminal.com/tools/google-weather-api.md), B, 66.8/100.\n- Reliability: [Weatherbit API](https://www.anchorterminal.com/tools/weatherbit.md), 91/100 on reliability, against 74 for the overall leader.\n- Schema \u0026 documentation: [WeatherAPI.com](https://www.anchorterminal.com/tools/weatherapi-com.md), 89/100 on schema \u0026 documentation, against 83 for the overall leader.\n- Agent ergonomics: [Open-Meteo](https://www.anchorterminal.com/tools/open-meteo.md), 85/100 on agent ergonomics, against 78 for the overall leader.\n- Security \u0026 auth: [Google Weather API (Maps Platform)](https://www.anchorterminal.com/tools/google-weather-api.md), 71/100 on security \u0026 auth, against 52 for the overall leader.\n- Maintenance \u0026 community: [Open-Meteo](https://www.anchorterminal.com/tools/open-meteo.md), 90/100 on maintenance \u0026 community, against 81 for the overall leader.\n- Transparency \u0026 trust: [Google Weather API (Maps Platform)](https://www.anchorterminal.com/tools/google-weather-api.md), 72/100 on transparency \u0026 trust, against 68 for the overall leader.\n- Lowest paid price per 1,000 requests: [WeatherAPI.com](https://www.anchorterminal.com/tools/weatherapi-com.md), $0.0023 per 1,000 requests, the lowest of the 7 listings here with a paid price in this unit (free allowances aside). Also [Google Weather API (Maps Platform)](https://www.anchorterminal.com/tools/google-weather-api.md), $0.06 per 1,000 requests.\n- A hosted MCP endpoint: [Pirate Weather](https://www.anchorterminal.com/tools/pirate-weather.md), remote MCP server, nothing to install.\n\n## How to choose\n\n- Forecast range and refresh rate: Check how far ahead forecasts run and how often they refresh, since a forecast that updates less often than the agent queries can mislead decisions made near a deadline.\n- Historical depth: Check how far back historical data goes, since a short history may not support the seasonal comparisons or baselines an agent needs.\n- Licence, attribution and caching: Read the licence terms, attribution and caching limits, since they decide whether an agent may store, redistribute or show the figures without credit.\n- Cost per thousand calls: Compare the cost per thousand calls at your expected volume, since current, forecast and historical endpoints may each bill differently.\n\n- How the benchmark tests this category: The same locations queried for current conditions, a 10-day forecast and a year of history. We check what each returns, how often it updates, the licence terms and the cost per thousand calls.\n\n## Each one in detail\n\n### 1. Xweather Weather API, B 67.1/100\n\nXweather Weather API from Vaisala returns current conditions, forecasts to 15 days, history from 2004, official alerts, lightning, hail, air quality, maritime and road weather. Agents reach it as a REST API or a hosted MCP server.\n\n- Verdict: A public OpenAPI file with 236 operations, a hosted MCP server in the official registry and a free tier of 15,000 accesses a month suit agents. REST credentials travel only in the query string, per-minute limits are unpublished, and the group terms bar commercial use of free plans and passing data to third parties unless a service description allows it.\n- Choose it for: Teams that need lightning, hail, road weather or tropical data beside ordinary conditions and forecasts, with an MCP server and an OpenAPI file ready for agents.\n- Strength: OpenAPI 3.2 and 3.1 files under MIT, published 30 September 2026, with 213 paths, 236 operations and 401, 404, 429 and 500 responses on each\n- Strength: Hosted MCP server at `https://mcp.api.xweather.com/mcp` with 19 documented tools, tag and tool filters, and an active entry in the official MCP registry\n- Strength: Free Developer tier of 15,000 accesses a month with no card and no expiry, per the pricing page\n- Weakness: The REST API documents `client_id` and `client_secret` only as query parameters, and the MCP server also accepts the key as `?api_key=`\n- Weakness: Per-minute rate limits are not published. The docs refer callers to response headers, support or an account executive\n- Weakness: The group subscription terms prohibit commercial use of freemium plans and bar making data available to third parties unless a service description allows it\n- Price: Freemium · Auth: OAuth or key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/xweather.md\n\n### 2. Google Weather API (Maps Platform), B 66.8/100\n\nGoogle Maps Platform's API for weather data.\n\n- 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.\n- Choose it for: Best when the answer has to match what users see in Google products, for current conditions and 10-day forecasts with alerts.\n- Strength: Covered by the Maps Platform SLA, 99.9 per cent with service credits\n- Strength: No Weather API incidents on the status dashboard in the last 90 days\n- Strength: Discovery document with enums and descriptions on every parameter\n- Weakness: History is 24 hours only, and bulk data isn't available\n- Weakness: Storing data outside the service and training or testing models on it are barred\n- Weakness: A Cloud project with billing is needed before production use\n- Price: $0.15 / 1k req · Auth: API key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/google-weather-api.md\n- Against #1: https://www.anchorterminal.com/compare/google-weather-api-vs-xweather.md\n\n### 3. Pirate Weather, B 65.9/100\n\nOpen-source weather API with Dark Sky-compatible responses, forecasts, alerts and historical data from public weather models.\n\n- Verdict: Named model sources and a documented priority order for every field. No SLA, and the terms call it best effort.\n- Choose it for: Agents and apps that want Dark Sky-shaped forecasts, model transparency and deep history on a small budget.\n- Strength: Named model sources and a documented priority order for every field\n- Strength: OpenAPI 3.1 spec at version 2.10.2 and a dated changelog with a pull request per change\n- Strength: Four releases between 9 July and 23 September 2026\n- Weakness: No SLA, and the terms call it best effort\n- Weakness: Key in the URL path by default, and only in the query string for the MCP server\n- Weakness: Plans above $2 a month sit behind a JavaScript-only portal, and signup needs a person\n- Price: $2 / mo · Auth: API key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/pirate-weather.md\n- Against #1: https://www.anchorterminal.com/compare/pirate-weather-vs-xweather.md\n\n### 4. WeatherAPI.com, B 65.3/100\n\nWeather API for current conditions, forecasts, history, marine data, alerts and air quality, queried by location.\n\n- Verdict: 3 million calls for $7 a month, and 100,000 a month free with no card. Key only in the query string, and no security.txt.\n- Choose it for: Cheap, high-volume consumer forecasts where the location arrives as a city, postcode or IP.\n- Strength: 3 million calls for $7 a month, and 100,000 a month free with no card\n- Strength: OpenAPI 3.1 spec with structured errors, plus llms.txt\n- Strength: Field filters (current_fields, day_fields, hour_fields) to trim responses\n- Weakness: Key only in the query string, and no security.txt\n- Weakness: Privacy policy undated, with template placeholders and transfers to Russia and China\n- Weakness: SDKs for Node.js, Java, PHP and Go untouched since 2020 and 2021\n- Price: $7 / mo · Auth: API key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/weatherapi-com.md\n- Against #1: https://www.anchorterminal.com/compare/weatherapi-com-vs-xweather.md\n\n### 5. Open-Meteo, B 63.4/100\n\nOpen-source weather API over 30+ national and global weather models, with forecasts, historical reanalysis back to 1940 and no key for non-commercial use.\n\n- Verdict: No key or account for non-commercial use, at 600 calls a minute and 10,000 a day. Commercial prices appear only at Stripe checkout.\n- Choose it for: Prototypes, personal agents and non-commercial apps that need forecasts or historical weather with no signup.\n- Strength: No key or account for non-commercial use, at 600 calls a minute and 10,000 a day\n- Strength: OpenAPI 3.1 files for nine APIs with an enum for every weather variable\n- Strength: Five releases between 11 July and 10 September 2026, AGPL-3.0 code and CC BY 4.0 data\n- Weakness: Commercial prices appear only at Stripe checkout\n- Weakness: The commercial key is sent as `\u0026apikey=` in the URL\n- Weakness: Status page is uptime monitors with no incident write-ups we could read\n- Price: Freemium · Auth: None · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/open-meteo.md\n- Against #1: https://www.anchorterminal.com/compare/open-meteo-vs-xweather.md\n\n### 6. meteoblue Weather API, C 61.7/100\n\nWeather data APIs from meteoblue AG of Basel, Switzerland. The Forecast API returns point forecasts in packages by coordinates, with History, Warnings, Dataset, Image and Maps APIs beside it, over HTTPS with an API key.\n\n- Verdict: Eight of the APIs publish OpenAPI 3.1 specs, and the Forecast API spec lists the credit cost of every package. A public Pingdom page shows monthly uptime per API. The key travels only in the query string, the free trial covers nine forecast packages, and no security.txt, certification or DPA was found.\n- Choose it for: Energy, agriculture and marine applications that need solar, wind, soil, sea or ensemble variables at a point, with history back to 1940 on a paid plan.\n- Strength: OpenAPI 3.1 specs for the Forecast (54 paths), History, Dataset, Image, Warnings, Measurements, Accounting and Model-Run Archive APIs, each at `openapi.json` beside its ReDoc page\n- Strength: The Forecast API spec lists credits per package, 4,000 for `basic-day` and `current`, 8,000 for `basic-1h`, and each response carries an `MB-Credits-Accounted` header\n- Strength: Free Weather API with 10 million credits for one year from a self-serve account, with no purchase obligation stated\n- Weakness: The key is accepted only as the `apikey` query parameter, so it appears in URLs and logs unless request signing is switched on\n- Weakness: The free trial covers nine forecast packages at hourly or coarser steps. Current conditions, sea, history, warnings and the Dataset API need a paid plan\n- Weakness: No security.txt, disclosure policy, SOC 2 or ISO 27001 was found. The only certificate published is ISO 9001:2015\n- Price: Freemium · Auth: API key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/meteoblue.md\n- Against #1: https://www.anchorterminal.com/compare/meteoblue-vs-xweather.md\n\n### 7. Visual Crossing Weather API, C 59.9/100\n\nWeather API for historical conditions, forecasts and climate data by location and date range.\n\n- Verdict: History from 1970, current conditions and a 15-day forecast from one endpoint. Key only in the query string on the REST API.\n- Choose it for: History and backfills, climate normals and date-range questions from one endpoint.\n- Strength: History from 1970, current conditions and a 15-day forecast from one endpoint\n- Strength: $0.0001 a record with 1,000 free a day and no card\n- Strength: Official MCP server with one tool, key in a header or OAuth\n- Weakness: Key only in the query string on the REST API\n- Weakness: OpenAPI spec defines no enums and no error responses\n- Weakness: Privacy policy states no retention periods or subprocessors\n- Price: $0.10 / 1k req · Auth: API key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/visual-crossing.md\n- Against #1: https://www.anchorterminal.com/compare/visual-crossing-vs-xweather.md\n\n### 8. Weatherbit API, C 57.7/100\n\nWeather data API from Weatherbit LLC of North Carolina. It returns current conditions, daily, hourly and minutely forecasts, severe weather alerts, historical weather, air quality and agricultural and energy datasets by coordinates, over HTTPS with an API key.\n\n- Verdict: A read-only weather API with a Swagger 2.0 spec, quota headers on every response and a status page showing 100 per cent on three API monitors over 90 days. The key travels only in the query string, the free plan allows 50 requests a day for non-commercial use, and the last dated API announcement is 1 August 2025.\n- Choose it for: An application that needs forecasts plus specialised datasets (air quality, lightning, soil and degree days) from one paid subscription, queried by coordinates.\n- Strength: Status page with three API monitors, each at 100 per cent over the 90 days to 8 October 2026\n- Strength: Swagger 2.0 spec at /static/swagger.json with 21 GET endpoints, typed response models and 400, 403, 429 and 500 bodies\n- Strength: Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset, and /subscription/usage returns the same counters\n- Weakness: The key is accepted only as the `key` query parameter, and the spec lists plain http as a scheme\n- Weakness: Free plan is 50 requests a day, non-commercial, with a 7-day daily forecast and no hourly forecast or history\n- Weakness: The last dated API announcement on the blog is 1 August 2025, and the Python SDK was last released in February 2024\n- Price: Freemium · Auth: API key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/weatherbit.md\n- Against #1: https://www.anchorterminal.com/compare/weatherbit-vs-xweather.md\n\n### 9. OpenWeather One Call API, C 57.4/100\n\nCurrent 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.\n\n- 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.\n- Choose it for: Agents that need a global forecast plus deep history from one vendor at low cost, and for any agent that has to provision its own key.\n- Strength: 1,000 free calls a day, then $0.0015 a call, or $0.001 on the agent lane\n- Strength: An agent can sign up with one POST and an email, and failed calls aren't billed on that lane\n- Strength: Official hosted MCP server in the registry as org.openweathermap/agents\n- Weakness: The main API takes the key only as the appid query parameter\n- Weakness: 3.0 is marked deprecated with no shutdown date, and 4.0 needs new paths\n- Weakness: No status page, public changelog or OpenAPI for the main API\n- Price: $1.50 / 1k req · Auth: API key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/openweather-one-call.md\n- Against #1: https://www.anchorterminal.com/compare/openweather-one-call-vs-xweather.md\n\n### 10. The Weather Company Data APIs, D 52.6/100\n\nThe Weather Company Data APIs return current conditions, forecasts to 15 days, historical data, government alerts, imagery and aviation weather from the company behind weather.com. Access is by API key at `api.weather.com`, sold in packages to businesses.\n\n- Verdict: A wide weather data API with 168 API references built from OpenAPI documents, global 4 km current conditions, hourly history from June 2015 and a status page with component history. Keys come only through a sales-reviewed trial or contract, travel only in the URL, and the terms that govern the API are not published.\n- Choose it for: A business that wants one contract for global forecasts, 4 km current conditions, alerts, imagery, aviation and deep history, and that can go through sales.\n- Strength: 168 API reference sections on developer.weather.com are generated from OpenAPI documents, with enums, patterns, required fields, example responses and 13 response codes per operation.\n- Strength: The Standard package covers current conditions, daily and hourly forecasts to 15 days, alerts from six national agencies, imagery, marine tiles, tides and air quality.\n- Strength: History on Demand returns hourly gridded history at about 4 km from June 2015, in JSON, CSV or Parquet, with paging, field selection and a compact mode.\n- Weakness: No self-serve signup. The trial is requested through a form, is limited to enterprise customers, and the Buy now button opens a contact form.\n- Weakness: The API key is accepted only as the `apiKey` query parameter, so it appears in every request URL. No header option is documented.\n- Weakness: The website terms of use say they do not apply to the data APIs and point to separate terms, which we did not find published.\n- Price: $500 / mo · Auth: API key · x402: no · Where: hosted\n- Full assessment: https://www.anchorterminal.com/tools/weather-company.md\n- Against #1: https://www.anchorterminal.com/compare/weather-company-vs-xweather.md\n\n6 more are ranked in the full table: https://www.anchorterminal.com/categories/weather.md\n\n## Head to head\n\n- [Google Weather API (Maps Platform) vs Xweather Weather API](https://www.anchorterminal.com/compare/google-weather-api-vs-xweather.md)\n- [Pirate Weather vs Xweather Weather API](https://www.anchorterminal.com/compare/pirate-weather-vs-xweather.md)\n- [WeatherAPI.com vs Xweather Weather API](https://www.anchorterminal.com/compare/weatherapi-com-vs-xweather.md)\n- [Open-Meteo vs Xweather Weather API](https://www.anchorterminal.com/compare/open-meteo-vs-xweather.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 WeatherAPI.com](https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com.md)\n- [Google Weather API (Maps Platform) vs Open-Meteo](https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo.md)\n- [Pirate Weather vs WeatherAPI.com](https://www.anchorterminal.com/compare/pirate-weather-vs-weatherapi-com.md)\n- [Open-Meteo vs Pirate Weather](https://www.anchorterminal.com/compare/open-meteo-vs-pirate-weather.md)\n- [Open-Meteo vs WeatherAPI.com](https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com.md)\n\n## Questions\n\n### What are the highest-rated weather and climate data APIs for AI agents?\n\nXweather Weather API has the highest benchmark score of the 16 ranked weather and climate data APIs, 67.1 (B). Google Weather API (Maps Platform) is second with 66.8 (B).\n\n### How many weather and climate data APIs are agent-ready?\n\n0 of the 16 ranked here grade BB or better, the bar for agent-ready on the Anchor benchmark.\n\n### Which weather and climate data APIs accept x402 payments?\n\nNone of the ranked listings here accepts x402 for its main call yet.\n\n### Which of these weather and climate data APIs is cheapest?\n\nBy published paid prices, WeatherAPI.com, at $0.0023 per 1,000 requests, the lowest of the 7 listings here with a paid price in this unit (free allowances aside). Plans, volume tiers and free allowances change the sum, so check the listing's price table.\n\n### How is this list ranked?\n\nBy the Anchor benchmark score out of 100, a weighted mean of the scored categories minus deductions for negative events, from public evidence re-checked as vendors change. Listings cannot pay for a place. The latest assessment behind this page is from 9 October 2026.\n\n## How this list is made\n\nThe order is the Anchor benchmark score, the same number as on each listing. Each listing is graded from public evidence against the benchmark checklist, and the picks are worked out from those grades, prices and facts. No listing pays for its place, and paid audits or listing help never change a score.\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Best of",
        "url": "https://www.anchorterminal.com/best/"
      },
      {
        "name": "Weather \u0026 climate data",
        "url": ""
      }
    ],
    "description": "Xweather Weather API (B), Google Weather API (Maps Platform) (B) and Pirate Weather (B) lead the 16 ranked weather and climate data APIs. Picks by need, strengths, weaknesses and prices from the Anchor benchmark.",
    "facts": [
      "Xweather Weather API B",
      "Google Weather API (Maps Platform) B",
      "Pirate Weather B"
    ],
    "h1": "Best weather and climate data APIs for AI agents",
    "image": "https://www.anchorterminal.com/assets/og/best-weather.png",
    "path": "/best/weather/",
    "published": "",
    "section": "tools",
    "title": "Best weather and climate data APIs for AI agents in 2026, ranked",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/best/weather/"
  },
  "tokens": {
    "markdown": 5900,
    "slim": 1580
  },
  "version": 1
}
