Energy Futures Market Data API: EEX Power, Gas and Carbon avatar

Energy Futures Market Data API: EEX Power, Gas and Carbon

Pricing

from $10.00 / 1,000 eex market records

Go to Apify Store
Energy Futures Market Data API: EEX Power, Gas and Carbon

Energy Futures Market Data API: EEX Power, Gas and Carbon

EEX power, natural gas and carbon futures settlement prices, OHLC, open interest, trades and top of book, EEX gas spot, EU ETS auction results, EEX indices and Transparency Platform outages and generation via the EEX Group DataSource REST API. Bring your own key.

Pricing

from $10.00 / 1,000 eex market records

Rating

0.0

(0)

Developer

Nabeel Hassan

Nabeel Hassan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Pull EEX power, natural gas and carbon futures settlement prices, OHLC statistics, open interest, trades and best bid and ask, EEX gas spot data, EU ETS emission allowance auction results, EEX indices and EEX Transparency Platform outage and generation data out of the EEX Group DataSource REST API with your own Access Token, as clean rows you can export to CSV, Excel or JSON.

The European Energy Exchange (EEX) and its group exchanges run the main European markets for power and gas futures, EU carbon allowances (EUAs) and their primary auctions, and operate the EEX Transparency Platform for REMIT inside information. The EEX Group DataSource REST API (v2) serves that data straight from the source systems. This actor wraps its documented GET routes on api.eex-group.com for derivatives, gas spot, auctions, indices and transparency data. Use it to build forward curves, track daily settlement prices for German or French baseload power, monitor TTF and THE gas spot prices, follow EUA auction clearing prices and cover ratios, or watch power plant outages. Bring your own API key.

BYOK, not live tested: every route, parameter and response field comes from EEX's own REST API (v2) User Guide (Ref. 008, October 2026) and the OpenAPI specifications published on the EEX Group DataSource Hub, and the routes were probed on 2026-10-28 with an invalid token. The actor has not been run against a live EEX Access Token.

What it does

  • Derivatives settlement prices: daily settlement prices for every contract of a commodity and area (GET /spr/derivatives/...), or a date range (/sprs/...), with corrections marked New or Change.
  • Derivatives OHLC statistics and open interest: open, high, low and last price, number of trades, traded size and volume, exchange and OTC splits and gross open interest (/stat and /stats).
  • Derivatives trades: every exchange trade and trade registration with price, size, volume, timestamp, trade ID and aggressor side (/trd and /trds), filtered by time of day, trade type and instrument type.
  • Derivatives top of book: the latest best bid and ask, or the quote history from a time of day, for a whole area, one contract or a rolling symbol such as DEBM+1 (/tob and /tobs).
  • Derivatives contracts: reference data for each contract (short code, long name, maturity, expiry, ISIN, contract volume, delivery period, spread legs).
  • Gas spot: settlement prices, OHLC statistics, trades, top of book and contracts for the EEX gas spot hubs (TTF, THE, NBP, PEG, ZTP, CZVTP and more), with day-ahead, within-day, weekend and hourly products.
  • EEX index values: daily values of EEX indices such as the European Gas Spot Index (EGSI), ECarbix, the Global Carbon Index or HYDRIX (/idx and /idxs).
  • Emission allowance auctions: EUA auction calendar, results (clearing price, volume, bids, bidders, cover ratio, revenue) and revenues per auctioneer (/rd, /rslt, /rslts, /rev, /revs).
  • Urgent market messages: REMIT unavailability messages for power and gas production, consumption, storage and transmission units, and other market information messages, by validity window or by change time.
  • Transparency time series: actual and forecast generation by fuel type and unit, available and non usable capacity, storage filling levels, power and gas consumption, and EuroWind renewables forecasts.
  • Transparency reference data: companies with their facilities and units.
  • Valid values: lists the commodities, areas, trade dates, short codes, maturities, auction IDs and index codes your token can use.
  • Latest date by default: leave the trade date empty and the actor reads the latest date the API lists.
  • Pay only for records: empty answers and refused lookups are recorded as a free row that says why, never charged.

Only GET routes are called; nothing on your EEX account changes. The SFTP file service and the Cloud Stream WebSocket API are not part of this actor.

How to use it

  1. Subscribe to the data you need in the EEX Group Webshop (webshop.eex-group.com). Access is usually ready within two business days.
  2. Sign up on the EEX Group DataSource Hub (eds.eex-group.com), open Access Tokens and create a key. It is shown once and is valid for one year.
  3. Paste the token into the Access Token field, or set the DATA_API_KEY environment secret. The actor sends it as Authorization: Bearer <token> and removes it from everything it logs.
  4. Pick a mode, set the commodity and area (for example POWER and DE), and optionally a trade date or a date range, a short code and a maturity. Run the valid values mode first if you are not sure which codes exist.
  5. Download the dataset as JSON, CSV or Excel, or connect it to your workflow through the Apify API, webhooks or integrations.

