Weather History Grid (ERA5)

Hourly historical weather sampled on a regular 0.25 degree latitude and longitude grid, covering 2 meter air temperature, precipitation, and 10 meter wind.

Native record
valid_time x location_id
hourly (reanalysis, ~4-5 day lag) publication cadence
Evidence
Observed market data
Published observations from the named source
In Ask the Grid
Wind on the ERCOT map
Values for the live grid surface

Overview

The data is ERA5 reanalysis, which trails real time by several days — this table never carries the current hour or the future, so questions about weather right now or ahead belong on the Weather Forecast Grid instead. Because load, wind output, and solar output all track these variables closely, the grid lets operators, traders, and researchers tie past demand and renewable generation to the temperature and wind conditions that drove them. Source: Open-Meteo.

Query contract

Preserve one canonical row per (valid_time, location_id) before aggregating.

Analysis rules

  • Group only after preserving the declared grain: valid_time, location_id.

Interpretation

  • This weather history is a re-analysis that trails the present by several days. It never contains today, and never the future. For current conditions or the hours ahead, use the Weather Forecast Grid instead.

Access

Query from your own tools

Use the guarded HTTP endpoint directly, or connect an MCP client and load the dataset contract with describe_data before calling query_data.

HTTP endpoint
POST /api/v1/datasets/open_meteo_era5_grid/query

Schema50

Column
Type
valid_timeDateTime64(6, 'UTC')
location_idLowCardinality(String)
latitudeNullable(Float64)
longitudeNullable(Float64)
temperature_2m_cNullable(Float64)
apparent_temperature_cNullable(Float64)
dew_point_2m_cNullable(Float64)
relative_humidity_2m_pctNullable(Float64)
pressure_msl_hpaNullable(Float64)
surface_pressure_hpaNullable(Float64)
visibility_mNullable(Float64)
precipitation_mmNullable(Float64)
rain_mmNullable(Float64)
showers_mmNullable(Float64)
snowfall_cmNullable(Float64)
snow_depth_mNullable(Float64)
weather_codeNullable(Int64)
cloud_cover_pctNullable(Float64)
cloud_cover_low_pctNullable(Float64)
cloud_cover_mid_pctNullable(Float64)
cloud_cover_high_pctNullable(Float64)
evapotranspiration_mmNullable(Float64)
et0_fao_evapotranspiration_mmNullable(Float64)
vapour_pressure_deficit_kpaNullable(Float64)
wind_speed_10m_msNullable(Float64)
wind_direction_10m_degNullable(Float64)
wind_gust_10m_msNullable(Float64)
shortwave_radiation_wm2Nullable(Float64)
direct_radiation_wm2Nullable(Float64)
diffuse_radiation_wm2Nullable(Float64)
direct_normal_irradiance_wm2Nullable(Float64)
terrestrial_radiation_wm2Nullable(Float64)
sunshine_duration_sNullable(Float64)
is_dayNullable(Int64)
wind_speed_100m_msNullable(Float64)
wind_direction_100m_degNullable(Float64)
global_tilted_irradiance_wm2Nullable(Float64)
wet_bulb_temperature_2m_cNullable(Float64)
boundary_layer_height_mNullable(Float64)
total_column_integrated_water_vapour_kgm2Nullable(Float64)
snowfall_water_equivalent_mmNullable(Float64)
soil_temperature_0_7cm_cNullable(Float64)
soil_temperature_7_28cm_cNullable(Float64)
soil_temperature_28_100cm_cNullable(Float64)
soil_temperature_100_255cm_cNullable(Float64)
soil_moisture_0_7cm_m3m3Nullable(Float64)
soil_moisture_7_28cm_m3m3Nullable(Float64)
soil_moisture_28_100cm_m3m3Nullable(Float64)
soil_moisture_100_255cm_m3m3Nullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

