OpenWeather

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

openweathermap.org · By OpenWeather · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

OpenWeather is a global weather data platform launched in 2012, offering REST APIs for current conditions, hourly and daily forecasts, historical data, air quality, solar irradiance, and specialized feeds for agriculture, energy, and road risk assessment. It uses a hybrid pricing model with a generous free tier of up to 1 million calls per month, and paid plans starting at $40 per month with self-serve signup and no sales call required. SDKs are available for Python, PHP, Go, and JavaScript, and the platform holds ISO 27001 certification and GDPR compliance. Customers include Google and Samsung.

Best for / Avoid if

Best for: Prototypes and side projects - free to start, no sales call; AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box

Avoid if: You have strict compliance requirements

Scores

  • 35 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 85 / 100
    Setup speed
  • 45 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 50 / 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
Hybrid (base + usage) [2]
Published pricing
Yes [3]
Free tier
Yes [4]
Free tier details
Free plan with 60 calls/minute and 1,000,000 calls/month; includes current weather, 5-day 3-hourly forecast, weather maps 1.0, air pollution API, and geocoding. One Call API 3.0 and 4.0 each also include 1,000 free API calls/day under their separate pay-per-call subscriptions.
Self-serve signup
Yes [5]
Requires sales call
No [6]
Enterprise plan
Yes [7]
Published prices
PlanItemPerAmountSource
FreeCurrent weather, 5-day forecast, air pollution, geocoding, weather maps 1.0month$0source
Free1,000,000 calls/month, 60 calls/min rate limitmonth$0source
StartupCurrent weather and forecast subscription; 10M calls/month, 600 calls/min, 95% availabilitymonth$40source
DeveloperCurrent weather and forecast subscription; 100M calls/month, 3,000 calls/min, 99.5% availability; adds 30-day/4-day hourly forecasts and historical mapsmonth$180source
ProfessionalCurrent weather and forecast subscription; 1B calls/month, 30,000 calls/min, 99.5% availability; adds bulk download, precipitation maps, weather historymonth$600source
One Call by Call (3.0 & 4.0)First 1,000 API calls per day included free1,000 calls/day$0source
One Call API 3.0 (Base)Pay-per-call above 1,000 free calls/day — current, forecast, and historical weather via One Call endpoint100 calls$0.15source
One Call API 4.0 (Base)Pay-per-call above 1,000 free calls/day — unified timeline weather data100 calls$0.15source
Enterprise (Corporate)Custom weather data solutions; up to 200,000 calls/min, 5B calls/month, 99.9% uptime; custom SLA and supportmonth - source

Capabilities

  • Forecast
  • Historical data
  • Severe-weather alerts
  • Hyperlocal / nowcast
  • Air quality
Supported actions
current_weather, hourly_forecast, daily_forecast, minutely_forecast, historical_weather, weather_alerts, air_quality, geocoding, reverse_geocoding, weather_maps_tiles, precipitation_maps, solar_irradiance, solar_panel_energy_prediction, road_risk, fire_weather_index, statistical_weather, accumulated_parameters, bulk_history_download, weather_stations_management, one_call_unified [8]
Regions
global [9]
Languages
English, Arabic, Bulgarian, Catalan, Czech, Danish, German, Greek, Finnish, French, Galician, Croatian, Hungarian, Italian, Japanese, Korean, Latvian, Lithuanian, Macedonian, Dutch, Polish, Portuguese, Romanian, Russian, Swedish, Slovak, Slovenian, Spanish, Turkish, Ukrainian, Vietnamese, Chinese Simplified, Chinese Traditional, Zulu [10]
Input types
lat/lon, city name, postal code, location name, state code, country code, Unix timestamp, station ID [11]
Output types
JSON, XML, HTML, CSV, map tiles [12]
Webhooks
No [13]
Sandbox / test mode
No
SDK languages
Python, PHP, Go, JavaScript
MCP server
No

Trust & compliance

SOC 2
None
HIPAA
No
GDPR
Yes [14]
ISO 27001
Yes [15]
PCI DSS
No
Published SLA
Yes [16]
Rate limits
Free: 60 calls/minute, 1M calls/month; Startup: 600 calls/minute, 10M calls/month; Developer: 3,000 calls/minute, 100M calls/month; Professional: 30,000 calls/minute, 1B calls/month; Expert: 100,000 calls/minute, 3B calls/month. Error 429 returned when quota exceeded. [17]
Known restrictions
Attribution required on Free through Professional plans: text 'Weather data provided by OpenWeather' with hyperlink and OpenWeather logo, Commercial use permitted under ODbL license, Accounts suspended for exceeding subscription limits, Push weather alerts (delivered via POST to customer endpoint) require contacting sales for setup and are not a standard self-serve webhook feature, One Call API 3.0 and 4.0 each require a separate 'One Call by Call' subscription from the main weather plans, Historical air pollution data available only from November 27, 2020 onwards, Weather Triggers API deprecated in 2025 [18]