A missing or rejected token, or data your subscription does not cover, ends the run cleanly with a status message that explains what to change, and nothing is charged.

Input

FieldModesDescription
modeallderivativesSettlements (default), derivativesStatistics, derivativesTrades, derivativesTopOfBook, derivativesContracts, spotSettlements, spotStatistics, spotTrades, spotTopOfBook, spotContracts, indexValues, auctionResults, auctionRevenues, auctionCalendar, ummUnits, ummOther, transparencySeries, eurowindSeries, transparencyCompanies or listValues
marketlistValuesderivatives, spot, auctions, index or transparency
commodity, areaall but ummOtherCodes as the API spells them, such as POWER and DE, NATGAS and TTF, ENVIRONMENTALS and EU
tradeDatemarket, index, auction and reference modesOne date; empty means the latest listed date
dateFrom, dateTosettlements, statistics, trades, index, auction results and revenues, messages, time seriesA date range (market data) or a validity or interval window (messages and time series)
shortCode, maturity, maturityOffsetderivatives and gas spotNarrow to one product (DEBM, TTFDA) or one contract (202612), or a continuous offset such as Y2
rollingSymbolderivativesTopOfBookDEBM+1, DEB+W1, DWB+WE1 or DB+D01
instrumentType, tradeTypederivativesSimple Instrument, Futures Spread or Inter-Product Spread; Exchange or Trade Registration
timeFrom, timeTotrades, top of bookTime of day window on one trade date
auctionId, indexCode, deliveryDayauctions, indexOne auction, one index (EGSI_D), one delivery day
facilityType, seriesSymbolummUnits, time seriesProducer, Consumer, Storage or Transmission; the time series data set
modifiedFrom, modifiedTomessagesRead messages changed in this window
eventStatus, unavailabilityType, unavailabilityReason, adhocType, fuelType, controlArea, marketArea, companyId, facilityId, unitId, messageId, minOutage, onlyModifiedtransparency modesFilters as documented by EEX
fieldsall but listValuesRequest only these response fields
maxResultsallThe most rows this run returns and charges for (default 100, up to 60,000)
apiKeyallYour EEX Group DataSource Access Token

The API is case sensitive and uses upper case codes; the actor upper cases commodity, area, short code and rolling symbol for you. It returns up to 60,000 records per request and allows one request per second per user, which the actor respects.

Output

One row per record. Example settlement price row (illustrative values, record shortened):

{
"mode": "derivativesSettlements",
"modeLabel": "Derivatives settlement prices",
"query": "/v2/spr/derivatives/POWER/DE/2026-10-27/DEBM?limit=100",
"found": true,
"recordType": "settlement",
"market": "derivatives",
"commodity": "POWER",
"area": "DE",
"tradeDate": "2026-10-27",
"shortCode": "DEBM",
"maturity": "202612",
"displayName": "DEBM Dec-26",
"instrumentIsin": "DE000A0000000",
"instrumentType": "Simple Instrument",
"expiryDate": "2026-11-27",
"timestamp": "2026-10-27T17:40:13Z",
"price": 98.45,
"updateAction": "New",
"currency": "EUR",
"unit": "MWh",
"record": { "ShortCode": "DEBM", "Px": 98.45 },
"note": null
}

Example urgent market message row (illustrative values):

{
"mode": "ummUnits",
"recordType": "umm",
"found": true,
"commodity": "POWER",
"area": "DE",
"companyName": "Example Energie AG",
"unitId": "E110194-001",
"unitName": "Block A",
"fuelType": "Fossil Hard coal",
"facilityType": "Producer",
"eventStatus": "Active",
"eventType": "Production unavailability",
"eventStart": "2026-10-28T06:00:00Z",
"eventStop": "2026-10-30T18:00:00Z",
"installedCapacity": 345,
"unavailableCapacity": 205,
"unit": "MW"
}

Trades fill price, size, volume, tradeId and tradeType; statistics fill openPrice, highPrice, lowPrice, lastPrice, numberOfTrades, totalVolume and openInterest; top of book fills bidPrice, bidSize, askPrice and askSize; auction results fill auctionPrice, auctionVolume, coverRatio, numberOfBidders and totalRevenue; time series give one row per point with timestamp and value. Every row keeps the full EEX record in record.

Pricing

EventPriceCharged for
market-record0.01 USDEach settlement price, statistic, contract, index value, auction, auction result or revenue, urgent market message or company
market-tick0.005 USDEach trade, top of book quote or time series point
reference-value0.005 USDEach value the valid values mode lists

Empty answers and refused lookups are never charged. EEX bills your subscription separately.

FAQ

What is the EEX Group DataSource REST API?

It is the official market data API of the European Energy Exchange group (EEX AG, Leipzig). Version 2 serves real-time and delayed market data for EEX derivatives (power, natural gas, emissions, freight and agricultural futures and options), the EEX gas spot markets, EU ETS primary auctions, EEX indices and the EEX Transparency Platform, over REST with JSON, XML or CSV answers.

Do I need my own EEX subscription?

