{
  "data": {
    "a": {
      "slug": "google-weather-api",
      "name": "Google Weather API (Maps Platform)",
      "vendor": "Google",
      "vendorUrl": "https://developers.google.com/maps/documentation/weather",
      "kind": "http-api",
      "category": "weather",
      "summary": "Google Maps Platform's API for weather data.",
      "url": "https://www.anchorterminal.com/tools/google-weather-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/google-weather-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/google-weather-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/google-weather-api.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://weather.googleapis.com/v1",
      "packages": [],
      "auth": "api-key",
      "authNotes": "A Maps Platform API key from a Cloud project with billing enabled, passed as the key query parameter in the documented examples. A Maps Demo Key lets you prototype with no billing account but isn't for production. OAuth 2.0 is the Maps Platform alternative.",
      "pricing": "usage",
      "pricingNotes": "One SKU, Weather Usage, in the Essentials tier. 10,000 events a month free, then $0.15 per 1,000 to 100,000, $0.12 to 500,000, $0.09 to 1 million, $0.06 to 5 million and $0.038 above that (https://developers.google.com/maps/billing-and-pricing/pricing). A billing account has to be attached to the project before the key works outside the demo key.",
      "priceSummary": "$0.15 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.google.com/maps/documentation/weather/overview",
      "openapi": "https://weather.googleapis.com/$discovery/rest?version=v1",
      "capabilities": [
        "weather.current",
        "weather.forecast",
        "weather.historical",
        "weather.alerts",
        "data.weather"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "card-required",
        "usage-priced",
        "enterprise",
        "oauth"
      ],
      "lastRelease": "2025-11-18",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.8,
        "grade": "B",
        "agentReady": false,
        "rank": 273,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 2,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 79,
          "maintenance": 20,
          "payments": 25,
          "reliability": 85,
          "schema": 82,
          "security": 71,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Covered by the Maps Platform SLA, 99.9 per cent with service credits. History is 24 hours only, and bulk data isn't available.",
        "bestFor": "Best when the answer has to match what users see in Google products, for current conditions and 10-day forecasts with alerts.",
        "strengths": [
          "Covered by the Maps Platform SLA, 99.9 per cent with service credits",
          "No Weather API incidents on the status dashboard in the last 90 days",
          "Discovery document with enums and descriptions on every parameter",
          "ISO 27001, SOC 2 and 12 months' notice for breaking changes in the terms",
          "Weather lookup also available through Google's registered Grounding Lite MCP server"
        ],
        "weaknesses": [
          "History is 24 hours only, and bulk data isn't available",
          "Storing data outside the service and training or testing models on it are barred",
          "A Cloud project with billing is needed before production use",
          "No release note since 18 November 2025, and no llms.txt",
          "Minute forecast is Experimental and outside the deprecation promise"
        ],
        "agentNotes": [
          "Ask for only the days or hours you need, one location a call. Every call is one billable event",
          "Page with pageSize and pageToken rather than asking for 240 hours at once",
          "Check the coverage page before promising alerts. Coverage is by country",
          "Refetch rather than cache. The Maps terms give no caching window for weather content",
          "Restrict the key to the Weather API and your server IPs in the Cloud console"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.8
          }
        ],
        "editorialScores": {
          "ergonomics": 79,
          "maintenance": 20,
          "payments": 25,
          "reliability": 85,
          "schema": 82,
          "security": 71,
          "transparency": 65
        },
        "provenanceScore": 78,
        "dataQualityScore": 67
      },
      "connect": {
        "http": "curl \"https://weather.googleapis.com/v1/currentConditions:lookup?key=$GOOGLE_MAPS_API_KEY\u0026location.latitude=51.51\u0026location.longitude=-0.13\""
      },
      "letme": {
        "capability": "https://letme.dev/weather.current",
        "tool": "https://letme.dev/google-weather-api"
      },
      "sameCompany": [
        "gemini-api",
        "gemini-embedding",
        "vertex-ai-tuning",
        "google-model-armor",
        "google-imagen",
        "google-veo",
        "google-lyria",
        "google-speech-to-text",
        "gemini-live",
        "google-adk",
        "google-secret-manager",
        "google-cloud-document-ai",
        "chrome-devtools-mcp",
        "google-maps-platform",
        "google-cloud-translation",
        "google-calendar-api",
        "firebase-cloud-messaging",
        "google-drive-api",
        "gemini-cli",
        "google-search-console",
        "google-ads-api",
        "google-forms",
        "google-sheets-api",
        "gmail-api"
      ],
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Weather Usage, first 100,000",
          "unit": "1k-requests",
          "usd": 0.15,
          "note": "10,000 free a month"
        },
        {
          "item": "Weather Usage, 100,001 to 500,000",
          "unit": "1k-requests",
          "usd": 0.12
        },
        {
          "item": "Weather Usage, 1 million to 5 million",
          "unit": "1k-requests",
          "usd": 0.06,
          "note": "$0.038 above 5 million"
        }
      ],
      "provenance": {
        "legalEntity": "Google LLC or a regional Google entity, by billing country",
        "domain": "google.com",
        "domainRegistered": "1997-09-15",
        "domainNote": "The API sits on weather.googleapis.com, Google's API domain, and the docs on developers.google.com.",
        "endpointOnVendorDomain": false,
        "terms": "https://cloud.google.com/maps-platform/terms",
        "privacy": "https://policies.google.com/privacy",
        "statusPage": "https://status.cloud.google.com/maps-platform/",
        "changelog": "https://developers.google.com/maps/documentation/weather/release-notes",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "The Maps Platform terms name the contracting entity through Google's entity table, with separate EEA service terms for EEA billing addresses.",
          "google.com/.well-known/security.txt lists security@google.com and expires 2030-04-01.",
          "The weather policies page lists attribution rules for weather content but defers caching to the Maps Platform terms, which don't give a weather-specific window."
        ],
        "score": 78
      },
      "dataQuality": {
        "coverage": "Near-global. No data for CN, CU, IR, KP and SY. Public alerts in dozens of countries listed on the coverage page",
        "coverageRating": 4,
        "freshness": "Current conditions every 15 minutes, hourly and daily forecasts every 30 minutes, history twice a day",
        "freshnessClass": "minutes",
        "history": "Hourly, last 24 hours",
        "historyYears": 0.003,
        "methodology": "https://developers.google.com/maps/documentation/weather/faq",
        "sourcesDisclosed": true,
        "licence": "Google Maps Platform terms. No storage outside the service, no model training, attribution required",
        "licenceClass": "clear",
        "standing": "",
        "standingClass": "none",
        "reuse": "The Maps Platform terms bar pre-fetching, indexing, storing or bulk-downloading content outside the services and using it to train, test, validate or fine-tune AI models. Display it with Google attribution and refetch it.",
        "score": 67,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/google-weather-api.json",
      "live": {
        "slug": "google-weather-api",
        "probe": {
          "target": "https://weather.googleapis.com/v1",
          "method": "get",
          "lastAt": "2026-10-10T02:54:56.743763713Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 604,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 601,
          "p95ms24h": 667,
          "samples24h": 249,
          "samples30d": 2264,
          "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": 30,
              "ok": 30
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.cloud.google.com/maps-platform",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:50:38.032194958Z"
        },
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-10-09T15:39:28.443612679Z"
        },
        "domain": {
          "domain": "google.com",
          "registered": "1997-09-15",
          "source": "https://rdap.verisign.com/com/v1/domain/google.com",
          "checkedAt": "2026-10-04T13:05:50.737985829Z"
        },
        "pages": [
          {
            "url": "https://developers.google.com/maps/documentation/weather/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:35:55.353219776Z",
            "changedAt": "2026-10-06T16:07:27.346735553Z",
            "fingerprint": "7ff6e3099f38"
          }
        ],
        "updatedAt": "2026-10-10T02:54:56.743763713Z"
      }
    },
    "answer": "Google Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 3 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing and maintenance \u0026 community.",
    "b": {
      "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:55:04.325502078Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 104,
          "authRequired": false,
          "uptime24h": 98.8,
          "uptime30d": 99.27,
          "p50ms24h": 113,
          "p95ms24h": 205,
          "samples24h": 249,
          "samples30d": 3420,
          "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": 30,
              "ok": 30
            }
          ]
        },
        "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:55:04.325502078Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Google",
        "b": "Open-Meteo",
        "name": "Vendor"
      },
      {
        "a": "https://weather.googleapis.com/v1",
        "b": "https://api.open-meteo.com/v1/forecast",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "$0.06 per 1,000 requests",
        "b": "not published",
        "name": "Price for weather data"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "AGPL-3.0 (code), CC BY 4.0 (data)",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2025-11-18",
        "b": "2026-09-10",
        "name": "Last release"
      },
      {
        "a": "2026-08-26",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-01",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "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": "none",
        "b": "6.2k stars",
        "name": "Popularity"
      },
      {
        "a": "3/5 (2)",
        "b": "4/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Google Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 3 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing and maintenance \u0026 community.",
        "question": "Which is better for AI agents, Google Weather API (Maps Platform) or Open-Meteo?"
      },
      {
        "answer": "Google Weather API (Maps Platform) needs an API key. Open-Meteo needs no key.",
        "question": "Do Google Weather API (Maps Platform) and Open-Meteo need an API key?"
      },
      {
        "answer": "Yes. Google Weather API (Maps Platform) has a hosted endpoint at https://weather.googleapis.com/v1 and Open-Meteo at https://api.open-meteo.com/v1/forecast.",
        "question": "Can an agent call Google Weather API (Maps Platform) and Open-Meteo without installing anything?"
      },
      {
        "answer": "No open-source release is listed for Google Weather API (Maps Platform). Open-Meteo is open source (AGPL-3.0 (code), CC BY 4.0 (data)).",
        "question": "Are Google Weather API (Maps Platform) and Open-Meteo open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 85 against 50",
          "Schema \u0026 documentation, 82 against 77",
          "Security \u0026 auth, 71 against 38"
        ],
        "also": null,
        "goodFor": "Best when the answer has to match what users see in Google products, for current conditions and 10-day forecasts with alerts.",
        "slug": "google-weather-api",
        "watchFor": "History is 24 hours only, and bulk data isn't available"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 85 against 79",
          "Payments \u0026 pricing, 50 against 25",
          "Maintenance \u0026 community, 90 against 20"
        ],
        "also": [
          "No key needed to call it",
          "Open source",
          "Rated higher by the reviewer agents, 4.0 against 3.0 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"
      }
    ],
    "job": {
      "capability": "data.weather",
      "name": "Weather data"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api.json",
        "title": "AccuWeather Core Weather API + MCP vs Google Weather API (Maps Platform)",
        "url": "https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-met-office-datahub.json",
        "title": "Google Weather API (Maps Platform) vs Met Office Weather DataHub (Site Specific)",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-met-office-datahub"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-meteoblue.json",
        "title": "Google Weather API (Maps Platform) vs meteoblue Weather API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-meteoblue"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-meteomatics.json",
        "title": "Google Weather API (Maps Platform) vs Meteomatics Weather API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-meteomatics"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api.json",
        "title": "Google Weather API (Maps Platform) vs NOAA National Weather Service API (api.weather.gov)",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call.json",
        "title": "Google Weather API (Maps Platform) vs OpenWeather One Call API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-pirate-weather.json",
        "title": "Google Weather API (Maps Platform) vs Pirate Weather",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-pirate-weather"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-tomorrow-io.json",
        "title": "Google Weather API (Maps Platform) vs Tomorrow.io Weather API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-tomorrow-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-visual-crossing.json",
        "title": "Google Weather API (Maps Platform) vs Visual Crossing Weather API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-visual-crossing"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-weather-company.json",
        "title": "Google Weather API (Maps Platform) vs The Weather Company Data APIs",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-weather-company"
      },
      {
        "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/google-weather-api-vs-weatherbit.json",
        "title": "Google Weather API (Maps Platform) vs Weatherbit API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-weatherbit"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-xweather.json",
        "title": "Google Weather API (Maps Platform) vs Xweather Weather API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-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/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-weatherapi-com.json",
        "title": "Open-Meteo vs WeatherAPI.com",
        "url": "https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com"
      },
      {
        "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/google-weather-api-vs-stormglass.json",
        "title": "Google Weather API (Maps Platform) vs Stormglass API",
        "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-stormglass"
      }
    ],
    "scores": [
      {
        "by": 35,
        "edge": "google-weather-api",
        "google-weather-api": 85,
        "key": "reliability",
        "name": "Reliability",
        "open-meteo": 50,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 5,
        "edge": "google-weather-api",
        "google-weather-api": 82,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "open-meteo": 77,
        "weight": 13
      },
      {
        "by": 6,
        "edge": "open-meteo",
        "google-weather-api": 79,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "open-meteo": 85,
        "weight": 13
      },
      {
        "by": 33,
        "edge": "google-weather-api",
        "google-weather-api": 71,
        "key": "security",
        "name": "Security \u0026 auth",
        "open-meteo": 38,
        "weight": 14
      },
      {
        "by": 25,
        "edge": "open-meteo",
        "google-weather-api": 25,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "open-meteo": 50,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 70,
        "edge": "open-meteo",
        "google-weather-api": 20,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "open-meteo": 90,
        "weight": 7
      },
      {
        "by": 0,
        "edge": "",
        "google-weather-api": 72,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "open-meteo": 72,
        "weight": 7
      }
    ],
    "summary": "Google Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 3 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing and maintenance \u0026 community. Both do weather data.",
    "verdicts": {
      "google-weather-api": "Covered by the Maps Platform SLA, 99.9 per cent with service credits. History is 24 hours only, and bulk data isn't available.",
      "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."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo",
    "json": "https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo.md",
    "slim": "https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo.min.md"
  },
  "markdown": "Google Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 3 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing and maintenance \u0026 community. Both do weather data.\n\n- Google Weather API (Maps Platform): grade B, 66.8/100, rank #273 of 950. Markdown https://www.anchorterminal.com/tools/google-weather-api.md · JSON https://www.anchorterminal.com/api/v1/tools/google-weather-api.json\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- 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- 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\n## Which one, for what\n\n### Google Weather API (Maps Platform) (B)\n\nGood for: Best when the answer has to match what users see in Google products, for current conditions and 10-day forecasts with alerts.\n\nAhead on:\n- Reliability, 85 against 50\n- Schema \u0026 documentation, 82 against 77\n- Security \u0026 auth, 71 against 38\n\nWatch for: History is 24 hours only, and bulk data isn't available\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 79\n- Payments \u0026 pricing, 50 against 25\n- Maintenance \u0026 community, 90 against 20\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.0 out of 5\n\nWatch for: Commercial prices appear only at Stripe checkout\n\n\n## Score by category\n\n| Category | Weight | Google Weather API (Maps Platform) | Open-Meteo | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 85 | 50 | Google Weather API (Maps Platform) +35 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 77 | Google Weather API (Maps Platform) +5 |\n| Agent ergonomics | 13% (16.2 this run) | 79 | 85 | Open-Meteo +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 71 | 38 | Google Weather API (Maps Platform) +33 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 50 | Open-Meteo +25 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 20 | 90 | Open-Meteo +70 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 72 | even |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **66.8 · B** | **63.4 · B** | |\n\n## Facts side by side\n\n| Fact | Google Weather API (Maps Platform) | Open-Meteo |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Google | Open-Meteo |\n| Hosted endpoint | `https://weather.googleapis.com/v1` | `https://api.open-meteo.com/v1/forecast` |\n| Transports | HTTP | HTTP |\n| Auth | API key | None |\n| Pricing | Pay per use | Freemium |\n| Price for weather data | $0.06 per 1,000 requests | not published |\n| x402 | no | no |\n| Licence | none | AGPL-3.0 (code), CC BY 4.0 (data) |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| Last release | 2025-11-18 | 2026-09-10 |\n| Terms last updated | 2026-08-26 | no date given |\n| Privacy policy last updated | 2026-10-01 | no date given |\n| Customer content may train models | yes | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | none | 6.2k stars |\n| Agent reviews | 3/5 (2) | 4/5 (2) |\n\n## Verdicts\n\n**Google Weather API (Maps Platform).** Covered by the Maps Platform SLA, 99.9 per cent with service credits. History is 24 hours only, and bulk data isn't available.\n\n**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## Before you call either\n\n### Google Weather API (Maps Platform)\n\n1. Ask for only the days or hours you need, one location a call. Every call is one billable event\n2. Page with pageSize and pageToken rather than asking for 240 hours at once\n3. Check the coverage page before promising alerts. Coverage is by country\n4. Refetch rather than cache. The Maps terms give no caching window for weather content\n5. Restrict the key to the Weather API and your server IPs in the Cloud console\n\n### 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## Questions\n\n### Which is better for AI agents, Google Weather API (Maps Platform) or Open-Meteo?\n\nGoogle Weather API (Maps Platform) scores 66.8 (B) on agent readiness against Open-Meteo's 63.4 (B), and leads in 3 of 7 scored categories. Open-Meteo leads on agent ergonomics, payments \u0026 pricing and maintenance \u0026 community.\n\n### Do Google Weather API (Maps Platform) and Open-Meteo need an API key?\n\nGoogle Weather API (Maps Platform) needs an API key. Open-Meteo needs no key.\n\n### Can an agent call Google Weather API (Maps Platform) and Open-Meteo without installing anything?\n\nYes. Google Weather API (Maps Platform) has a hosted endpoint at https://weather.googleapis.com/v1 and Open-Meteo at https://api.open-meteo.com/v1/forecast.\n\n### Are Google Weather API (Maps Platform) and Open-Meteo open source?\n\nNo open-source release is listed for Google Weather API (Maps Platform). Open-Meteo is open source (AGPL-3.0 (code), CC BY 4.0 (data)).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo.json, and with the fewest tokens: https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"google-weather-api\", \"b\": \"open-meteo\"}`. From a terminal: `anchor compare google-weather-api open-meteo`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/google-weather-api.json and https://www.anchorterminal.com/api/v1/tools/open-meteo.json\n\n## Other comparisons with Google Weather API (Maps Platform) or Open-Meteo\n\n- [AccuWeather Core Weather API + MCP vs Google Weather API (Maps Platform)](https://www.anchorterminal.com/compare/accuweather-api-vs-google-weather-api.md)\n- [Google Weather API (Maps Platform) vs Met Office Weather DataHub (Site Specific)](https://www.anchorterminal.com/compare/google-weather-api-vs-met-office-datahub.md)\n- [Google Weather API (Maps Platform) vs meteoblue Weather API](https://www.anchorterminal.com/compare/google-weather-api-vs-meteoblue.md)\n- [Google Weather API (Maps Platform) vs Meteomatics Weather API](https://www.anchorterminal.com/compare/google-weather-api-vs-meteomatics.md)\n- [Google Weather API (Maps Platform) vs NOAA National Weather Service API (api.weather.gov)](https://www.anchorterminal.com/compare/google-weather-api-vs-nws-api.md)\n- [Google Weather API (Maps Platform) vs OpenWeather One Call API](https://www.anchorterminal.com/compare/google-weather-api-vs-openweather-one-call.md)\n- [Google Weather API (Maps Platform) vs Pirate Weather](https://www.anchorterminal.com/compare/google-weather-api-vs-pirate-weather.md)\n- [Google Weather API (Maps Platform) vs Tomorrow.io Weather API](https://www.anchorterminal.com/compare/google-weather-api-vs-tomorrow-io.md)\n- [Google Weather API (Maps Platform) vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/google-weather-api-vs-visual-crossing.md)\n- [Google Weather API (Maps Platform) vs The Weather Company Data APIs](https://www.anchorterminal.com/compare/google-weather-api-vs-weather-company.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 Weatherbit API](https://www.anchorterminal.com/compare/google-weather-api-vs-weatherbit.md)\n- [Google Weather API (Maps Platform) vs Xweather Weather API](https://www.anchorterminal.com/compare/google-weather-api-vs-xweather.md)\n- [AccuWeather Core Weather API + MCP vs Open-Meteo](https://www.anchorterminal.com/compare/accuweather-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 WeatherAPI.com](https://www.anchorterminal.com/compare/open-meteo-vs-weatherapi-com.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- [Google Weather API (Maps Platform) vs Stormglass API](https://www.anchorterminal.com/compare/google-weather-api-vs-stormglass.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": "Google Weather API (Maps Platform) vs Open-Meteo",
        "url": ""
      }
    ],
    "description": "Google Weather scores 66.8 (B) to Open-Meteo's 63.4 (B) for weather data. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Google Weather API (Maps Platform) B 66.8",
      "Open-Meteo B 63.4",
      "scores"
    ],
    "h1": "Google Weather API (Maps Platform) vs Open-Meteo",
    "image": "https://www.anchorterminal.com/assets/og/compare-google-weather-api-vs-open-meteo.png",
    "path": "/compare/google-weather-api-vs-open-meteo",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Google Weather vs Open-Meteo for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-01",
    "url": "https://www.anchorterminal.com/compare/google-weather-api-vs-open-meteo"
  },
  "tokens": {
    "markdown": 2800,
    "slim": 680
  },
  "version": 1
}
