GribStream Blog
Met Office Global 10 km forecasts in GribStream
Query Met Office global forecasts in GribStream: four daily cycles, up to seven days ahead, with historical coverage expanding.
GribStream now includes the Met Office Global Deterministic 10 km forecast. The first release focuses on six surface fields: air temperature, dew point, relative humidity, mean-sea-level pressure, and 10 metre wind speed and direction.
Current forecast availability
GribStream currently provides a rolling three-day window of forecast runs, measured by each run’s start time—not its forecast horizon. We’re filling remaining gaps, so coverage varies by dataset, parameter and run. Longer history is planned. Check coverage for your requested dates before relying on historical data.
That gives you another global forecast to query alongside GFS and ECMWF IFS, using the same coordinates, time filters and JSON or CSV responses. No new request format to learn.
Global coverage, not just the UK
The Met Office Global Deterministic model is a global configuration of the Unified Model, the Met Office's physics-based weather and climate modelling system. Its output covers the whole world on a 2,560 by 1,920 latitude–longitude grid, at approximately 10 km resolution.
For teams already comparing global forecasts, it adds a different forecasting system to the same workflow. You can examine differences in the timing of a temperature change, the passage of a pressure system, or the strength and direction of surface winds. Compare matching initialization times and lead times, and verify against observations: another model is useful evidence, not a guarantee of a better forecast at every location.
What is included first
The initial GribStream dataset is metofficeglobal10km.
| Field | API variable | Level | Source units |
|---|---|---|---|
| Air temperature | air_temperature |
1.5 m above ground |
K |
| Dew point | dew_point_temperature |
1.5 m above ground |
K |
| Relative humidity | relative_humidity |
1.5 m above ground |
Fraction, not % |
| Mean-sea-level pressure | air_pressure_at_sea_level |
mean sea level |
Pa |
| Wind speed | wind_speed |
10 m above ground |
m/s |
| Wind-from direction | wind_from_direction |
10 m above ground |
Degrees |
Two details matter when comparing these values with other models. The Met Office screen-level fields are at 1.5 metres, not 2 metres. And relative humidity is a fraction: a returned value of 0.75 means 75%. Temperature is in kelvin; subtract 273.15 for Celsius. These field definitions and units follow the Met Office data sheet.
This first collection does not include precipitation, cloud, radiation or pressure-level fields. It also does not include the UKV regional model or the MOGREPS ensembles. The global deterministic forecast provides one model trajectory, not ensemble probabilities.
Four cycles daily, with longer forecasts twice a day
The source publishes 00, 06, 12 and 18 UTC cycles. The 00 and 12 UTC forecasts reach seven days, with hourly steps through +54 hours, three-hour steps from +57 to +144, and six-hour steps from +150 to +168. Forecast reference time is the model's starting time, not the moment it becomes downloadable: the source registry describes typical availability three to six hours later.
The 06 and 18 UTC runs are shorter. Our inspected source objects include the six selected fields through +69 hours, although the published summaries give different short-cycle endpoints. The model page records that distinction; applications should use the records actually available for their selected cycle.
A familiar point-forecast request
This example selects the 6 September 2026 00 UTC cycle at +54 hours for London. It uses the same /runs interface as other GribStream models. Set GRIBSTREAM_TOKEN to your API token before running it. These dates identify a verified historical cycle; choose a more recent cycle for current forecasts, allowing for the source publication delay.
curl --request POST \
'https://gribstream.com/api/v2/metofficeglobal10km/runs' \
--header "Authorization: Bearer $GRIBSTREAM_TOKEN" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
"forecastedFrom": "2026-09-06T00:00:00Z",
"forecastedUntil": "2026-09-06T01:00:00Z",
"minHorizon": 54,
"maxHorizon": 54,
"coordinates": [
{"lat": 51.5074, "lon": -0.1278, "name": "London"}
],
"variables": [
{"name": "air_temperature", "level": "1.5 m above ground", "alias": "temperature_k"},
{"name": "wind_speed", "level": "10 m above ground", "alias": "wind_ms"}
]
}'
Use /runs to compare specific forecast cycles. Use /timeseries when you want to select by valid time instead. The parameter catalog lists the supported selectors, and the API documentation explains the shared query options.
History and attribution
The Met Office retains a rolling two-year source archive for Global and UKV. That is the upstream limit, not a claim that all of that history is already available in GribStream. The model inventory describes the supported fields and their introduction dates. Available parameters and levels depend on the forecast date. See the expanded Met Office family for the broader Global collection and the regional and ensemble models. Individual source files and forecast steps can be absent, and expired upstream data is no longer accessible; this is not a permanent archive.
British Crown copyright 2023–2025, the Met Office. The source data is available under Creative Commons Attribution–ShareAlike 4.0. Reuse should retain appropriate attribution and follow the license's terms for adaptations. GribStream is independent of, and is not endorsed by, the Met Office. The provider describes this open-data feed as unsupported and advises against relying on it for critical business uses.
Which Met Office fields would be most useful in your workflow next? Tell us whether you need more global surface variables, upper-air fields, UKV detail or ensemble guidance.
