← Data Sources

ENTSO-E Transparency Platform

Real European cross-border grid data - cross-zonal transfer capacity, net physical flow, imbalance prices across the Netherlands, Belgium, and France, and activated balancing-energy prices for Germany - straight from ENTSO-E's own Transparency Platform. Per our own legal review, every document type below is confirmed at the exact item number on ENTSO-E's own real, dated "List of Data Available for Free Re-Use," the same rigor bar we hold every source to.

Real coverage

Document type
Offered cross-zonal capacity (A31)DE-LU↔DK1, DE-LU↔NO2
Net cross-border physical flow (A11)Same 2 borders, both directions - 4 series total
Imbalance prices (A85)Netherlands, Belgium, France - both real confirmed categories (A04, A05) each
Activated balancing-energy prices (A84)Germany (50Hertz) - both real confirmed flow directions (A01, A02)
Transmission/interconnector unavailability (A78)DK1, NO2 - internal research only, not servable via the API Research coverage
Legal status, per document type: A31 is confirmed at exact list item 10 ("Offered cross-zonal capacity... day-ahead implicit," Article 11.1.a/b), A11 at exact item 18 (Article 12.1.g), A85 at exact item 27 ("Imbalance prices"), A84 at exact item 25 ("Prices of activated balancing energy"), and A78 at exact items 6-7 ("Planned unavailability..." / "Changes in the actual availability of interconnections") - no TSO Primary-Owner-of-Data agreement needed for any of the five. Full findings, quoted directly from ENTSO-E's own real list: LEGAL_REVIEW.md.
A78 is real data, not a servable factor. We backfilled ~6 years of real transmission/interconnector unavailability events for both borders and ran it through our full validation pipeline - a decisive rejection against forward physical flow, then a real, FULL-confidence finding against forward imbalance-price change, then a redundancy check that split the two borders (DK1 robustly independent, NO2 partially explained by the price's own mean reversion). Legally clear, but we haven't built it into a servable factor yet - kept as internal research coverage pending further evidence, not a legal blocker. Full derivation: FACTOR_CATALOGUE.md.

Query it

GET /v1/eu/capacity?out_domain_eic=10YDK-1--------W

GET /v1/eu/physical-flow?in_domain_eic=10YDK-1--------W&out_domain_eic=10Y1001A1001A82H

GET /v1/eu/imbalance-price?control_area_eic=10YNL----------L&imbalance_price_category=A04

GET /v1/factors?factor=entsoe_activated_balancing_price&subject=10YDE-VE-------2/A01

Derived factors built from this data: EU cross-zonal capacity, EU physical flow, EU imbalance price, ENTSO-E activated balancing price.

Full validation methodology and every real number behind these verdicts: FACTOR_CATALOGUE.md.

Free early access to the API: Get early access →