Yes. This actor is bring your own key: it calls EEX with your own Access Token, and your EEX Group DataSource subscription decides which APIs, commodities and areas you can read. Subscriptions are self serve in the EEX Group Webshop.

How do I get German power futures settlement prices?

Use the derivatives settlement prices mode with commodity POWER and area DE. Leave the trade date empty for the latest day, or set one. Add short code DEBM (base month), DEBQ (base quarter) or DEBY (base year) to narrow the answer, and a maturity such as 202612 for one contract. For a history, set a from and to date range instead of a trade date.

How do I get TTF or THE gas spot prices?

Use the gas spot settlement prices or gas spot statistics mode with area TTF or THE (commodity NATGAS is filled in). Short codes combine the hub and the product, such as TTFDA (day-ahead), TTFWD (within-day) or THEWE (weekend).

Where do EU carbon allowance (EUA) auction results come from?

From the auctions API: the auction results mode with area EU (or a national auctioneer area) returns the clearing price, auctioned volume, number of bids and bidders, cover ratio and total revenue of each EEX auction, by auction date or date range.

How do I find which codes exist?

Run the valid values mode. With no values it lists the commodities; add a commodity to list its areas, an area to list trade dates, a trade date to list short codes, and a short code to list maturities. Set the market to Indices to list index codes.

Can I read EPEX SPOT day-ahead auction prices?

Not through this API: the EEX Group DataSource REST API (v2) documents derivatives, gas spot, auctions (EU ETS allowances), indices and transparency data. EPEX SPOT power spot results are sold separately.

What does it cost?

0.01 USD per settlement price, statistic, contract, index value, auction record, urgent market message or company, and 0.005 USD per trade, quote, time series point or valid value, plus your EEX subscription. Empty and refused lookups are free.

Keyword map

EEX API, EEX market data API, energy futures data, power futures prices, German power futures, EEX settlement prices, Phelix DE futures, French power futures, natural gas futures, TTF gas price API, THE gas spot, gas spot prices, carbon price API, EUA price, EU ETS auction results, emission allowance auctions, EGSI index, ECarbix, open interest data, forward curve data, REMIT urgent market messages, power plant outages API, EEX Transparency Platform API, generation by fuel type, EEX Group DataSource.

Routes and verification

ModeRoutesSourceProbe with an invalid token
Derivatives (all modes)GET /v2/rd, /trd, /trds, /tob, /tobs, /stat, /stats, /spr, /sprs under /derivatives/{Cmdty}/{Area}/...derivatives.yaml/rd/derivatives/ and /trd/derivatives/POWER/DE/2026-10-27: 401 Unauthorised: Authentication failed
Gas spot (all modes)GET /v2/rd, /trd, /trds, /tob, /tobs, /stat, /stats, /spr, /sprs under /spot/{Cmdty}/{Area}/...gas_spot.yaml/rd/spot/NATGAS/TTF/2026-10-27 and /sprs/spot/NATGAS/TTF: 401
EEX index valuesGET /v2/idx/{Cmdty}/{Area}/{Index}/{TrdDate}, /v2/idxs/{Cmdty}/{Area}/{Index}index.yaml/idx/NATGAS/THE/EGSI_D/2026-10-27: 401
AuctionsGET /v2/rd, /rslt, /rslts, /rev, /revs under /auctions/{Cmdty}/{Area}/...auctions.yaml/rslt/auctions/ENVIRONMENTALS/EU/2026-10-27: 401
Urgent market messagesGET /v2/umm/transparency/{commodity}/{area}/{facilityType}[/{modifiedFrom}], /v2/umm/transparency/other[/{modifiedFrom}]transparency.yaml/umm/transparency/other: 401
Time seriesGET /v2/series/transparency/..., /v2/series/eurowind/...transparency.yaml/series/transparency/POWER/DE/ActualGenerationFuelTypeHourly/... and /series/eurowind/...: 401
Reference data and valid valuesGET /v2/rd/{derivatives,spot,auctions,transparency}/..., /v2/idx/...all five/rd/derivatives/: 401

The rolling symbol route /tob/derivatives/POWER/DE/2026-10-27/DEBM+1 also answered 401. Invented routes on the same host (/v2/quotes/derivatives/POWER, /v2/getSpot, and the near miss /v2/rslt/auction/...) answered 404 Not Found on both probe rounds, so routing is checked before the token and the probe tells real routes from invented ones. A request with no token at all answers 403. The index API's delivery day variant (indexDD), which the Hub does not list in its specification viewer, the SFTP file service and the Cloud Stream WebSocket API are not wrapped.

Licensing and data use

This actor works only with your own EEX Group DataSource Access Token, and your EEX subscription terms apply to the data it returns. Standard subscriptions are licensed for internal usage, which does not allow onward dissemination of the data to third parties; check your licence before you redistribute, display or resell anything this actor collects. This actor is not affiliated with or endorsed by EEX AG, EPEX SPOT SE or Deutsche Boerse Group.