Weather · Forecast

Hourly forecast by weather zone

Seven days of hourly forecast sampled at each ERCOT weather zone — including wind at 100 m and surface irradiance, the two variables that predict wind and solar output and that no NOAA endpoint publishes. Served as the newest view of each hour; every issue is kept. Data by Open-Meteo, CC-BY-4.0.

openmeteo-zone-forecasthourly, 7 days ahead · 1h rows8 entities
NORTH_C
33.8°C
2026-09-24 23:00 UTC
COAST
31.5°C
2026-09-24 23:00 UTC
WEST
28.2°C
2026-09-24 23:00 UTC
Read from the Dryos API and cached for an hour; the stream itself updates hourly, 7 days ahead.

What is in it

Updates
hourly, 7 days ahead · 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
575,232
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 at 2 m.

    temperature_c
  • Wind at hub heightm/s

    Forecast wind speed at 100 m — turbine hub height, so this is the column that predicts wind generation.

    wind_speed_100m_ms
  • IrradianceW/m²

    Forecast global horizontal irradiance — what predicts solar output. Zero overnight, by definition.

    shortwave_radiation_wm2
  • Cloud cover%

    Forecast total cloud cover.

    cloud_cover_pct
  • Relative humidity%

    Forecast relative humidity at 2 m.

    relative_humidity_pct
  • Wind at surfacem/s

    Forecast wind speed at 10 m — the height observations report, so this is the column that compares to them.

    wind_speed_10m_ms

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 temperature and wind join load and generation without a mapping table.e.g. NORTH_C
temperature_crequirednumberForecast air temperature at 2 m, degrees Celsius.e.g. 31.4
relative_humidity_pctrequirednumberForecast relative humidity at 2 m, percent.e.g. 48
wind_speed_10m_msrequirednumberForecast wind speed at 10 m, metres per second — the height surface observations report, so this is the column that compares to them.e.g. 4.2
wind_speed_100m_msrequirednumberForecast wind speed at 100 m, metres per second. Hub height: this is the column that predicts wind generation, and no NOAA endpoint publishes it.e.g. 8.7
wind_direction_100m_degrequirednumberForecast wind direction at 100 m, degrees from north.e.g. 165
shortwave_radiation_wm2requirednumberForecast global horizontal irradiance, watts per square metre. The column that predicts solar generation; zero overnight, by definition.e.g. 742
cloud_cover_pctrequirednumberForecast total cloud cover, percent.e.g. 35
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/openmeteo-zone-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/openmeteo-zone-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 Open-Meteo (CC-BY-4.0) — 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 hourly, 7 days ahead; the interval timestamp is the start of the interval, in UTC.
  • Every weather timestamp is UTC at the source and at Dryos.

Related streams