Fetch EIA-930 hourly electric grid monitor data via the EIA API

domain: api.eia.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register for a free EIA API key at api.eia.gov and review the EIA API v2 documentation; EIA-930 data is available under the electricity/rto series within the v2 API.
  2. Identify the correct route for EIA-930 data: use GET https://api.eia.gov/v2/electricity/rto/region-data/data/ for balancing authority-level demand and generation, and GET https://api.eia.gov/v2/electricity/rto/fuel-type-data/data/ for generation by fuel type, passing your api_key as a query parameter.
  3. Filter results using available facets: respondent (balancing authority abbreviation, e.g., 'CISO' for CAISO, 'MISO', 'PJM'), fueltype (for fuel-type endpoint: NG, COL, WAT, WND, SUN, NUC, etc.), and type (D for demand, NG for net generation, TI for total interchange).
  4. Specify the time range with the start and end parameters in ISO 8601 format (e.g., start=2025-01-01T00&end=2025-01-31T23); data is available at hourly granularity going back to July 2015 for original series and July 2018 for newer series.
  5. Handle pagination: the API returns a maximum number of rows per response; use the offset parameter and check the response's total count to retrieve all records in large date ranges.
  6. Be aware that EIA-930 data undergoes a revision process: real-time data is published with preliminary values, and revised values are posted within a few days — use the most recent pull for historical analysis rather than relying on a single snapshot.

Known gotchas

Related routes

Query electricity generation and retail price data from the EIA API v2
api.eia.gov · 5 steps · unrated
retrieve system-wide hourly wind power production actuals and forecasts from ERCOT via the Public API NP4-732-CD report
api.ercot.com · 6 steps · unrated
Fetch real-time grid carbon intensity data from the WattTime API
api.watttime.org · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans