Grid and energy data
Wholesale power prices, grid demand, generation mix, carbon intensity and cheapest charging windows across NEM, GB, EU and US markets, plus EIA weekly petroleum stocks.
Wholesale electricity prices per market region (AEMO NEM, Elexon GB, ENTSO-E EU zones, EIA US balancing authorities), grid demand and generation by fuel, NESO carbon intensity, derived cheapest-window signals for charging and demand response, and EIA weekly petroleum inventories. One schema across four market structures: UTC timestamps, integer micro units, region codes in one list.
Collection ok, last fetch 2026-11-11T06:20:03Z. RealtimeAPI feed griddata. Machine copies: OpenAPI, pricing JSON.
Endpoints
| Endpoint | What | Cadence | Per request | MCP tool |
|---|---|---|---|---|
GET /energy/api/v1/regions | Every market region we serve: code, market, timezone, currency, source and price cadence. | Refreshes every 24 hours. | $0.005 | grid_regions |
GET /energy/api/v1/power/prices/{market}/{region} | Latest settled wholesale electricity price for a region (NEM 5-minute RRP, GB half-hourly market index, EU hourly day-ahead), in micro units of the local currency with a USD conversion, plus demand and a negative-price flag. | Refreshes every 5 minutes. | $0.010 | grid_price |
GET /energy/api/v1/power/prices/{market}/{region}/day-ahead | Forecast prices per interval for a local calendar day: ENTSO-E day-ahead auction for EU zones, AEMO pre-dispatch for NEM regions. | Refreshes every 30 minutes. | $0.010 | grid_day_ahead |
GET /energy/api/v1/power/prices/{market}/{region}/history | Settled prices per interval for the last 7 days, optionally downsampled to 30 or 60 minute averages. | Refreshes every 5 minutes. | $0.020 | grid_price_history |
GET /energy/api/v1/power/load/{market}/{region} | Latest grid demand for a region in MW (NEM total demand, GB initial demand outturn, ENTSO-E actual load, EIA hourly demand). | Refreshes every 5 minutes. | $0.010 | grid_load |
GET /energy/api/v1/power/generation/{market}/{region} | Latest generation mix for a region: MW per fuel, total, and the renewables share in basis points. | Refreshes every 5 minutes. | $0.010 | grid_generation |
GET /energy/api/v1/power/windows/{market}/{region} | The cheapest contiguous window of N hours (default 4) within the next horizon (default 24 h), from day-ahead or pre-dispatch prices, for charging and demand-response agents. | Refreshes every 30 minutes. | $0.015 | grid_cheapest_window |
GET /energy/api/v1/carbon/{region} | Grid carbon intensity in gCO2 per kWh for Great Britain (GB, actual and forecast) or a NESO region id 1 to 17 (forecast and generation mix). | Refreshes every 30 minutes. | $0.005 | grid_carbon |
GET /energy/api/v1/petroleum/weekly | EIA weekly US petroleum inventories: crude stocks (excluding SPR), gasoline and distillate stocks, refinery crude inputs and crude imports, with the week-over-week change. | Refreshes every 7 days. | $0.010 | petroleum_weekly |
First calls
GET /energy/api/v1/power/prices/nem/NSW1(MCPgrid_price): the latest wholesale price and demand for a regionGET /energy/api/v1/power/windows/nem/NSW1?hours=4(MCPgrid_cheapest_window): the cheapest 4-hour window in the next 24 hGET /energy/api/v1/carbon/GB(MCPgrid_carbon): GB carbon intensity right nowGET /energy/api/v1/regions(MCPgrid_regions): every market and region code we serve
Example prompts
- "When is the cheapest 4-hour window to charge in NSW tonight?"
- "Is the German day-ahead price negative tomorrow at noon?"
- "What is GB carbon intensity right now and when is it greenest in the next 24 hours?"
- "Show CAISO demand and generation mix for the latest hour."
- "How much did US crude stocks change last week?"
Sources and licences
| Publisher | What | Licence |
|---|---|---|
| AEMO (NEMWEB) | NEM 5-minute dispatch prices and demand, 30-minute pre-dispatch prices | AEMO public data, attribution; commercial terms under confirmation |
| Elexon Insights | GB market index price, demand outturn, generation by fuel | Elexon open data licence |
| NESO Carbon Intensity API | GB carbon intensity, national actual and forecast, regional forecast and mix | CC BY 4.0 |
| ENTSO-E Transparency Platform | EU day-ahead prices, actual load, generation per type | ENTSO-E terms (free re-use of listed items with attribution) |
| U.S. Energy Information Administration | US hourly demand and generation by balancing authority, weekly petroleum inventories | US public domain |
| European Central Bank | EUR reference exchange rates for the USD conversion | ECB reference rates, free re-use with attribution |
| Reserve Bank of Australia | AUD/USD reference rate for the USD conversion | CC BY 4.0 |
Attribution travels in the source array of every response.
Through RealtimeAPI.ai
The same endpoints are the feed griddata on RealtimeAPI.ai, with 1,000 free calls a month on one rta_live_ key across every feed. Paths are identical after the feed slug:
curl https://api.realtimeapi.ai/v1/griddata/api/v1/power/prices/nem/NSW1 -H "X-API-Key: rta_live_..."