Use our data
Everything Grid Pulse shows comes from a set of simple JSON addresses. You are welcome to use them, within the limits below.
What is available
| Address (starts https://gridpulse.info/api/) | What it gives |
|---|---|
now_all.php | Every country right now: renewable and zero-carbon share, and when it was measured. |
areas.php | The countries covered, with their codes. |
day.php?area=GB | One country's day so far, every half hour: generation by source, demand, price and imports. Add &date=2026-11-01 for a past day. |
records.php?area=GB | Records since this site started recording. |
flows.php?area=GB | Power flowing across a country's borders today. |
forecast.php | Great Britain's next 2 days: carbon intensity every half hour, demand and wind. Add ?region=1 to 14 for one network area. Also gives every area's carbon intensity right now. |
frequency.php | Great Britain's grid frequency: the latest reading, the last hour and the last 24 hours. |
balancing.php | What NESO spends balancing the system: each day for 90 days and each month for a year. |
stations.php | UK power stations from DESNZ's official list (location, owner, fuel, capacity), with live planned output for the biggest. |
gas.php | Great Britain's gas use and supply, live and daily. |
power_cuts.php | Live power cuts in Great Britain, from the network operators. |
Times are in UTC, in ISO 8601 format. Power is in MW unless the field name says otherwise. Every reply has "ok": true when it worked.
Using it fairly
- Most figures change every 5 to 30 minutes, so please ask no more than once a minute, and keep a copy rather than asking for the same thing again.
- Credit Grid Pulse, and the original source named on each page. Each source's own licence still applies: see Sources.
- The addresses are meant for servers and scripts. Web pages on other sites can't read them directly in the browser. To show live figures on your site, use a widget.
- This is a free, best-effort service with no guarantee. Fields may be added. If a reply ever has to change in a way that would break your code, this page will say so first.