Historical Forecast API

Archived High-Resolution Weather Forecasts

Location and Time

Past weather forecasts from 2022 onwards are available.

Quick:

Hourly Weather Variables

Daily Weather Variables

Settings

API Response

Loading...
(Open in new tab or copy this URL into your application).

Data Source

The weather data precisely aligns with the weather forecast API, created by continuously integrating weather forecast model data. Each update from the weather models' initial hours is compiled into a seamless time series. This extensive dataset is ideal for training machine learning models and combining them with forecast data to generate optimized predictions.

Weather models are initialized using data from weather stations, satellites, radar, airplanes, soundings, and buoys. With high update frequencies of 1, 3, or 6 hours, the resulting time series is nearly as accurate as direct measurements and offers global coverage. In regions like North America and Central Europe, the difference from local weather stations is minimal. However, for precise values such as precipitation, local measurements are preferable when available.

The Historical Forecast API archives comprehensive data, including atmospheric pressure levels, from all accessible weather forecast models. Depending on the model and public archive availability, data is available starting from 2021 or 2022.

The default Best Match option selects the most suitable high-resolution weather models for any global location, though users can also manually specify the weather model. Open-Meteo utilizes the following weather forecast models:

National Weather Provider Weather Model Region Spatial Resolution Temporal Resolution Update Frequency Available Since
Deutscher Wetterdienst (DWD) ICON Global 0.1° (~11 km) 1-Hourly Every 6 hours 2022-11-24
ICON-EU Europe 0.0625° (~7 km) 1-Hourly Every 3 hours 2022-11-24
ICON-D2 Central Europe 0.02° (~2 km) 1-Hourly Every 3 hours 2022-11-24
NOAA NCEP GFS Global 0.11° (~13 km) 1-Hourly Every 6 hours 2021-03-23
GFS Pressure Variables Global 0.25° (~25 km) 1-Hourly Every 6 hours 2021-03-23
HRRR U.S. Conus 3 km 1-Hourly Every hour 2018-01-01
NBM U.S. Conus 3 km 1-Hourly Every hour 2024-10-08
GFS GraphCast Global 0.25° (~25 km) 6-Hourly Every 6 hours 2024-02-05
Météo-France ARPEGE World Global 0.25° (~25 km) 1-Hourly Every 6 hours 2024-01-02
ARPEGE Europe Europe 0.1° (~11 km) 1-Hourly Every 6 hours 2022-11-13
AROME France Global 0.025° (~2.5 km) 1-Hourly Every 3 hours 2024-01-02
AROME France HD Global 0.01° (~1.5 km) 1-Hourly Every 3 hours 2022-11-13
ECMWF IFS 0.4° Global 0.4° (~44 km) 3-Hourly Every 6 hours 2022-11-07
IFS 0.25° Global 0.25° (~25 km) 3-Hourly Every 6 hours 2024-02-03
AIFS 0.25° Global 0.25° (~25 km) 6-Hourly Every 6 hours 2024-03-13
UK Met Office UKMO Global Global 0.09° (~10 km) Hourly Every 6 hours 2022-03-01
UKMO UKV UK and Ireland 2 km Hourly Every hour 2022-03-01
JMA GSM Global 0.5° (~55 km) 6-Hourly Every 6 hours 2016-01-01
MSM Japan 0.05° (~5 km) 1-Hourly Every 3 hours 2016-01-01
MET Norway MET Nordic Norway, Denmark, Sweden, Finland 1 km 1-Hourly Every hour 2022-11-15
Canadian Weather Service GEM Global Global 0.15° (~15 km) 3-Hourly Every 12 hours 2022-11-23
GEM Regional North America, North Pole 10 km 1-Hourly Every 6 hours 2022-11-23
HRDPS Continental Canada, Nothern US 2.5 km 1-Hourly Every 6 hours 2023-03-03
China Meteorological Administration (CMA) GFS GRAPES Global 0.125° (~15 km) 3-hourly Every 6 hours 2023-12-31
Australian Bureau of Meteorology (BOM) ACCESS-G Global 0.15° (~15 km) 1-Hourly Every 6 hours 2024-01-18
COSMO 2I & 5M AM ARPAE ARPAP Italy COSMO 5M Europe 5 km 1-Hourly Every 12 hours 2024-02-01
COSMO 2I Italy 2.2 km 1-Hourly Every 12 hours 2024-02-01
COSMO 2I RUC Italy 2.2 km 1-Hourly Every 3 hours 2024-02-01
DMI HARMONIE AROME DINI Central & Northern Europe 2 km 1-Hourly Every 3 hours 2024-07-01
KNMI HARMONIE AROME Netherlands Netherlands, Belgium 2 km 1-Hourly Every hour 2024-07-01
HARMONIE AROME Europe Central & Northern Europe up to Iceland 5.5 km 1-Hourly Every hour 2024-07-01

Which Historical Weather Data to Use?

Open-Meteo provides various datasets for historical weather data: the Historical Weather API and the Historical Forecast API. For novice users expecting a single, definitive source of weather data, this can be confusing. In reality, only a small fraction of the Earth's surface is covered by weather stations with accurate and consistent measurements. To address this gap, numerical weather models are used to approximate past global weather.

  • Historical Weather API: This dataset is based on reanalysis weather models, particularly ERA5. It offers data from 1940 onwards with reasonable consistency throughout the time series, making it ideal for analyzing weather trends and climate change. The focus here is on consistency rather than pinpoint accuracy, with a spatial resolution ranging from 9 to 25 kilometers.
  • Historical Forecast API: This dataset is constructed by continuously assembling weather forecasts, concatenating the first hours of each model update. Initialized with actual measurements, it closely mirrors local measurements but provides global coverage. However, it only includes data from the past 2-5 years and lacks long-term consistency due to evolving weather models and better initialization data over time.
  • Previous Runs API: Similar to the Historical Forecast API, this dataset archives high-resolution weather models but includes data with a lead time offset of 1, 2, 3, 4, or more days. This makes it ideal for analyzing forecast performance several days into the future. Due to the vast amount of data, only common weather variables are stored, with data processing beginning in early 2024.

Choosing the Right Dataset:

  • For analyzing weather trends or climate change over decades, use the Historical Weather API with reanalysis data from 1940 onwards.
  • For higher accuracy over the past few years, the Historical Forecast API with high-resolution forecasts is more suitable.
  • To optimize weather forecasts using machine learning, it's essential to use data from the same high-resolution weather models, available through both the Historical Forecast API and the Previous Runs API.

API Parameter

As the API is identical to the Forecast API, please refer to the Weather Forecast API documentation for all available variables and parameters. The only notable difference is the API host "historical-forecast-api.open-meteo.com" as historical data is moved to a different set of servers with access to a large storage system.