Skip to main content

2 July 2026 - Updates to EEX Datasets

Written by Maxwell Kahn

The below changes to our EEX datasets have been implemented following the migration to EEX's new API v2, per their v1 decommission on 30 June 2026.

Gas spot prices - effective 26 June 2026

Kpler endpoints impacted:

  1. /power/prices/spot/gas (v2)

  2. /power/prices/v1/series/spot/gas (v1)

  • Long names have been normalised to the format: {market_area} Natural Gas Day Spot.

  • Contract roots have been updated to reflect EEX's new naming convention: {market_area}DA (Day Ahead), {market_area}WE (Weekend), {market_area}WD (Within-Day), {market_area}BH (Bank Holiday). In v1, all of these were grouped under a single root (e.g. GND1 for Day Ahead, GWID for Within-Day).


Futures settlement prices - effective 26 June 2026

Kpler endpoints impacted:

  1. /power/prices/futures/settlements/power/{commodity} (v2)

  2. /power/prices/v1/series/futures/settlements (v1)

Available market areas have been updated, and going forward, the full list of available market areas will be: TTF, THE, CEGH VTP, CZ VTP, PEG, PSV, PVB, ZTP, NBP, LVA-EST.

  • CEGH renamed to CEGH VTP and CZ renamed to CZ VTP. The distinction between physical and financial contracts is now reflected in the long name rather than the market area.

  • NBP EGSI renamed to NBP.

  • TTF USD is no longer a separate market area; TTF USD contracts are now returned under TTF and differentiated via the currency field.

EEX has corrected delivery date conventions in v2. Delivery windows now consistently follow a [start, end) convention (i.e. end is excluded). Two examples of bugs that have been fixed:

  • Season contracts: end was incorrectly set to the last delivery day; it is now correctly last_delivery_day + 1.

  • Peak month contracts ending on a weekend: end was incorrectly snapped to the first day of the following month; it is now correctly the day after the last actual (Friday) delivery day.

*Effective 30 June 2026: We are adding an instrumentISIN field, a stable unique contract identifier introduced by EEX in v2, similar to root + maturity. While EEX stopped publishing the existing product codes in v2, we are continuing to populate and expose it on our end so as not to disrupt your existing workflows.


Futures live prices - effective 30 June 2026

Kpler endpoints impacted:

  1. /power/prices/futures/live/power (v2)

  2. /power/prices/v1/series/future/live (v1)

Due to API constraints on EEX's v2, this endpoint was temporarily refreshed 4 times per day rather than continuously, with a final change made to be switched to 6 times per day.


Historical data

Once the full switch is complete, we will begin progressively backfilling historical data to align with EEX's corrected v2 datasets. V2 history goes back to November 2020 and prior to that, we will retain the history sourced from v1. You may notice some differences in historical OHLC and settlement values as the corrected data comes through; these reflect fixes made by EEX on their end, not changes by Kpler.

Our generation, load, and outage datasets from EEX have already been migrated transparently to EEX v2 with no impact on your end.

Did this answer your question?