Eex Power

Query EEX Group power derivatives market data including EOD settlement prices and individual exchange trades across 33 European market areas.

Query EEX power settlement prices

post

Query EEX Group power derivatives end-of-day settlement prices.

Data covers 33 European market areas (DE, FR, AT, BE, NL, CH, CZ, SK, PL, RO, HU, HR, RS, SI, BG, IT, GR, ES, IE, GB, SE1-SE4, DK1, DK2, FI, NO1-NO5, Phelix, Nordic).

Settlements are published daily at ~18:30 UTC on weekdays. Historical data available from November 2020. Includes futures and options (use exclude_options=true for futures only).

Response Formats:

  • json: Columnar JSON {column: [values], ...}

  • arrow: Apache Arrow IPC stream for efficient processing

Authentication: Requires API key.

Authorizations
Query parameters
formatstring · enumOptional

Response format: 'json' or 'arrow'

Default: jsonPossible values:
Body

Query parameters for EEX power settlement prices.

Fetches from eex_power_settlements. Filtered by trading date, area, and ShortCode. Deleted records (updt_act='Delete') are excluded by default.

areasany ofOptional

Market area codes to filter by (e.g. ['DE', 'FR']). If not set, returns all areas.

Example: ["DE","FR"]
string[]Optional
or
nullOptional
short_codesany ofOptional

EEX ShortCodes to filter by (e.g. ['DEBM', 'DEBQ']). If not set, returns all ShortCodes.

Example: ["DEBM","DEBQ"]
string[]Optional
or
nullOptional
start_dateany ofOptional

Start trading date (inclusive).

Example: 2026-04-01
string · dateOptional
or
nullOptional
end_dateany ofOptional

End trading date (inclusive).

Example: 2026-04-08
string · dateOptional
or
nullOptional
exclude_optionsbooleanOptional

When true, excludes option records (option_type != '').

Default: false
time_zoneany ofOptional

IANA time zone for datetime output (e.g. 'Europe/Berlin').

Example: UTC
stringOptional
or
nullOptional
order_byany ofOptional

Columns to order by (e.g. 'trd_date__desc').

or
nullOptional
paginationany ofOptional

Pagination parameters (requires order_by).

or
nullOptional
Responses
chevron-right
200

Successfully retrieved EEX settlement data

anyOptional
post
/v1/eex-power/settlements

Query EEX power individual trades

post

Query individual exchange trades for EEX Group power derivatives.

Trades are polled every 5 minutes during trading hours. The from_broken_spread and volume_only flags identify spread/cascade legs (no independent price). Use exclude_spread_legs=true for outright trades only.

Authentication: Requires API key.

Authorizations
Query parameters
formatstring · enumOptional

Response format: 'json' or 'arrow'

Default: jsonPossible values:
Body

Query parameters for EEX power individual trades.

Fetches from eex_power_trades. Supports filtering by area, ShortCode, trade timestamp, and trading date. Optional flags to exclude spread legs and cancellations.

areasany ofOptional

Market area codes to filter by (e.g. ['DE', 'FR']).

Example: ["DE"]
string[]Optional
or
nullOptional
short_codesany ofOptional

EEX ShortCodes to filter by (e.g. ['DEBM']).

Example: ["DEBM","DEBQ"]
string[]Optional
or
nullOptional
start_timeany ofOptional

Start trade timestamp (inclusive, filters on tm column).

Example: 2026-04-08T00:00:00Z
string · date-timeOptional
or
nullOptional
end_timeany ofOptional

End trade timestamp (exclusive, filters on tm column).

Example: 2026-04-09T00:00:00Z
string · date-timeOptional
or
nullOptional
trd_date_startany ofOptional

Start trading date (inclusive, filters on trd_date column).

Example: 2026-04-08
string · dateOptional
or
nullOptional
trd_date_endany ofOptional

End trading date (inclusive, filters on trd_date column).

Example: 2026-04-08
string · dateOptional
or
nullOptional
exclude_spread_legsbooleanOptional

When true, excludes spread/cascade legs (volume_only = false).

Default: false
exclude_cancellationsbooleanOptional

When true, excludes cancelled trades (updt_act != 'Delete').

Default: false
time_zoneany ofOptional

IANA time zone for datetime output.

stringOptional
or
nullOptional
order_byany ofOptional

Columns to order by (e.g. 'tm__desc').

or
nullOptional
paginationany ofOptional

Pagination parameters (requires order_by).

or
nullOptional
Responses
chevron-right
200

Successfully retrieved EEX trade data

anyOptional
post
/v1/eex-power/trades

List available EEX market areas

get

Get a list of market area codes with data in ClickHouse.

Authentication: Requires API key.

Authorizations
Query parameters
tablestring · enumOptional

Which table to query for areas ('settlements' or 'trades')

Default: settlementsPossible values:
Responses
chevron-right
200

Successful Response

application/json

Result type for available EEX market areas.

areasstring[]Required
get
/v1/eex-power/areas

List available EEX ShortCodes

get

Get a list of EEX product ShortCodes (e.g. DEBM, DEBQ, DEBY) with data in ClickHouse.

Authentication: Requires API key.

Authorizations
Query parameters
tablestring · enumOptional

Which table to query for ShortCodes ('settlements' or 'trades')

Default: settlementsPossible values:
Responses
chevron-right
200

Successful Response

application/json

Result type for available EEX product ShortCodes.

short_codesstring[]Required
get
/v1/eex-power/short-codes

Last updated