All APIs
Open-Meteo logo
Open-MeteoVerified

Open-Meteo

Open-Meteo weather suite: hourly/daily/current forecast (16 days), historical reanalysis (ERA5 back to 1940), ensemble, seasonal and CMIP6 climate projections, air quality, marine, flood/river discharge, plus geocoding and elevation. All endpoints are GET pass-through.

open-meteoopenmeteoweatherforecastclimateair-qualitymarinegeocodingopen-meteohourlydailyhistorical-forecastarchiveprevious-runsverificationera5historical-weather

API Sections

12 shown
GET

Weather Forecast

/apis/v1/openmeteo/forecast

Weather forecast for a coordinate. Select fields with hourly/daily/current variable lists; control the horizon with forecast_days (up to 16) and past_days.

GET

Historical Forecast

/apis/v1/openmeteo/historical-forecast

Archived high-resolution forecast runs. start_date and end_date are required and select the archived interval; same variable model as the forecast endpoint.

GET

Previous Model Runs

/apis/v1/openmeteo/previous-runs

Current and previous forecast runs for a coordinate. Append _previous_dayN to a variable (e.g. temperature_2m_previous_day1) to fetch earlier runs.

GET

Historical Weather (ERA5)

/apis/v1/openmeteo/archive

Historical reanalysis weather. start_date and end_date (yyyy-mm-dd) are required; data available from 1940 to near-present.

GET

Ensemble Models

/apis/v1/openmeteo/ensemble

Ensemble forecasts. models is required (e.g. icon_seamless, gfs_seamless, ecmwf_ifs025); each variable is returned per member (temperature_2m_member01, ...).

GET

Seasonal Forecast

/apis/v1/openmeteo/seasonal

Long-range seasonal forecast. Request daily aggregates and/or six_hourly steps; interpolated hourly variables also available.

GET

Climate Projections

/apis/v1/openmeteo/climate

CMIP6 climate projections. start_date, end_date and models are required (e.g. MRI_AGCM3_2_S, EC_Earth3P_HR); request daily variables.

GET

Air Quality

/apis/v1/openmeteo/air-quality

Air-quality forecast. Request pollutants and indices with hourly/current lists; control span with forecast_days (up to 7) and past_days.

GET

Marine Weather

/apis/v1/openmeteo/marine

Marine forecast. Request variables with hourly/daily/current lists; use length_unit=imperial for feet and forecast_days (up to 8).

GET

Flood / River Discharge

/apis/v1/openmeteo/flood

GloFAS river discharge. Request daily discharge statistics; control horizon with forecast_days (up to 210) and past_days, or start_date/end_date.

GET

Geocoding Search

/apis/v1/openmeteo/geocoding

Geocoding search. name is required; narrow with , <country>, countryCode, or count. Translated names via language.

GET

Elevation

/apis/v1/openmeteo/elevation

Terrain elevation. Pass comma-separated latitude/longitude lists (positionally aligned) for up to 100 points.

Related APIs