{
  "data": {
    "a": {
      "slug": "open-meteo",
      "name": "Open-Meteo",
      "vendor": "Open-Meteo",
      "vendorUrl": "https://open-meteo.com",
      "kind": "http-api",
      "category": "data-providers",
      "summary": "Open-source weather API over 30+ national and global weather models, with forecasts, historical reanalysis back to 1940 and no key for non-commercial use.",
      "url": "https://www.anchorterminal.com/tools/open-meteo",
      "markdownUrl": "https://www.anchorterminal.com/tools/open-meteo.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/open-meteo.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/open-meteo.json",
      "repo": "https://github.com/open-meteo/open-meteo",
      "license": "AGPL-3.0 (code), CC BY 4.0 (data)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.open-meteo.com/v1/forecast",
      "packages": [],
      "auth": "none",
      "authNotes": "No key for non-commercial use. Commercial plans add `\u0026apikey=` on customer-api.open-meteo.com.",
      "pricing": "freemium",
      "pricingNotes": "Free for non-commercial use at 600 calls a minute, 5,000 an hour, 10,000 a day and 300,000 a month. Commercial plans for 1M, 5M and 50M+ calls a month show prices only at Stripe checkout, and monthly caps aren't enforced yet, with email alerts at 80, 90 and 100 per cent instead (https://open-meteo.com/en/pricing).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 6200,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://open-meteo.com/en/docs",
      "openapi": "https://github.com/open-meteo/open-meteo/blob/main/openapi/forecast.yml",
      "capabilities": [
        "data.weather"
      ],
      "tags": [
        "hosted",
        "no-key",
        "open-data",
        "open-source",
        "free-tier"
      ],
      "lastRelease": "2026-09-10",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63.4,
        "grade": "B",
        "agentReady": false,
        "rank": 394,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 90,
          "payments": 50,
          "reliability": 50,
          "schema": 77,
          "security": 38,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "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.",
        "bestFor": "Prototypes, personal agents and non-commercial apps that need forecasts or historical weather with no signup.",
        "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",
          "Logs deleted after 90 days and no cookies or trackers, per the terms",
          "Official Python and TypeScript SDKs"
        ],
        "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",
          "Terms change on posting and IPs can be blocked without notice",
          "No llms.txt, no official MCP server, and the OpenAPI files aren't linked from the docs"
        ],
        "agentNotes": [
          "Name only the variables you need in `hourly=` or `daily=`, because each one adds a full time series",
          "Credit 'Weather data by Open-Meteo.com' wherever you show the data",
          "Use customer-api.open-meteo.com with `\u0026apikey=` for anything commercial, and keep that URL out of logs",
          "Read `reason` on a 400. It names the bad parameter",
          "Cache by coordinate and model run, since global models update about every six hours"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63.4
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 90,
          "payments": 50,
          "reliability": 50,
          "schema": 77,
          "security": 38,
          "transparency": 70
        },
        "provenanceScore": 73,
        "dataQualityScore": 80
      },
      "connect": {
        "http": "curl \"https://api.open-meteo.com/v1/forecast?latitude=51.51\u0026longitude=-0.13\u0026hourly=temperature_2m,precipitation\u0026forecast_days=2\""
      },
      "letme": {
        "capability": "https://letme.dev/data.weather",
        "tool": "https://letme.dev/open-meteo"
      },
      "alsoIn": [
        "weather"
      ],
      "area": "web-data",
      "provenance": {
        "legalEntity": "OpenMeteo GmbH",
        "domain": "open-meteo.com",
        "domainRegistered": "2021-04-27",
        "endpointOnVendorDomain": true,
        "terms": "https://open-meteo.com/en/terms",
        "privacy": "https://open-meteo.com/en/terms#privacy",
        "statusPage": "https://status.open-meteo.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-26",
        "score": 73
      },
      "dataQuality": {
        "coverage": "Global at 1 to 15 km, 16-day forecasts, 30+ weather models",
        "coverageRating": 4,
        "freshness": "Global models about every 6 hours, regional models every 1 to 3",
        "freshnessClass": "hourly",
        "history": "Reanalysis from 1940",
        "historyYears": 86,
        "methodology": "https://open-meteo.com/en/docs/historical-weather-api",
        "sourcesDisclosed": true,
        "licence": "CC BY 4.0",
        "licenceClass": "open",
        "standing": "",
        "standingClass": "none",
        "reuse": "CC BY 4.0, so caching and redistribution are fine with credit. Commercial use of the API needs a paid plan.",
        "score": 80,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/open-meteo.json",
      "live": {
        "slug": "open-meteo",
        "probe": {
          "target": "https://api.open-meteo.com/v1/forecast",
          "method": "get",
          "lastAt": "2026-10-10T02:07:18.75401479Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 133,
          "authRequired": false,
          "uptime24h": 98.8,
          "uptime30d": 99.27,
          "p50ms24h": 114,
          "p95ms24h": 205,
          "samples24h": 250,
          "samples30d": 3412,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 131
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 283
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 284
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 273
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 245
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 268
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 269
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 271
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 271
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 270
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 267
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 247
            },
            {
              "date": "2026-10-10",
              "probes": 22,
              "ok": 22
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.open-meteo.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:50:54.9026943Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "open-meteo/open-meteo",
            "version": "1.6.0",
            "released": "2026-09-10",
            "seenAt": "2026-10-09T17:09:47.247934315Z"
          }
        ],
        "githubStars": 6318,
        "securityTxt": {
          "url": "https://open-meteo.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:40:28.460254115Z"
        },
        "domain": {
          "domain": "open-meteo.com",
          "registered": "2021-04-27",
          "source": "https://rdap.verisign.com/com/v1/domain/open-meteo.com",
          "checkedAt": "2026-10-04T13:10:29.927007329Z"
        },
        "pages": [
          {
            "url": "https://open-meteo.com/en/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:42:38.913325343Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d8e166b3f66d"
          },
          {
            "url": "https://open-meteo.com/en/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:42:40.986477227Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c2aba52bfa00"
          }
        ],
        "updatedAt": "2026-10-10T02:07:18.75401479Z"
      }
    },
    "answer": "WeatherAPI.com scores 65.3 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 2 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust.",
    "b": {
      "slug": "weatherapi-com",
      "name": "WeatherAPI.com",
      "vendor": "WeatherAPI.com (Zoomash Ltd)",
      "vendorUrl": "https://www.weatherapi.com",
      "kind": "http-api",
      "category": "weather",
      "summary": "Weather API for current conditions, forecasts, history, marine data, alerts and air quality, queried by location.",
      "url": "https://www.anchorterminal.com/tools/weatherapi-com",
      "markdownUrl": "https://www.anchorterminal.com/tools/weatherapi-com.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/weatherapi-com.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/weatherapi-com.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.weatherapi.com/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "The key goes in the key query parameter on every request. The terms tie one key to one application.",
      "pricing": "freemium",
      "pricingNotes": "Free at 100,000 calls a month with a 3-day forecast and 1 day of history, no card. Starter $7 a month ($75 a year) for 3 million calls, 7-day forecast and 7 days of history. Pro+ $25 ($270 a year) for 5 million calls, 14-day forecast, 365 days of history, marine with tides and bulk requests. Business $65 ($702 a year) for 10 million calls, history back to 2010-01-01 and 99.9 per cent uptime. Enterprise on request with unlimited calls. Paid plans start with a 14-day free trial (https://www.weatherapi.com/pricing.aspx).",
      "priceSummary": "$7 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.weatherapi.com/docs/",
      "llmsTxt": "https://www.weatherapi.com/llms.txt",
      "openapi": "https://www.weatherapi.com/openapi.json",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.historical",
        "weather.alerts",
        "weather.marine",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "closed-source",
        "uk"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 65.3,
        "grade": "B",
        "agentReady": false,
        "rank": 321,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 45,
          "payments": 30,
          "reliability": 90,
          "schema": 89,
          "security": 37,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "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.",
        "bestFor": "Cheap, high-volume consumer forecasts where the location arrives as a city, postcode or IP.",
        "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",
          "Status page with no incidents listed, and 99.9 per cent with service credits for High Volume customers",
          "12 months' written notice before an API deprecation, in the terms"
        ],
        "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",
          "No full list of data sources or models",
          "Caching limited to 60 minutes for current and 24 hours for forecast"
        ],
        "agentNotes": [
          "Pass current_fields, day_fields or hour_fields to cut the response to what you need",
          "Treat a 403 with error code 2007 as the monthly quota, not a bad key. There's no 429",
          "Reuse the id from search.json (q=id:NNN) to avoid ambiguous city names",
          "Cache history freely, current for under an hour and forecasts for under a day, to stay inside the terms",
          "Use https://api.weatherapi.com/v1. The docs still show an http:// base URL"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 65.3
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 45,
          "payments": 30,
          "reliability": 90,
          "schema": 89,
          "security": 37,
          "transparency": 49
        },
        "provenanceScore": 81,
        "dataQualityScore": 49
      },
      "connect": {
        "http": "curl \"https://api.weatherapi.com/v1/forecast.json?key=$WEATHERAPI_KEY\u0026q=51.51,-0.13\u0026days=3\u0026aqi=no\u0026alerts=no\""
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/weatherapi-com"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 7,
          "note": "3 million calls, $75 a year"
        },
        {
          "item": "Pro+ plan",
          "unit": "month",
          "usd": 25,
          "note": "5 million calls, $270 a year"
        },
        {
          "item": "Business plan",
          "unit": "month",
          "usd": 65,
          "note": "10 million calls, $702 a year"
        },
        {
          "item": "Call on Starter, at the plan cap",
          "unit": "1k-requests",
          "usd": 0.0023,
          "note": "$7 over 3 million calls"
        },
        {
          "item": "Call on Business, at the plan cap",
          "unit": "1k-requests",
          "usd": 0.0065,
          "note": "$65 over 10 million calls"
        }
      ],
      "provenance": {
        "legalEntity": "Zoomash Ltd",
        "domain": "weatherapi.com",
        "domainRegistered": "2014-11-29",
        "endpointOnVendorDomain": true,
        "terms": "https://www.weatherapi.com/terms.aspx",
        "privacy": "https://www.weatherapi.com/privacy.aspx",
        "statusPage": "https://status.weatherapi.com/",
        "changelog": "https://www.weatherapi.com/api-changelog.html",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The terms name Zoomash Ltd under the law of England and Wales but give no registered address or company number, and the privacy policy names no entity beyond WeatherAPI.com.",
          "The privacy policy says personal data may be transferred to the USA, Russia, Japan, China and India, and names Stripe for payments.",
          "The status page at status.weatherapi.com runs on Better Stack.",
          "www.weatherapi.com/.well-known/security.txt returns an HTML error page per the 30 September check."
        ],
        "score": 81
      },
      "dataQuality": {
        "coverage": "Global, any coordinate, city, postcode or IP",
        "coverageRating": 4,
        "freshness": "Not stated. The terms allow current conditions to be cached for 60 minutes",
        "freshnessClass": "hourly",
        "history": "From 2010-01-01 on Business, 365 days on Pro+",
        "historyYears": 16,
        "methodology": "",
        "sourcesDisclosed": false,
        "licence": "Proprietary. Cache limits, no resale, attribution on Free",
        "licenceClass": "clear",
        "standing": "",
        "standingClass": "none",
        "reuse": "The terms cap caching at 60 minutes for current and 24 hours for forecast, forbid selling the data on, and end any right to keep it when the subscription ends. Showing it in your own app or service is allowed.",
        "score": 49,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/weatherapi-com.json",
      "live": {
        "slug": "weatherapi-com",
        "probe": {
          "target": "https://api.weatherapi.com/v1",
          "method": "get",
          "lastAt": "2026-10-10T02:07:30.968360368Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 59,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 59,
          "p95ms24h": 158,
          "samples24h": 250,
          "samples30d": 2256,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 22,
              "ok": 22
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.weatherapi.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:51:25.028136779Z"
        },
        "securityTxt": {
          "url": "https://weatherapi.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:39:55.327286057Z"
        },
        "llmsTxt": {
          "url": "https://www.weatherapi.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:59.846176428Z"
        },
        "domain": {
          "domain": "weatherapi.com",
          "registered": "2014-11-29",
          "source": "https://rdap.verisign.com/com/v1/domain/weatherapi.com",
          "checkedAt": "2026-10-04T13:06:50.954163408Z"
        },
        "pages": [
          {
            "url": "https://www.weatherapi.com/api-changelog.html",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:55:36.193130984Z",
            "changedAt": "2026-10-09T18:55:36.193130984Z",
            "fingerprint": "ad5224f89d26"
          },
          {
            "url": "https://www.weatherapi.com/pricing.aspx",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:55:38.22905423Z",
            "changedAt": "2026-10-07T18:14:34.72382766Z",
            "fingerprint": "9ecc9dbb8a72"
          },
          {
            "url": "https://www.weatherapi.com/privacy.aspx",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:55:40.264123275Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "cb9e4a437682"
          },
          {
            "url": "https://www.weatherapi.com/terms.aspx",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:55:42.235418535Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "29affc48ca13"
          }
        ],
        "updatedAt": "2026-10-10T02:07:30.968360368Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Open-Meteo",
        "b": "WeatherAPI.com (Zoomash Ltd)",
        "name": "Vendor"
      },
      {
        "a": "https://api.open-meteo.com/v1/forecast",
        "b": "https://api.weatherapi.com/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "AGPL-3.0 (code), CC BY 4.0 (data)",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-10",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "6.2k stars",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "4/5 (2)",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "WeatherAPI.com scores 65.3 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 2 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Open-Meteo or WeatherAPI.com?"
      },
      {
        "answer": "Open-Meteo needs no key. WeatherAPI.com needs an API key.",
        "question": "Do Open-Meteo and WeatherAPI.com need an API key?"
      },
      {
        "answer": "Yes. Open-Meteo has a hosted endpoint at https://api.open-meteo.com/v1/forecast and WeatherAPI.com at https://api.weatherapi.com/v1.",
        "question": "Can an agent call Open-Meteo and WeatherAPI.com without installing anything?"
      },
      {
        "answer": "Open-Meteo is open source (AGPL-3.0 (code), CC BY 4.0 (data)). No open-source release is listed for WeatherAPI.com.",
        "question": "Are Open-Meteo and WeatherAPI.com open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Agent ergonomics, 85 against 80",
          "Payments \u0026 pricing, 50 against 30",
          "Maintenance \u0026 community, 90 against 45",
          "Transparency \u0026 trust, 72 against 65"
        ],
        "also": [
          "No key needed to call it",
          "Open source",
          "Rated higher by the reviewer agents, 4.0 against 3.5 out of 5"
        ],
        "goodFor": "Prototypes, personal agents and non-commercial apps that need forecasts or historical weather with no signup.",
        "slug": "open-meteo",
        "watchFor": "Commercial prices appear only at Stripe checkout"
      },
      {
        "aheadOn": [
          "Reliability, 90 against 50",
          "Schema \u0026 documentation, 89 against 77"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Cheap, high-volume consumer forecasts where the location arrives as a city, postcode or IP.",
        "slug": "weatherapi-com",
        "watchFor": "Key only in the query string, and no security.txt"
      }
    ],
    "job": {
      "capability": "data.weather",
      "name": "Weather data"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-weatherapi-com.json",
        "title": "AccuWeather Core Weather API + MCP vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com.json",
        "title": "Google Weather API (Maps Platform) vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherapi-com.json",
        "title": "Met Office Weather DataHub (Site Specific) vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteoblue-vs-weatherapi-com.json",
        "title": "meteoblue Weather API vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/meteoblue-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteomatics-vs-weatherapi-com.json",
        "title": "Meteomatics Weather API vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/meteomatics-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nws-api-vs-weatherapi-com.json",
        "title": "NOAA National Weather Service API (api.weather.gov) vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/nws-api-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherapi-com.json",
        "title": "OpenWeather One Call API vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pirate-weather-vs-weatherapi-com.json",
        "title": "Pirate Weather vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/pirate-weather-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tomorrow-io-vs-weatherapi-com.json",
        "title": "Tomorrow.io Weather API vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/tomorrow-io-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/visual-crossing-vs-weatherapi-com.json",
        "title": "Visual Crossing Weather API vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/visual-crossing-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/weather-company-vs-weatherapi-com.json",
        "title": "The Weather Company Data APIs vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/weather-company-vs-weatherapi-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/weatherapi-com-vs-weatherbit.json",
        "title": "WeatherAPI.com vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/weatherapi-com-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/weatherapi-com-vs-xweather.json",
        "title": "WeatherAPI.com vs Xweather Weather API",
        "url": "https://www.anchorterminal.com/compare/weatherapi-com-vs-xweather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-open-meteo.json",
        "title": "AccuWeather Core Weather API + MCP vs Open-Meteo",
        "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-open-meteo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo.json",
        "title": "Google Weather API (Maps Platform) vs Open-Meteo",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/met-office-datahub-vs-open-meteo.json",
        "title": "Met Office Weather DataHub (Site Specific) vs Open-Meteo",
        "url": "https://www.anchorterminal.com/compare/met-office-datahub-vs-open-meteo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteoblue-vs-open-meteo.json",
        "title": "meteoblue Weather API vs Open-Meteo",
        "url": "https://www.anchorterminal.com/compare/meteoblue-vs-open-meteo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meteomatics-vs-open-meteo.json",
        "title": "Meteomatics Weather API vs Open-Meteo",
        "url": "https://www.anchorterminal.com/compare/meteomatics-vs-open-meteo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nws-api-vs-open-meteo.json",
        "title": "NOAA National Weather Service API (api.weather.gov) vs Open-Meteo",
        "url": "https://www.anchorterminal.com/compare/nws-api-vs-open-meteo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/open-meteo-vs-openweather-one-call.json",
        "title": "Open-Meteo vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-openweather-one-call"
      },
      {
        "json": "https://www.anchorterminal.com/compare/open-meteo-vs-pirate-weather.json",
        "title": "Open-Meteo vs Pirate Weather",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-pirate-weather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/open-meteo-vs-stormglass.json",
        "title": "Open-Meteo vs Stormglass API",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-stormglass"
      },
      {
        "json": "https://www.anchorterminal.com/compare/open-meteo-vs-tomorrow-io.json",
        "title": "Open-Meteo vs Tomorrow.io Weather API",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-tomorrow-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/open-meteo-vs-visual-crossing.json",
        "title": "Open-Meteo vs Visual Crossing Weather API",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-visual-crossing"
      },
      {
        "json": "https://www.anchorterminal.com/compare/open-meteo-vs-weather-company.json",
        "title": "Open-Meteo vs The Weather Company Data APIs",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-weather-company"
      },
      {
        "json": "https://www.anchorterminal.com/compare/open-meteo-vs-weatherbit.json",
        "title": "Open-Meteo vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/open-meteo-vs-xweather.json",
        "title": "Open-Meteo vs Xweather Weather API",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-xweather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/stormglass-vs-weatherapi-com.json",
        "title": "Stormglass API vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/stormglass-vs-weatherapi-com"
      }
    ],
    "scores": [
      {
        "by": 40,
        "edge": "weatherapi-com",
        "key": "reliability",
        "name": "Reliability",
        "open-meteo": 50,
        "weatherapi-com": 90,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 12,
        "edge": "weatherapi-com",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "open-meteo": 77,
        "weatherapi-com": 89,
        "weight": 13
      },
      {
        "by": 5,
        "edge": "open-meteo",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "open-meteo": 85,
        "weatherapi-com": 80,
        "weight": 13
      },
      {
        "by": 1,
        "edge": "open-meteo",
        "key": "security",
        "name": "Security \u0026 auth",
        "open-meteo": 38,
        "weatherapi-com": 37,
        "weight": 14
      },
      {
        "by": 20,
        "edge": "open-meteo",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "open-meteo": 50,
        "weatherapi-com": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 45,
        "edge": "open-meteo",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "open-meteo": 90,
        "weatherapi-com": 45,
        "weight": 7
      },
      {
        "by": 7,
        "edge": "open-meteo",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "open-meteo": 72,
        "weatherapi-com": 65,
        "weight": 7
      }
    ],
    "summary": "WeatherAPI.com scores 65.3 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 2 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust. Both do weather data.",
    "verdicts": {
      "open-meteo": "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.",
      "weatherapi-com": "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."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com",
    "json": "https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com.md",
    "slim": "https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com.min.md"
  },
  "markdown": "WeatherAPI.com scores 65.3 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 2 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust. Both do weather data.\n\n- Open-Meteo: grade B, 63.4/100, rank #394 of 950. Markdown https://www.anchorterminal.com/tools/open-meteo.md · JSON https://www.anchorterminal.com/api/v1/tools/open-meteo.json\n- WeatherAPI.com: grade B, 65.3/100, rank #321 of 950. Markdown https://www.anchorterminal.com/tools/weatherapi-com.md · JSON https://www.anchorterminal.com/api/v1/tools/weatherapi-com.json\n- Best data provider APIs for AI agents: https://www.anchorterminal.com/best/data-providers/index.md\n- All 31 data comparisons: https://www.anchorterminal.com/compare/data-providers/index.md\n- Best weather and climate data APIs for AI agents: https://www.anchorterminal.com/best/weather/index.md\n- All 120 weather comparisons: https://www.anchorterminal.com/compare/weather/index.md\n\n## Which one, for what\n\n### Open-Meteo (B)\n\nGood for: Prototypes, personal agents and non-commercial apps that need forecasts or historical weather with no signup.\n\nAhead on:\n- Agent ergonomics, 85 against 80\n- Payments \u0026 pricing, 50 against 30\n- Maintenance \u0026 community, 90 against 45\n- Transparency \u0026 trust, 72 against 65\n\nAlso in its favour:\n- No key needed to call it\n- Open source\n- Rated higher by the reviewer agents, 4.0 against 3.5 out of 5\n\nWatch for: Commercial prices appear only at Stripe checkout\n\n### WeatherAPI.com (B)\n\nGood for: Cheap, high-volume consumer forecasts where the location arrives as a city, postcode or IP.\n\nAhead on:\n- Reliability, 90 against 50\n- Schema \u0026 documentation, 89 against 77\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: Key only in the query string, and no security.txt\n\n\n## Score by category\n\n| Category | Weight | Open-Meteo | WeatherAPI.com | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 50 | 90 | WeatherAPI.com +40 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 77 | 89 | WeatherAPI.com +12 |\n| Agent ergonomics | 13% (16.2 this run) | 85 | 80 | Open-Meteo +5 |\n| Security \u0026 auth | 14% (17.5 this run) | 38 | 37 | Open-Meteo +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 50 | 30 | Open-Meteo +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 90 | 45 | Open-Meteo +45 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 65 | Open-Meteo +7 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **63.4 · B** | **65.3 · B** | |\n\n## Facts side by side\n\n| Fact | Open-Meteo | WeatherAPI.com |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Open-Meteo | WeatherAPI.com (Zoomash Ltd) |\n| Hosted endpoint | `https://api.open-meteo.com/v1/forecast` | `https://api.weatherapi.com/v1` |\n| Transports | HTTP | HTTP |\n| Auth | None | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | AGPL-3.0 (code), CC BY 4.0 (data) | none |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| Last release | 2026-09-10 | none |\n| Terms last updated | no date given | no date given |\n| Privacy policy last updated | no date given | no date given |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | yes |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | not found in the text | yes |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 6.2k stars | none |\n| Agent reviews | 4/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**Open-Meteo.** 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\n**WeatherAPI.com.** 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\n## Before you call either\n\n### Open-Meteo\n\n1. Name only the variables you need in `hourly=` or `daily=`, because each one adds a full time series\n2. Credit 'Weather data by Open-Meteo.com' wherever you show the data\n3. Use customer-api.open-meteo.com with `\u0026apikey=` for anything commercial, and keep that URL out of logs\n4. Read `reason` on a 400. It names the bad parameter\n5. Cache by coordinate and model run, since global models update about every six hours\n\n### WeatherAPI.com\n\n1. Pass current_fields, day_fields or hour_fields to cut the response to what you need\n2. Treat a 403 with error code 2007 as the monthly quota, not a bad key. There's no 429\n3. Reuse the id from search.json (q=id:NNN) to avoid ambiguous city names\n4. Cache history freely, current for under an hour and forecasts for under a day, to stay inside the terms\n5. Use https://api.weatherapi.com/v1. The docs still show an http:// base URL\n\n## Questions\n\n### Which is better for AI agents, Open-Meteo or WeatherAPI.com?\n\nWeatherAPI.com scores 65.3 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 2 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing, maintenance \u0026 community and transparency \u0026 trust.\n\n### Do Open-Meteo and WeatherAPI.com need an API key?\n\nOpen-Meteo needs no key. WeatherAPI.com needs an API key.\n\n### Can an agent call Open-Meteo and WeatherAPI.com without installing anything?\n\nYes. Open-Meteo has a hosted endpoint at https://api.open-meteo.com/v1/forecast and WeatherAPI.com at https://api.weatherapi.com/v1.\n\n### Are Open-Meteo and WeatherAPI.com open source?\n\nOpen-Meteo is open source (AGPL-3.0 (code), CC BY 4.0 (data)). No open-source release is listed for WeatherAPI.com.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com.json, and with the fewest tokens: https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"open-meteo\", \"b\": \"weatherapi-com\"}`. From a terminal: `anchor compare open-meteo weatherapi-com`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/open-meteo.json and https://www.anchorterminal.com/api/v1/tools/weatherapi-com.json\n\n## Other comparisons with Open-Meteo or WeatherAPI.com\n\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 WeatherAPI.com](https://www.anchorterminal.com/compare/google-weather-api-vs-weatherapi-com.md)\n- [Met Office Weather DataHub (Site Specific) vs WeatherAPI.com](https://www.anchorterminal.com/compare/met-office-datahub-vs-weatherapi-com.md)\n- [meteoblue Weather API vs WeatherAPI.com](https://www.anchorterminal.com/compare/meteoblue-vs-weatherapi-com.md)\n- [Meteomatics Weather API vs WeatherAPI.com](https://www.anchorterminal.com/compare/meteomatics-vs-weatherapi-com.md)\n- [NOAA National Weather Service API (api.weather.gov) vs WeatherAPI.com](https://www.anchorterminal.com/compare/nws-api-vs-weatherapi-com.md)\n- [OpenWeather One Call API vs WeatherAPI.com](https://www.anchorterminal.com/compare/openweather-one-call-vs-weatherapi-com.md)\n- [Pirate Weather vs WeatherAPI.com](https://www.anchorterminal.com/compare/pirate-weather-vs-weatherapi-com.md)\n- [Tomorrow.io Weather API vs WeatherAPI.com](https://www.anchorterminal.com/compare/tomorrow-io-vs-weatherapi-com.md)\n- [Visual Crossing Weather API vs WeatherAPI.com](https://www.anchorterminal.com/compare/visual-crossing-vs-weatherapi-com.md)\n- [The Weather Company Data APIs vs WeatherAPI.com](https://www.anchorterminal.com/compare/weather-company-vs-weatherapi-com.md)\n- [WeatherAPI.com vs Weatherbit API](https://www.anchorterminal.com/compare/weatherapi-com-vs-weatherbit.md)\n- [WeatherAPI.com vs Xweather Weather API](https://www.anchorterminal.com/compare/weatherapi-com-vs-xweather.md)\n- [AccuWeather Core Weather API + MCP vs Open-Meteo](https://www.anchorterminal.com/compare/accuweather-api-vs-open-meteo.md)\n- [Google Weather API (Maps Platform) vs Open-Meteo](https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo.md)\n- [Met Office Weather DataHub (Site Specific) vs Open-Meteo](https://www.anchorterminal.com/compare/met-office-datahub-vs-open-meteo.md)\n- [meteoblue Weather API vs Open-Meteo](https://www.anchorterminal.com/compare/meteoblue-vs-open-meteo.md)\n- [Meteomatics Weather API vs Open-Meteo](https://www.anchorterminal.com/compare/meteomatics-vs-open-meteo.md)\n- [NOAA National Weather Service API (api.weather.gov) vs Open-Meteo](https://www.anchorterminal.com/compare/nws-api-vs-open-meteo.md)\n- [Open-Meteo vs OpenWeather One Call API](https://www.anchorterminal.com/compare/open-meteo-vs-openweather-one-call.md)\n- [Open-Meteo vs Pirate Weather](https://www.anchorterminal.com/compare/open-meteo-vs-pirate-weather.md)\n- [Open-Meteo vs Stormglass API](https://www.anchorterminal.com/compare/open-meteo-vs-stormglass.md)\n- [Open-Meteo vs Tomorrow.io Weather API](https://www.anchorterminal.com/compare/open-meteo-vs-tomorrow-io.md)\n- [Open-Meteo vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/open-meteo-vs-visual-crossing.md)\n- [Open-Meteo vs The Weather Company Data APIs](https://www.anchorterminal.com/compare/open-meteo-vs-weather-company.md)\n- [Open-Meteo vs Weatherbit API](https://www.anchorterminal.com/compare/open-meteo-vs-weatherbit.md)\n- [Open-Meteo vs Xweather Weather API](https://www.anchorterminal.com/compare/open-meteo-vs-xweather.md)\n- [Stormglass API vs WeatherAPI.com](https://www.anchorterminal.com/compare/stormglass-vs-weatherapi-com.md)\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": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Open-Meteo vs WeatherAPI.com",
        "url": ""
      }
    ],
    "description": "WeatherAPI.com scores 65.3 (B) to Open-Meteo's 63.4 (B) for weather data. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Open-Meteo B 63.4",
      "WeatherAPI.com B 65.3",
      "scores"
    ],
    "h1": "Open-Meteo vs WeatherAPI.com",
    "image": "https://www.anchorterminal.com/assets/og/compare-open-meteo-vs-weatherapi-com.png",
    "path": "/compare/open-meteo-vs-weatherapi-com",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Open-Meteo vs WeatherAPI.com for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-01",
    "url": "https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com"
  },
  "tokens": {
    "markdown": 2650,
    "slim": 630
  },
  "version": 1
}
