Open-Meteo

"An open-source weather API that offers free access for non-commercial use - no API key required, 30+ weather models, historical data from 1940." [1]

open-meteo.com · By Open-Meteo · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

Open-Meteo is an open-source weather API providing forecasts, historical data back to 1940, air quality, marine conditions, flood forecasts, and climate change projections to 2050, drawing on 30+ models from national meteorological agencies worldwide. It is free for non-commercial use with no API key required, supporting up to 300,000 calls per month, while commercial plans start at $29 per month with unlimited rate limits and a 99.9% uptime target on reserved servers. SDKs are available in eight languages including Python, TypeScript, Go, and Rust, and Home Assistant is a documented integration partner.

Best for / Avoid if

Best for: Prototypes and side projects - free to start, no sales call; Teams needing broad API coverage out of the box; Cost-sensitive teams - low, transparent entry price

Avoid if: You have strict compliance requirements

Scores

  • 20 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 85 / 100
    Setup speed
  • 20 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 0 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Subscription [2]
Published pricing
Yes [3]
Free tier
Yes [4]
Free tier details
Non-commercial use is free with no API key required. Rate limits: 600 calls/minute, 5,000 calls/hour, 10,000 calls/day, 300,000 calls/month. Free tier includes all APIs: Weather Forecast, Air Quality, Elevation, Flood, Geocoding, Marine, Satellite Radiation, Historical Weather, Climate Change, Ensemble, and Seasonal Forecast APIs. No uptime guarantee on free tier. [5]
Self-serve signup
Yes [6]
Requires sales call
No [7]
Enterprise plan
Yes [8]
Published prices
PlanItemPerAmountSource
Free300,000 calls/month (600/min, 5,000/hr, 10,000/day) — non-commercial use only, all APIs includedmonth$0source
Standard1,000,000 calls/month, unlimited rate limits, commercial use permitted (Weather Forecast, Marine, Air Quality, Geocoding, Elevation, Flood APIs; excludes Historical, Climate, Ensemble)month$29source
Professional5,000,000 calls/month, unlimited rate limits, commercial use permitted, all APIs including Historical Weather, Ensemble Forecast, Climate Changemonth$99source
Enterprise50M+ calls/month, unlimited rate limits, all APIs, reserved servers, custom solutions, priority supportmonth - source

Capabilities

  • Forecast
  • Historical data
  • Marine
  • Air quality
Supported actions
forecast, historical_weather, historical_forecast, previous_runs, single_runs, ensemble_forecast, seasonal_forecast, climate_change_projections, marine_forecast, air_quality, flood_forecast, satellite_radiation, geocoding, elevation [9]
Regions
global, Central Europe (15-minutely resolution), North America (15-minutely resolution), Germany (DWD ICON), USA (NOAA GFS/HRRR), France (Météo-France), EU (ECMWF), UK (Met Office), Korea (KMA), Japan (JMA), Switzerland (MeteoSwiss), Norway (MET), Canada (GEM), Australia (BOM), China (CMA), Netherlands (KNMI), Denmark (DMI), Italy (ItaliaMeteo), Austria (GeoSphere) [10]
Languages
English
Input types
latitude/longitude (WGS84), location name (string), postal code, ISO 8601 date range, forecast days parameter, past days parameter [11]
Output types
JSON, CSV, XLSX, Protobuf (geocoding API only) [12]
Webhooks
No [13]
Sandbox / test mode
No [14]
SDK languages
Python, TypeScript, Kotlin, C#/.NET, Go, Rust, Dart/Flutter, R [15]
MCP server
No [16]

Trust & compliance

SOC 2
Unknown
HIPAA
Unknown
GDPR
Unknown [17]
ISO 27001
Unknown
PCI DSS
Unknown
Published SLA
No [18]
Rate limits
Free tier: 600 calls/minute, 5,000 calls/hour, 10,000 calls/day, 300,000 calls/month. Paid plans (Standard and Professional): unlimited rate limits. Terms disclaim uptime guarantees; pricing page notes a 99.9% uptime target for paid reserved servers only. [19]
Known restrictions
Free tier is non-commercial use only - prohibited uses include subscriptions, advertising, commercial products, Data licensed under CC BY 4.0 - attribution required, Enterprise plan requires contacting info@open-meteo.com for custom pricing, 15-minutely resolution data only available in Central Europe and North America, Free tier has no uptime guarantee [20]

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
https://api.open-meteo.com/v1
Version
v1
Versioning
url
Stability
ga
Auth methods
api_key
Error format
vendor-specific JSON: {"error": true, "reason": "<description>"} with HTTP 400
Rate limit
600 / minute

SDKs

  • Python openmeteo-requests · repo
  • TypeScript openmeteo · repo
  • Kotlin open-meteo-api-kotlin · repo
  • C#/.NET open-meteo-dotnet-client-sdk · repo
  • Go omgo · repo
  • Rust open-meteo-rs · repo
  • Dart/Flutter open-meteo-dart · repo
  • R openmeteo · repo

Adoption & maturity

Launched
2022-01-01
GA
2024-01-11
Notable customers
Home Assistant

