Open-Meteo
Open-Meteo is an open-source weather API that provides free global weather forecasts, historical reanalysis data, marine conditions, air quality indexes, and long-range climate projections through a simple REST interface requiring no API key for non-commercial use. The service aggregates data from over 30 weather models provided by 15+ national meteorological services including ECMWF, NOAA GFS, DWD ICON, Météo-France, and JMA, delivering resolutions from 1 km to 11 km updated every 1 to 6 hours. Historical data extends back to 1940 via ERA5 reanalysis, giving developers and researchers access to consistent long-term climate records alongside real-time forecasts. Commercial users who need dedicated server capacity, higher throughput, and access to extended APIs such as ensemble forecasts, seasonal outlooks, satellite radiation, and climate change projections can subscribe to paid plans priced at a flat monthly rate with no per-call overage charges. The entire server infrastructure is open-source under the AGPLv3 license and can be self-hosted, while the underlying weather data is released under CC BY 4.0.
APIs
Weather Forecast API
Returns up to 16-day hourly and daily weather forecasts for any global location using coordinates, blending multiple national weather models automatically or allowing manual mod...
Historical Weather API
Provides ERA5 reanalysis weather data from 1940 to the present, enabling long-term climate analysis and research across any global coordinate with hourly resolution and consiste...
Ensemble API
Delivers probabilistic weather forecasts using ensemble model runs with up to 51 members, supporting risk assessment and uncertainty quantification in weather-sensitive applicat...
Climate Change API
Serves CMIP6 climate model projections out to 2050, providing downscaled scenarios for temperature, precipitation, and other variables to support climate adaptation research and...
Marine Weather API
Returns ocean wave height, swell direction and period, wind wave parameters, and sea surface conditions for any oceanic coordinate to support maritime navigation and coastal pla...
Air Quality API
Provides 5-day hourly forecasts for particulate matter, ozone, nitrogen dioxide, carbon monoxide, pollen, and European and US Air Quality Index values sourced from the Copernicu...
Flood API
Delivers river discharge forecasts and ensemble flood risk projections for any river basin globally, sourced from the GloFAS model operated by the European Centre for Medium-Ran...
Seasonal Forecast API
Provides seasonal outlooks up to 9 months ahead using the ECMWF SEAS5 model, offering monthly aggregates of temperature and precipitation anomalies for long-range planning and a...
Geocoding API
Converts place names and city searches into geographic coordinates and returns metadata such as country, timezone, population, and elevation to facilitate location lookup within...
Elevation API
Returns terrain elevation in meters for one or more geographic coordinates using a 90-meter digital elevation model, useful for altitude-correcting weather data and geographic e...