Free EU Grid Emissions Data

Hourly electricity grid carbon intensity for EU countries. No API key required. Sourced from ENTSO-E Transparency Platform.

27
EU Countries
Hourly
Granularity
2020–now
Historical
Free
No auth
live response →
request

        
response
Loading…

Live Intensity

Most recent emissions intensity across all available countries.

Endpoints

Three endpoints. No authentication. JSON responses.

GET /v1/countries List available countries and bidding zones
GET /v1/intensity?country=NL&start=…&end=… Hourly intensity for a time range (max 31 days)
GET /v1/intensity/latest?country=NL Most recent data point for a country

Data Sources & Methodology

Transparent, reproducible, open.

ENTSO-E Transparency Platform

Real-time generation data per fuel type from the official European electricity transmission operator platform.

IPCC AR6 Emission Factors

Lifecycle median gCO₂eq/kWh per fuel type from the Intergovernmental Panel on Climate Change, 6th Assessment Report.

Σ

Weighted Average

Intensity = Σ (generation share × emission factor). Location-based method following GHG Protocol Scope 2 Guidance.

Why This Exists

The EU's electricity grids publish generation data through ENTSO-E, but the raw data is painful: inconsistent XML formats, frequent gaps, rate limits, and no pre-computed emissions intensities. Every developer building carbon-aware tools ends up writing the same parsing and gap-filling code.

This API does that work once so you don't have to. It normalises ENTSO-E generation data, applies IPCC AR6 lifecycle emission factors, and serves clean, hourly gCO₂eq/kWh — ready for Scope 2 reporting, carbon-aware scheduling, demand response, or any application that needs to know how dirty the grid is right now.