Other Weather APIs

  • OpenWeather

    "Build smarter, plan better with the world's most flexible weather data platform"

    Hybrid · free tier · public pricing · self-serve

  • Visual Crossing Weather API

    "The World's Most Comprehensive Weather API for Businesses and Developers."

    Hybrid · free tier · public pricing · self-serve

  • WeatherAPI.com

    "The ultimate weather and geolocation API trusted by 850,000+ users worldwide"

    Subscription · free tier · public pricing · self-serve

  • Meteosource

    "Real-time, forecast & historical accurate data" provided through a Global Weather API leveraging machine learning models for "best-in-class accuracy."

    Subscription · free tier · public pricing · self-serve

  • Google Weather API (Google Maps Platform)

    "The Weather API provides comprehensive weather information - including temperature, precipitation, wind, cloud cover, and more - for locations across the globe."

    Usage · free tier · public pricing · self-serve

  • Weatherbit

    "The High Performance Weather API for All of Your Data Needs"

    Subscription · free tier · public pricing · self-serve

Open-Meteo alternatives · Open-Meteo vs OpenWeather · All Weather APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: open-meteo.com · open-meteo.com
  2. Pricing model: open-meteo.com · openmeteo.substack.com
  3. Published pricing: open-meteo.com · openmeteo.substack.com
  4. Free tier: open-meteo.com · open-meteo.com · open-meteo.com
  5. Free tier details: open-meteo.com · open-meteo.com
  6. Self-serve signup: open-meteo.com · open-meteo.com
  7. Requires sales call: open-meteo.com
  8. Enterprise plan: openmeteo.substack.com · open-meteo.com
  9. Supported actions: open-meteo.com · open-meteo.com · open-meteo.com
  10. Regions: open-meteo.com · open-meteo.com
  11. Input types: open-meteo.com · open-meteo.com
  12. Output types: open-meteo.com · open-meteo.com
  13. Webhooks: open-meteo.com
  14. Sandbox: open-meteo.com
  15. SDK languages: github.com · github.com
  16. MCP server: github.com
  17. GDPR: open-meteo.com
  18. Published SLA: open-meteo.com · open-meteo.com
  19. Rate limits: open-meteo.com · open-meteo.com
  20. Known restrictions: open-meteo.com · open-meteo.com · open-meteo.com

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 1020
  2. 2026-06-15 Score Docs Quality: 020
  3. 2026-06-14 API Reference URL: (none)https://open-meteo.com/en/docs
  4. 2026-06-14 Robots Allows Agents: (none)Yes
  5. 2026-06-14 Has Structured Data: (none)No
  6. 2026-06-14 Capabilities: {}{"marine":true,"forecast":true,"historical":true,"air_quality":true}
  7. 2026-06-14 Summary Md: (none)Open-Meteo is an open-source weather API providing forecasts, historical data b…
  8. 2026-06-14 Llms Txt Present: (none)No
  9. 2026-06-14 Rendering: (none)static
  10. 2026-06-14 Status Page URL: (none)https://status.open-meteo.com
  11. 2026-06-14 Score Setup Speed: (none)85
  12. 2026-06-14 Score Pricing Transparency: (none)100
  13. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  14. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Teams needing broa…
  15. 2026-06-14 Score Trust Readiness: (none)0
  16. 2026-06-14 Score Procurement Friction: (none)100
  17. 2026-06-14 Score Docs Quality: (none)0
  18. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  19. 2026-06-14 Score Agent Friendliness: (none)10
  20. 2026-06-14 Has Published Pricing: set to Yes
  21. 2026-06-14 Free Tier Available: set to Yes
  22. 2026-06-14 Free Tier Details: set to Non-commercial use is free with no API key required. Rate limits: 600 calls/min…
  23. 2026-06-14 Self Serve Signup: set to Yes
  24. 2026-06-14 Requires Sales Call: set to No
  25. 2026-06-14 Enterprise Plan Available: set to Yes
  26. 2026-06-14 SLA Published: set to No
  27. 2026-06-14 Data Retention Policy URL: set to https://open-meteo.com/en/terms
  28. 2026-06-14 Documented Rate Limits: set to Free tier: 600 calls/minute, 5,000 calls/hour, 10,000 calls/day, 300,000 calls/…
  29. 2026-06-14 Rate Limit Requests: set to 600
  30. 2026-06-14 Rate Limit Window: set to minute
  31. 2026-06-14 Known Restrictions: set to Free tier is non-commercial use only - prohibited uses include subscriptions, a…
  32. 2026-06-14 Auth Methods: set to api_key
  33. 2026-06-14 Base URL: set to https://api.open-meteo.com/v1
  34. 2026-06-14 API Version: set to v1
  35. 2026-06-14 Versioning Scheme: set to url
  36. 2026-06-14 Stability: set to ga
  37. 2026-06-14 Quickstart URL: set to https://open-meteo.com/en/docs
  38. 2026-06-14 Error Format: set to vendor-specific JSON: {"error": true, "reason": "<description>"} with HTTP 400
  39. 2026-06-14 Requires Verification: set to No
  40. 2026-06-14 Starting Price Usd: set to 29
  41. 2026-06-14 Price Basis: set to month
  42. 2026-06-14 Free Tier Limit: set to 600 calls/min, 10,000 calls/day, 300,000 calls/month; non-commercial use only
  43. 2026-06-14 API Style: set to rest
  44. 2026-06-14 GA Date: set to 2024-01-11
  45. 2026-06-14 Notable Customers: set to Home Assistant
  46. 2026-06-14 Fields Not Found: set to soc2, hipaa, gdpr, iso_27001, pci_dss, exact Enterprise plan monthly price (con…
  47. 2026-06-14 Source Confidence: set to high
  48. 2026-06-14 Extractor: set to claude-subagent:sonnet
  49. 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
  50. 2026-06-14 Status: set to published

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/open-meteo \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/open-meteo/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →