GET Gridded Forecast

This endpoint returns gridded forecast output for a single variable as NetCDF (default) or Zarr.

The variable and level parameters are used to specify the variable and level to retrieve.

A model parameter must be provided to specify which weather model's forecast to retrieve. You can find a list of available models here.

WM‑5c valid time

For WM‑5c, the valid time of a forecast is forecast_zero + forecast_hour , NOT initialization_time + forecast_hour .

WM‑5c runs every 20 minutes (initialization_time), but valid times stay on a fixed 3‑hourly cycle (forecast_zero). Multiple runs can share the same forecast_zero as later runs assimilate newer observations while keeping valid times stable.

Alternatively, you can use the time or valid_at (NetCDF/ZARR) parameter to request or use forecast data by valid time directly.

See Time in Forecasts for full details.

Archived forecasts

Individual variables are only available for active forecasts. For archived forecasts, only the complete dataset with all variables is available. Set the variable parameter to all .

Available Levels

For upper-level atmospheric variables, set the pressure level in hectopascals (hPa) using the level query parameter alongside the variable . To get the same list as JSON via the API, see the Variables endpoint

Available Variables

All variables for each model are listed below. To get the same list as JSON via the API, see the Variables endpoint .

Query parameters

Response parameters

Returns a netCDF (.nc) file containing gridded forecast data for the specified variable. This will generally be a redirect to a presigned URL on R2, so you will need to follow the redirect to get the file. Use the -L flag in curl. Only in the short time it takes for the file to be uploaded will it be served directly.

Examples
NetCDF Response