UK Carbon Intensity
How clean is Britain's grid right now? Ask National Grid
The official Carbon Intensity API for Great Britain reports current and forecast grams of CO2 per kWh, plus a low/moderate/high index. National Grid ESO runs it, it needs no key, and it returns clean JSON with CORS enabled. Documented under a CC BY 4.0 licence.
GET https://api.carbonintensity.org.uk/intensity
{
"data": [
{
"from": "2026-07-05T09:30Z",
"to": "2026-07-05T10:00Z",
"intensity": {
"forecast": 70,
"actual": 84,
"index": "low"
}
}
]
}curl "https://api.carbonintensity.org.uk/intensity"const res = await fetch("https://api.carbonintensity.org.uk/intensity");
const data = await res.json();
console.log(data);import requests
res = requests.get("https://api.carbonintensity.org.uk/intensity")
print(res.json())/intensityPROBEDHow clean is Britain's grid right now? Ask National Grid
/intensity?limit=5Paginated variant with limit parameter.
/intensity/dateDate — documented GET route.
/intensity/date/Date — documented GET route.
/intensity/factorsFactors — documented GET route.
/intensity/Intensity — documented GET route.
We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.
Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.
UK Carbon Intensity: common questions
Is UK Carbon Intensity free to use?
Yes — UK Carbon Intensity is a free weather API. Free tier: Free — no API key. Commercial use is allowed on the free tier.
Does UK Carbon Intensity need an API key?
No — UK Carbon Intensity needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished).
Can I call UK Carbon Intensity from the browser?
Yes — UK Carbon Intensity returns CORS headers over HTTPS, so front-end code can fetch it directly with no backend proxy. Use the fetch snippet on this page, or hit "Run live" to try it now.
Is UK Carbon Intensity up right now?
As of our last scheduled check, UK Carbon Intensity is new. We re-probe it every sweep — the status badge and uptime chart above always show the latest.