ENTSO-E

ENTSO-E, the European Network of Transmission System Operators for Electricity, operates the Transparency Platform - the central publication point for pan-European electricity market data under EU Regulation 543/2013. Its free RESTful API returns day-ahead prices, system load, generation, balancing, and cross-border transmission data for every European bidding zone and control area as IEC 62325 XML market documents, selected by coded documentType and processType parameters against a single endpoint.

5 APIs 0 Features
ElectricityEnergyEnergy MarketsDay-Ahead PricesBalancingTransmissionGrid DataEurope

APIs

ENTSO-E Day-Ahead Prices API

Wholesale day-ahead electricity prices (Transparency Regulation article 12.1.D) for every European bidding zone, per market time unit in currency per MWh - the reference price b...

ENTSO-E Load API

Actual system total load and day-ahead, week-ahead, month-ahead, and year-ahead load forecasts per bidding zone (articles 6.1.A-6.1.E). Query with documentType=A65, processType ...

ENTSO-E Generation API

Actual generation per production type (documentType=A75, processType=A16) and per generation unit (A73), day-ahead generation forecasts (A71), wind and solar forecasts (A69), in...

ENTSO-E Balancing API

Balancing market data per control area (articles 17.1.B-17.1.J) - contracted balancing reserves and their prices (documentType A81/A89), accepted aggregated offers (A82), activa...

ENTSO-E Transmission API

Cross-border physical flows between areas (documentType=A11, one direction per request), forecasted transfer capacities at daily through yearly horizons (A61 with contract_Marke...

Collections

Pricing Plans

Entso E Plans Pricing

1 plans

PLANS

Rate Limits

Entso E Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: ENTSO-E Transparency Platform RESTful API
  version: '1.0'
  description: One endpoint (https://web-api.tp.entsoe.eu/api), many data items - selected by documentType, processType, and
    EIC domain parameters. Every request needs securityToken (free after registration on transparency.entsoe.eu). Responses
    are IEC 62325 XML market documents; imbalance items return ZIP. periodStart/periodEnd are yyyyMMddHHmm in UTC. Examples
    use the Czech bidding zone / control area (10YCZ-CEPS-----N) and the SK>CZ border.
variables:
- name: securityToken
  value: ''
  description: Personal Transparency Platform API token.
items:
- info:
    name: Day-Ahead Prices
    type: folder
  items:
  - info:
      name: Day-ahead prices for a bidding zone [12.1.D]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A44&in_Domain=10YCZ-CEPS-----N&out_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Wholesale day-ahead electricity prices per market time unit (currency/MWh) as a Publication_MarketDocument. in_Domain
      and out_Domain must carry the SAME bidding-zone EIC code. One-year range limit.
- info:
    name: Load
    type: folder
  items:
  - info:
      name: Actual total load [6.1.A]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A65&processType=A16&outBiddingZone_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Realised system total load per market time unit as a GL_MarketDocument.
  - info:
      name: Day-ahead total load forecast [6.1.B]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A65&processType=A01&outBiddingZone_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Day-ahead load forecast; week/month/year-ahead forecasts use processType A31/A32/A33.
- info:
    name: Generation
    type: folder
  items:
  - info:
      name: Actual generation per production type [16.1.B&C]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A75&processType=A16&in_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Realised generation aggregated by production type. Add psrType (e.g. B16 solar, B19 wind onshore) to filter to one
      type.
  - info:
      name: Installed generation capacity per type [14.1.A]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A68&processType=A33&in_Domain=10YCZ-CEPS-----N&periodStart=202412312300&periodEnd=202512312300
    docs: Year-ahead installed capacity aggregated per production type.
  - info:
      name: Wind and solar day-ahead forecast [14.1.D]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A69&processType=A01&in_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Day-ahead generation forecast for wind and solar; processType A40 gives the intraday process.
- info:
    name: Balancing
    type: folder
  items:
  - info:
      name: Imbalance prices [17.1.G]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A85&controlArea_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Imbalance settlement prices per balancing time unit. Response is a ZIP archive containing Balancing_MarketDocument
      XML.
  - info:
      name: Total imbalance volumes [17.1.H]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A86&controlArea_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Total imbalance volumes per balancing time unit for a control area (ZIP of XML).
  - info:
      name: Activated balancing energy [17.1.E]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A83&businessType=A96&controlArea_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Activated balancing energy per reserve type; businessType A96 = automatic frequency restoration reserve.
  - info:
      name: Accepted aggregated offers [17.1.D]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A82&businessType=A95&controlArea_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Accepted offers of activated balancing reserves; businessType A95 = frequency containment reserve.
  - info:
      name: Volumes of contracted balancing reserves [17.1.B]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A81&type_MarketAgreement.Type=A13&businessType=A95&controlArea_Domain=10YCZ-CEPS-----N&periodStart=202506302200&periodEnd=202507012200
    docs: Contracted balancing reserves; type_MarketAgreement.Type A13 = hourly contracts. 100-document limit with offset
      paging.
- info:
    name: Transmission
    type: folder
  items:
  - info:
      name: Cross-border physical flows [12.1.G]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A11&in_Domain=10YCZ-CEPS-----N&out_Domain=10YSK-SEPS-----K&periodStart=202506302200&periodEnd=202507012200
    docs: Physical flows on the SK>CZ border. One direction per request - swap in_Domain and out_Domain for the reverse direction.
  - info:
      name: Forecasted transfer capacities day-ahead [11.1.A]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A61&contract_MarketAgreement.Type=A01&in_Domain=10YCZ-CEPS-----N&out_Domain=10YSK-SEPS-----K&periodStart=202506302200&periodEnd=202507012200
    docs: Estimated net transfer capacity; contract_MarketAgreement.Type A01 daily, A02 weekly, A03 monthly, A04 yearly.
  - info:
      name: Day-ahead commercial schedules [12.1.F]
      type: http
    http:
      method: GET
      url: https://web-api.tp.entsoe.eu/api?securityToken={{securityToken}}&documentType=A09&contract_MarketAgreement.Type=A01&in_Domain=10YCZ-CEPS-----N&out_Domain=10YSK-SEPS-----K&periodStart=202506302200&periodEnd=202507012200
    docs: Scheduled commercial exchanges between two areas as a Publication_MarketDocument.