valid_timelocation_idlatitudelongitudetemperature_2m_capparent_temperature_cdew_point_2m_crelative_humidity_2m_pctpressure_msl_hpasurface_pressure_hpavisibility_mprecipitation_mmrain_mmshowers_mmsnowfall_cmsnow_depth_mweather_codecloud_cover_pctcloud_cover_low_pctcloud_cover_mid_pctcloud_cover_high_pctevapotranspiration_mmet0_fao_evapotranspiration_mmvapour_pressure_deficit_kpawind_speed_10m_mswind_direction_10m_degwind_gust_10m_msshortwave_radiation_wm2direct_radiation_wm2diffuse_radiation_wm2direct_normal_irradiance_wm2terrestrial_radiation_wm2sunshine_duration_sis_daywind_speed_100m_mswind_direction_100m_degglobal_tilted_irradiance_wm2wet_bulb_temperature_2m_cboundary_layer_height_mtotal_column_integrated_water_vapour_kgm2snowfall_water_equivalent_mmsoil_temperature_0_7cm_csoil_temperature_7_28cm_csoil_temperature_28_100cm_csoil_temperature_100_255cm_csoil_moisture_0_7cm_m3m3soil_moisture_7_28cm_m3m3soil_moisture_28_100cm_m3m3soil_moisture_100_255cm_m3m3ingested_at
2026-09-20 23:00:00.000000era5_50.00_-99.7550-99.7513.512.17.8681025.1974.6∅0000031004100100∅0.080.491.61953.8973948.9456.6012.25102971044016.3013.511.610.25.90.3610.3580.2120.2512026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-99.5050-99.513.912.57.7661025.1979∅0000031004100100∅0.090.541.551054124711721452.5012.1410612410.251015.5013.711.710.37.20.2590.2750.2520.2272026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-99.2550-99.2513.912.78.1681025.2980.8∅0000031002100100∅0.080.511.371004.311931169450.4011.9410211910.451515.6013.511.610.670.2670.2850.2540.1952026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-99.0050-9914.613.79.2701025.1988.5∅00000310069894∅0.080.51.3623.910301030446.3011.747210311.227016014.812.611.37.50.2350.2540.1580.1272026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-98.7550-98.7514.813.79681025990.9∅00000310059889∅0.080.541.57594.71171510245.8444.2012.027011711.233515.9015.513.212.5100.3250.310.1670.182026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-98.5050-98.515.313.98.3631025993.9∅00000310009983∅0.110.641.62684.617359114181.9440.1360012.157817311.145015015.411.890.80.450.4520.3460.3972026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-98.2550-98.2515.614.17.6591024.9994.4∅000003100010097∅0.120.731.72984.319169122213.7438360012.3410119110.982514.3015.912.2105.20.4170.3870.2210.3092026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-98.0050-9815.513.67.7601025995.4∅0000031002100100∅0.130.72.471115.119964135200.2433.8360013.2211419910.972013015.912.410.34.80.3960.3690.3110.3092026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-97.7550-97.7515.513.88.1611025.1996.2∅0000039915899∅0.130.682.211084.520262140195.8429.7360012.8211020211.174512.5016.313.312.18.20.4040.3910.3150.3262026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-97.5050-97.515.513.98.1611025.2996.3∅0000039812898∅0.120.682.061134.720364139203.1427.6360012.6711320311.174512.2016.613.813.610.40.4040.3990.3090.3192026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-97.2550-97.2515.314.18.5641025.2996.9∅0000039922999∅0.110.631.541034.519962137198.7423.4360012.0310619911.272512015.912.912.39.70.4040.4070.3050.3232026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-97.0050-9715.314.28.7651025.2997.5∅000003100226100∅0.110.621.36964.219561134196.5421.3360011.929919511.358511.9015.111.59.12.60.4060.3930.3220.3672026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-96.7550-96.7515.4147.9611025.2996.6∅00000310016100∅0.120.681.55904.419968131221.2417360012.16971991167511015.512.612.39.30.4070.3860.3060.3442026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-96.5050-96.515.314.28.1621025.2994.8∅00000310000100∅0.110.661.1903.821182129269.5412.8360011.97972111133510.5014.811.811.190.4390.4430.3410.3432026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-96.2550-96.2515.313.76.8571025.2991.5∅00000310000100∅0.120.751.4904.820578127257.7410.7360012.3310020510.472510.4014.512.211.911.40.2470.2560.2140.2142026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-96.0050-9615.213.97.7611025.3992.8∅00000310000100∅0.110.671.32813.819968131227406.4360011.959119910.824010.1015.411.49.95.10.6190.6190.5090.5032026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-95.7550-95.7515.214.18.3631025.2990.2∅00000310020100∅0.110.631.1873.920075125251.7404.3360011.9694200117509.9014.510.89.14.40.5970.5830.4360.5432026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-95.5050-95.515.213.46.2551025.3988.7∅00000310020100∅0.120.781.64102421199112335.8400360012.4210821110.19809.2014.812.411.412.60.3880.4040.4110.392026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-95.2550-95.2515.1135511025.4984.6∅00000310040100∅0.120.841.51114.3214111103380.6395.8360012.511132149.69808.6014.212.21213.60.3930.4090.4130.3882026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-95.0050-9515135.1521025.4985.8∅00000310010100∅0.120.821.431154216114102393393.6360012.371182169.59808.4014.212.211.912.10.3880.40.3640.3642026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-94.7550-94.7514.813.15.4531025.5985.2∅00000310000100∅0.110.7911083.421512095418.2389.3360012.041152159.610158.4014.312.111.612.30.2710.2840.2710.2392026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-94.5050-94.514.8135.3531025.5985.3∅00000310000100∅0.110.791.081123.621812494434.6387.2360012.081172189.510408.2014.2121111.90.3920.3980.3560.3572026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-94.2550-94.2514.612.54491025.7981.8∅00000310000100∅0.120.851.25953.922313786485.5382.9360012.341012238.910257.501411.19.38.50.660.6590.5520.6142026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-94.0050-9414.3122.5451025.9981.7∅000003940094∅0.120.891.131034.323015575555.6378.5360012.251072308.29557013.811.310.690.6850.6910.6580.6452026-09-25 09:13:11.924917
2026-09-20 23:00:00.000000era5_50.00_-93.7550-93.7514.312.43.5481025.9976.8∅000003830083∅0.110.840.791083.723516669598.4376.4360011.691092358.62557.1013.510.58.41.20.6760.6780.6110.6452026-09-25 09:13:11.924917

Coverage

Published on a 7-day disclosure lag — ERCOT releases these reports 7 days after the fact, so the most recent ~7 days aren’t available yet. That trailing window is expected, not a gap in the data.

Showing the last 1,506 days of a 9,760-day history (Jan 1, 2000 → Sep 20, 2026). This dataset holds 6.48B rows — too many to count day by day on every visit — so the calendar and the figures below cover the window from Aug 7, 2022.

100.0% complete0 gap days1,506 days with data
Show coverage history
Coverage: 100.0%Days with data: 1,506Gaps: 0
2026
2025
2024
2023
2022
gaplessmore