Model Updates and Data Availability

Overview of Model Timings and Data Availability via Open-Meteo API

Model Updates

This page offers a brief overview of all models integrated into Open-Meteo. These models are typically updated every few hours. Open-Meteo aims to download and process the data as soon as it becomes available, immediately after it is released by national weather services.

Open-Meteo operates with geographically distributed and redundant servers. Data across all Open-Meteo servers is eventually consistent, meaning there may be instances where the API indicates a weather model has been updated, but not all servers have been fully updated yet. If you need access to the most recent forecast, it's recommended to wait an additional 10 minutes after the forecast update has been applied.

Models with a delay exceeding 20 minutes are highlighted in yellow. If multiple weather model updates are missed, the model is marked in red. Minor delays are fairly common.

To report a model issue, please open a ticket on GitHub. Commercial clients can contact us directly via email.

The free and commercial API services of Open-Meteo operate on different servers, leading to slight variations in update times. Please choose the appropriate type below. Note that API calls to the metadata API are not counted toward daily or monthly request limits.

Forecast API

ProviderWeather ModelAreaLast Model RunUpdate AvailableTemporal ResolutionUpdate frequencyAPI
AM ARPAE ARPAPCOSMO 5meuropean_unionLoading
COSMO 2iitLoading
BOMACCESS-G 0.15°Loading
CMAGFS Grapes 0.125°Loading
Canadian Weather ServiceGDPS 0.125°Loading
RDPScausLoading
HRDPScaLoading
DMIHarmonie AROME Europeeuropean_unionLoading
DWDICONLoading
ICON-EUeuropean_unionLoading
ICON-D2dechatLoading
ICON-D2 15mindechatLoading
ECMWFAIFS 0.25°Loading
IFS 0.25°Loading
JMAGSM 0.5°Loading
MSM 0.05°jpLoading
KNMIHarmonie AROME Europeeuropean_unionLoading
Harmonie AROME NetherlandsnlbeLoading
Météo-FranceARPEGE World 0.25°Loading
ARPEGE Europe 0.1°european_unionLoading
ARPEGE Europe 0.1° Probabilitieseuropean_unionLoading
AROME France 0.01 HD°frLoading
AROME France 0.01 HD 15minfrLoading
AROME France 0.025°frLoading
AROME France 0.025° 15minfrLoading
MET NorwayMET Nordic PPnosedkLoading
NOAA NCEPGFS 0.11°Loading
GFS 0.25°Loading
GFS GraphCast 0.25°Loading
NBM ConususcaLoading
HRRR ConususcaLoading
HRRR Conus 15minuscaLoading
UK Met OfficeUKMO Global Deterministic 0.09°Loading
UKMO UKVgbLoading

Historical Weather API

ProviderWeather ModelAreaLast Model RunUpdate AvailableTemporal ResolutionUpdate frequencyAPI
CopernicusERA5 0.25°Loading
ERA5-Land 0.1°Loading
ERA5-Ensemble 0.25°Loading
ECMWFIFS HRES 9kmLoading
IFS Analysis Long-Window 4DLoading

Ensemble API

ProviderWeather ModelAreaLast Model RunUpdate AvailableTemporal ResolutionUpdate frequencyAPI
BOMACCESS-GE 0.4°Loading
Canadian Weather ServiceGDPS 0.25° EnsembleLoading
DWDICON-EPSLoading
ICON-EU-EPSeuropean_unionLoading
ICON-D2-EPSdechatLoading
ECMWFIFS 0.25° EnsembleLoading
NOAA NCEPGFS 0.25 EnsembleLoading
GFS 0.5° EnsembleLoading

Air Quality API

ProviderWeather ModelAreaLast Model RunUpdate AvailableTemporal ResolutionUpdate frequencyAPI
CAMSCAMS GLOBAL 0.4°Loading
CAMS Europe 0.1°european_unionLoading
CAMS Global Greenhouse Gases 0.1°european_unionLoading

Marine API

ProviderWeather ModelAreaLast Model RunUpdate AvailableTemporal ResolutionUpdate frequencyAPI
Météo-FranceMFWAM 0.08°Loading
SMOC Currents 0.08°Loading
ECMWFWAM 0.25°Loading
NOAA NCEPGFS Wave 0.25°Loading
GFS Wave 0.16Loading
CopernicusERA5-OceanLoading

Metadata API Documentation

You can retrieve the update times for each individual model via the API. However, these times do not directly correlate with the update times in the Forecast API, as Open-Meteo automatically selects the most appropriate weather model for each location (referred to as "Best Match"). The table above provides an API link for each model, returning a JSON object with the following fields:

  • last_run_initialisation_time: The model's initialization time or reference time represented as a Unix timestamp (e.g., 1724796000 for Tue Aug 27, 2024, 22:00:00 GMT+0000).
  • last_run_modification_time: The time when the data download and conversion were completed, which does not indicate when the data became available on the API.
  • last_run_availability_time: The time when the data is actually accessible on the API server. Important: Open-Meteo utilizes multiple redundant API servers, so there may be slight differences between them while the data is being copied. To ensure all API calls use the most recent data, please wait 10 minutes after the availability time.
  • temporal_resolution_seconds: The temporal resolution of the model in seconds. By default, the API interpolates the data to a 1-hour resolution. However, the underlying model may only provide data in 3 or 6-hourly steps. A value of 3600 indicates that the data is 1-hourly.
  • update_interval_seconds: The typical time interval between model updates, such as 3600 seconds for a model that updates every hour.

Additional attributes, such as spatial resolution, area, grid systems, and more, will be added in the future.