Weather · Forecast

NWS forecast by weather zone

The National Weather Service's own forecast for the same eight zones — the official record, sampled at the same points as the Open-Meteo stream so the two are directly comparable. Carries gusts, chance of precipitation and expected accumulation. Each forecast office issues on its own schedule and every issue is kept.

noaa-gridpoint-forecastreissued through the day · 1h rows8 entities
NORTH_C
32.8°C
2026-09-25 00:00 UTC
COAST
32.2°C
2026-09-25 00:00 UTC
WEST
30.6°C
2026-09-25 00:00 UTC
Read from the Dryos API and cached for an hour; the stream itself updates reissued through the day.

What is in it

Updates
reissued through the day · 1h rows
Entities
8 entities — NORTH_C, COAST, WEST…
Source timezone
UTC — every timestamp Dryos serves is UTC
Coverage
31 August 2026 to now
Rows held
157,695
Primary key
zone, interval_start_utc, source_published_at_utc
On the map
8 of 8 placed

What it measures

Every value, its unit, and what the source means by it.

  • Temperature°C

    Forecast air temperature.

    temperature_c
  • Gustm/s

    Forecast peak gust — the column the Open-Meteo stream does not carry.

    wind_gust_ms
  • Chance of precipitation%

    Chance of measurable precipitation. Published over runs of six to thirty-five hours, so it is coarser than the hour it sits on.

    precip_probability_pct
  • Expected rainfallmm

    Accumulation over the run it was published for, repeated on each hour of that run — so summing it over a day counts each figure six times.

    precip_amount_mm
  • Cloud cover%

    Forecast cloud cover.

    sky_cover_pct
  • Wind at surfacem/s

    Forecast sustained wind at 10 m.

    wind_speed_ms
  • Relative humidity%

    Forecast relative humidity.

    relative_humidity_pct

Columns

Exactly what a request answers with, read from the API rather than written here.

ColumnTypeDescription
interval_start_utcrequiredtimestampStart of the hour the values describe, UTC.e.g. 2026-08-31T12:00:00Z
zonerequiredstringERCOT weather zone, in the load reports' spelling, so the forecast joins load and generation without a mapping table.e.g. NORTH_C
temperature_crequirednumberForecast air temperature, degrees Celsius. Published in runs of one to four hours and expanded to each hour of its run.e.g. 30.0
dewpoint_cnumberForecast dew point, degrees Celsius. Published in runs of up to thirteen hours, so its real resolution is coarser than this row.e.g. 16.7
relative_humidity_pctnumberForecast relative humidity, percent.e.g. 45
wind_speed_msnumberForecast sustained wind at 10 m, metres per second. Converted from the km/h the source publishes.e.g. 3.6
wind_gust_msnumberForecast peak gust, metres per second. The column Open-Meteo is not asked for here.e.g. 5.7
wind_direction_degnumberForecast wind direction, degrees from north.e.g. 180
sky_cover_pctnumberForecast cloud cover, percent. Published in runs of up to six hours.e.g. 6
precip_probability_pctnumberChance of measurable precipitation, percent. Published in runs of six to thirty-five hours — the coarsest series here by a wide margin, and the one most worth not reading as an hourly number.e.g. 20
precip_amount_mmnumberForecast accumulation over the run NWS published it for, millimetres, repeated on each hour of that run. Six-hourly in practice, so summing the column over a day counts each figure six times.e.g. 0
latrequirednumberLatitude of the reading, degrees north. Published by the source, not inferred: this is where the instrument is or the point that was sampled.e.g. 30.19
lonrequirednumberLongitude of the reading, degrees east of Greenwich.e.g. -97.67
source_published_at_utcrequiredtimestampThe vintage: which issue of the forecast this row belongs to. The same hour appears once per issue, and the newest is the current view.e.g. 2026-08-31T13:00:00Z
collected_at_utcrequiredtimestampWhen Dryos collected this row, UTC. Stamped by the platform, not the collector.e.g. 2026-08-31T13:02:00Z

Read it

Public, read-only, no key and no sign-up. Relative times stay relative, so a URL keeps working.

The newest rows

shell
curl "https://api.dryos.ai/v1/datasets/noaa-gridpoint-forecast/query?node=NORTH_C&limit=12"

The catalogue entry — every column, its type and the source

shell
curl "https://api.dryos.ai/v1/datasets/noaa-gridpoint-forecast"

Full parameters — bucketing, aggregation, filters and search — are on the API reference.

Ask an agent

The same stream through the Model Context Protocol, so Claude, ChatGPT, Cursor or any MCP client can query it directly.

shell
claude mcp add --transport http dryos https://api.dryos.ai/mcp

Then ask:

What has Temperature been at NORTH_C over the last 24 hours, and when did it peak?

Setup for every client is on the MCP server page.

How this stream is checked

  • Pulled straight from NOAA · National Weather Service API — no reseller in between — and compared against that file before it is served.
  • Null means the source did not report it — never zero.
  • A reading lands reissued through the day; the interval timestamp is the start of the interval, in UTC.
  • Every weather timestamp is UTC at the source and at Dryos.

Related streams