Powernext APIpowernext.com ↗
Access European natural gas spot, futures, intraday power, and Guarantees of Origin data from Powernext via 7 structured JSON endpoints.
What is the Powernext API?
The Powernext API provides access to European energy market data across 7 endpoints, covering natural gas spot and futures prices, German power futures, intraday power, and Guarantees of Origin. The get_natural_gas_spot_prices endpoint returns Day-Ahead settlement prices in EUR/MWh across four major hubs — TTF, THE, CEGH VTP, and PEG — with fields including settlPx, totVolTrdd, and deliveryDay for the last 7 days of trading.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/f70f9219-a2bf-4a5c-95a6-29073bfa22d6/get_natural_gas_spot_prices' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace powernext-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
from parse_apis.eex.powernext_market_data_api import EEX, GasHub, SpotPrice, FuturesPrice, TickerSnapshot
eex = EEX()
# Get current natural gas spot prices across all European hubs
for price in eex.gasmarkets.spot_prices():
print(price.short_code, price.trade_date, price.settl_px, price.currency)
# Fetch historical TTF spot prices with a specific hub filter
for record in eex.gasmarkets.historical_spot(hub=GasHub.TTF):
print(record.short_code, record.trade_date, record.settl_px, record.delivery_day)
# Get German power futures prices
for future in eex.powermarkets.futures_prices():
print(future.short_code, future.maturity_date, future.settl_px, future.tot_vol_trdd)
# Get market ticker snapshot
for ticker in eex.gasmarkets.snapshot():
print(ticker.short_code, ticker.long_name, ticker.settl_px, ticker.diff_settl_px)
Extract Natural Gas Spot market Day-Ahead prices (EUR/MWh) across European hubs (TTF, THE, CEGH VTP, PEG). Returns the last 7 days of trading data. Each record includes the instrument short code, trade date, settlement price, delivery day, total volume traded, unit of measure, and currency.
No input parameters required.
{
"type": "object",
"fields": {
"prices": "array of spot price records across all four European gas hubs"
},
"sample": {
"data": {
"prices": [
{
"uOM": "MW",
"settlPx": 48.517,
"currency": "EUR",
"shortCode": "TTFDA",
"tradeDate": "2026-06-09",
"totVolTrdd": 3520632,
"deliveryDay": "2026-06-10",
"maturityDate": null
},
{
"uOM": "MW",
"settlPx": 48.711,
"currency": "EUR",
"shortCode": "THEDA",
"tradeDate": "2026-06-09",
"totVolTrdd": 1281840,
"deliveryDay": "2026-06-10",
"maturityDate": null
}
]
},
"status": "success"
}
}About the Powernext API
Natural Gas Spot and Futures Data
get_natural_gas_spot_prices returns Day-Ahead settlement prices across TTF, THE, CEGH VTP, and PEG hubs for the last 7 days. Each record includes shortCode, tradeDate, settlPx, deliveryDay, totVolTrdd, uOM, and currency. For futures, get_natural_gas_futures_prices covers front-month TTF and THE contracts and adds maturityDate, grossOpenInt, grossOpenIntSz, and netOpen — useful for tracking open interest alongside settlement prices.
Historical Spot Prices and Hub Snapshots
get_historical_spot_prices accepts optional hub, start_date, and end_date parameters (YYYY-MM-DD format). Without parameters it defaults to the last 30 days of data. The hub field accepts TTF, THE, PEG, or CEGH VTP, making it the only endpoint that filters by specific location. get_market_data_hub_snapshot returns the latest ticker snapshot for TTF, THE, and CEGH VTP, including lastUpdatedAt, settlPx, currency, shortCode, and longNa — suited for building a live price display.
Power and Guarantees of Origin Data
get_power_futures_prices covers German (DE) Base Load contracts for Year, Month, and Day maturities over the last 7 days, returning the same open interest and volume fields as the gas futures endpoints. get_intraday_power_data proxies the EEX Power Day Futures (DB01) instrument for the German area, returning the last 3 days of records. get_guarantees_of_origin delivers GO data for the EGOE renewable instrument, covering the last 30 days with the current-year maturity, including netOpenInt and settlement prices for tracking renewable certificate trading activity.
The Powernext API is a managed, monitored endpoint for powernext.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when powernext.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official powernext.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Track TTF and THE Day-Ahead gas prices over rolling 7-day windows to feed energy procurement dashboards.
- Monitor German Base Load power futures open interest (
grossOpenInt) across Year, Month, and Day maturities for position reporting. - Build historical gas price charts using
get_historical_spot_priceswith customstart_dateandend_dateranges per hub. - Display a live price ticker using
get_market_data_hub_snapshotsettlement prices andlastUpdatedAttimestamps. - Track Guarantees of Origin settlement and volume (
totVolTrdd) for renewable energy certificate compliance workflows. - Analyze intraday German power trading activity via the DB01 EEX Power Day Futures instrument.
- Compare front-month natural gas futures open interest across TTF and THE hubs to assess cross-hub basis risk.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Powernext offer an official developer API?+
What does `get_historical_spot_prices` return differently compared to `get_natural_gas_spot_prices`?+
get_natural_gas_spot_prices always returns the last 7 days across all four hubs in a single call. get_historical_spot_prices lets you filter by a specific hub (TTF, THE, PEG, or CEGH VTP) and supply a custom start_date / end_date range, defaulting to the last 30 days when those parameters are omitted. Both return the same field structure: shortCode, tradeDate, settlPx, deliveryDay, totVolTrdd, uOM, and currency.Does the API cover non-German power markets, such as French or Nordic power futures?+
get_power_futures_prices and get_intraday_power_data cover German (DE) contracts only. You can fork this API on Parse and revise it to add endpoints targeting other regional power instruments listed on Powernext.How far back does the historical data go?+
get_historical_spot_prices endpoint accepts a start_date parameter, but the available history depth is constrained by what Powernext publishes in its market data interface. The API does not document an explicit cutoff date, so very long date ranges may return partial results or only the most recently available data.Does the API include bid/ask spread or intraday tick data for natural gas spot markets?+
settlPx) and total traded volume (totVolTrdd), not order book depth or intraday tick-by-tick data. You can fork this API on Parse and revise it to target any additional intraday market data instruments that Powernext exposes.