Developer surface

Docs rendering: static · llms.txt present

Integration

API style
rest
Base URL
https://api.openweathermap.org/data/2.5
Version
2.5
Versioning
url
Stability
ga
Auth methods
api_key
Idempotency keys
No
Error format
vendor-specific
Rate limit
60 / minute

SDKs

  • Python pyowm · repo
  • PHP cmfcmf/openweathermap-php-api · repo
  • Go github.com/briandowns/openweathermap · repo
  • JavaScript weather-js · repo

Adoption & maturity

Launched
2012-01-01
Notable customers
Google, Samsung

Other Weather APIs

  • 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

  • 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."

    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

OpenWeather alternatives · OpenWeather vs Visual Crossing Weather API · All Weather APIs APIs

References

Change history

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

  1. 2026-06-15 Score Agent Friendliness: 2535
  2. 2026-06-15 Score Docs Quality: 2545
  3. 2026-06-14 Has Structured Data: (none)No
  4. 2026-06-14 API Reference URL: (none)https://openweathermap.org/api/one-call-4
  5. 2026-06-14 Robots Allows Agents: (none)Yes
  6. 2026-06-14 Capabilities: {}{"forecast":true,"historical":true,"hyperlocal":true,"air_quality":true,"severe…
  7. 2026-06-14 Summary Md: (none)OpenWeather is a global weather data platform launched in 2012, offering REST A…
  8. 2026-06-14 Score Agent Friendliness: 1025
  9. 2026-06-14 Best For: Prototypes and side projects - free to start, no sales call, Teams needing broa…Prototypes and side projects - free to start, no sales call, AI agents and auto…
  10. 2026-06-14 Score Docs Quality: 025
  11. 2026-06-14 Rendering: (none)static
  12. 2026-06-14 Llms Txt Present: (none)Yes
  13. 2026-06-14 Llms Txt URL: (none)https://openweathermap.org/llms.txt
  14. 2026-06-14 Docs URL: (none)https://openweathermap.org/api
  15. 2026-06-14 Score Agent Friendliness: (none)10
  16. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  17. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  18. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Teams needing broa…
  19. 2026-06-14 Score Trust Readiness: (none)50
  20. 2026-06-14 Score Procurement Friction: (none)100
  21. 2026-06-14 Score Docs Quality: (none)0
  22. 2026-06-14 Score Setup Speed: (none)85
  23. 2026-06-14 Score Pricing Transparency: (none)100
  24. 2026-06-14 Enterprise Plan Available: set to Yes
  25. 2026-06-14 SOC 2: set to none
  26. 2026-06-14 HIPAA: set to No
  27. 2026-06-14 GDPR: set to Yes
  28. 2026-06-14 ISO 27001: set to Yes
  29. 2026-06-14 PCI DSS: set to No
  30. 2026-06-14 SLA Published: set to Yes
  31. 2026-06-14 Data Retention Policy URL: set to https://openweather.co.uk/privacy-policy
  32. 2026-06-14 Documented Rate Limits: set to Free: 60 calls/minute, 1M calls/month; Startup: 600 calls/minute, 10M calls/mon…
  33. 2026-06-14 Rate Limit Window: set to minute
  34. 2026-06-14 Known Restrictions: set to Attribution required on Free through Professional plans: text 'Weather data pro…
  35. 2026-06-14 Auth Methods: set to api_key
  36. 2026-06-14 Auth Docs URL: set to https://openweathermap.org/appid
  37. 2026-06-14 API Style: set to rest
  38. 2026-06-14 Base URL: set to https://api.openweathermap.org/data/2.5
  39. 2026-06-14 API Version: set to 2.5
  40. 2026-06-14 Versioning Scheme: set to url
  41. 2026-06-14 Stability: set to ga
  42. 2026-06-14 Quickstart URL: set to https://openweathermap.org/appid
  43. 2026-06-14 Idempotency Supported: set to No
  44. 2026-06-14 Error Format: set to vendor-specific
  45. 2026-06-14 Webhook Events URL: set to https://openweathermap.org/api/push-weather-alerts
  46. 2026-06-14 Requires Verification: set to No
  47. 2026-06-14 Starting Price Usd: set to 40
  48. 2026-06-14 Price Basis: set to month
  49. 2026-06-14 Slug: set to openweather
  50. 2026-06-14 Launched At: set to 2012-01-01

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/openweather \
  -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/openweather/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 →