Discover/Nordpoolgroup API
live

Nordpoolgroup APIdata.nordpoolgroup.com

Access Nord Pool day-ahead prices, system prices, intraday OHLC stats, and market area configs across European bidding zones via a structured JSON API.

Endpoint health
verified 20h ago
get_system_price
get_intraday_stats
get_day_ahead_prices
get_hourly_prices_by_date_range
get_day_ahead_indices
6/6 passing latest checkself-healing
Endpoints
6
Updated
22d ago

What is the Nordpoolgroup API?

This API exposes 6 endpoints covering Nord Pool electricity market data, including day-ahead prices at 15-minute resolution, system price with turnover figures, and intraday OHLC statistics. The get_day_ahead_prices endpoint returns per-area interval prices, block aggregates for Peak and Off-peak windows, and area averages for a given date and bidding zone. Area codes, supported currencies, and valid date ranges are discoverable via get_market_areas.

Try it
Delivery area code (e.g. NO1, SE1, AT, FI, DK1, DK2, EE, LT, LV, DE-LU)
Date in YYYY-MM-DD format. Defaults to today.
Market name (e.g. DayAhead)
Currency for price display (EUR, NOK, SEK, DKK, GBP)
api.parse.bot/scraper/b76f029f-4825-4c3f-9266-e5925a267245/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/b76f029f-4825-4c3f-9266-e5925a267245/get_day_ahead_prices?area=AT&date=2026-07-07&market=DayAhead&currency=EUR' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

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 data-nordpoolgroup-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.

"""Walkthrough: Nord Pool Energy Market SDK — bounded, re-runnable; every call capped."""
from parse_apis.nord_pool_energy_market_api import NordPool, Currency, AreaNotFound

client = NordPool()

# Fetch today's day-ahead prices for Austria in EUR
prices = client.dayaheadprices.get(area="AT", currency=Currency.EUR)
print(f"Day-ahead prices for {prices.delivery_date}: {prices.currency}, {len(prices.multi_area_entries)} intervals")

# Get system price (reference market clearing price)
sys_price = client.systemprices.get(currency=Currency.EUR)
for entry in sys_price.multi_data_entries[:3]:
    print(f"  System price {entry.delivery_start}: {entry.price} EUR/MWh, turnover={entry.turnover}")

# Fetch intraday trading statistics for an area
intraday = client.intradaystatses.get(area="NO1")
for stat in intraday.hourly_statistics[:2]:
    print(f"  Hour {stat.delivery_start}: OHLC {stat.open_price}/{stat.high_price}/{stat.low_price}/{stat.close_price}, vol={stat.volume}")

# List all available market areas (single-page)
for ma in client.marketareas.list(limit=3):
    print(f"  Market: {ma.market_display_name}, areas: {len(ma.areas)}, currencies: {len(ma.currencies)}")

# Typed error handling
try:
    client.dayaheadprices.get(area="INVALID_AREA")
except AreaNotFound as exc:
    print(f"Area not found: {exc}")

print("exercised: dayaheadprices.get / systemprices.get / intradaystatses.get / marketareas.list")
All endpoints · 6 totalmissing one? ·

Fetch day-ahead electricity prices for a specific date and market area. Returns 15-minute interval prices with per-area values, block price aggregates (Peak, Off-peak 1, Off-peak 2), and area averages. Defaults to today's date if not specified. Data availability is typically recent (~12 days).

Input
ParamTypeDescription
areastringDelivery area code (e.g. NO1, SE1, AT, FI, DK1, DK2, EE, LT, LV, DE-LU)
datestringDate in YYYY-MM-DD format. Defaults to today.
marketstringMarket name (e.g. DayAhead)
currencystringCurrency for price display (EUR, NOK, SEK, DKK, GBP)
Response
{
  "type": "object",
  "fields": {
    "market": "string, market name",
    "version": "integer, data version",
    "currency": "string, currency code",
    "updatedAt": "string, ISO timestamp of last update",
    "areaAverages": "array of objects with areaCode and price",
    "deliveryAreas": "array of area code strings",
    "deliveryDateCET": "string, delivery date in CET timezone",
    "multiAreaEntries": "array of 15-min interval price entries with deliveryStart, deliveryEnd, entryPerArea",
    "blockPriceAggregates": "array of block price summaries (Peak, Off-peak 1, Off-peak 2)"
  }
}

About the Nordpoolgroup API

Day-Ahead and Index Prices

The get_day_ahead_prices endpoint accepts area (e.g. NO1, SE1, DK1, FI, DE-LU), date in YYYY-MM-DD format, and currency (EUR, NOK, SEK, DKK, GBP). It returns multiAreaEntries — an array of 15-minute interval objects with deliveryStart, deliveryEnd, and entryPerArea price values — alongside blockPriceAggregates for Peak, Off-peak 1, and Off-peak 2 windows, and areaAverages summarizing each bidding zone for that day. get_day_ahead_indices follows the same parameter shape but returns multiIndexEntries with configurable resolution (15 or 60 minutes), useful for peak/base index comparisons.

Multi-Day Ranges and System Price

get_hourly_prices_by_date_range accepts start_date and end_date with a maximum span of 31 days, returning a daily_results array where each element is a full day-ahead price object. The get_system_price endpoint returns the unconstrained Nord Pool system price — the pre-area-splitting equilibrium — as multiDataEntries with price and turnover per 15-minute interval, plus blockDataAggregates carrying averagePrice, maxPrice, minPrice, and turnover per block window.

Intraday Statistics and Market Configuration

get_intraday_stats returns hourlyStatistics for a delivery area and date, with fields highPrice, lowPrice, openPrice, closePrice, averagePrice, volume, buyVolume, and sellVolume per delivery hour, in labeled units (priceUnit, volumeUnit). For discovery, get_market_areas requires no parameters and returns all available markets with their areas, currencies, and validFrom dates — the reliable starting point for building valid requests to other endpoints.

Reliability & maintenanceVerified

The Nordpoolgroup API is a managed, monitored endpoint for data.nordpoolgroup.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when data.nordpoolgroup.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 data.nordpoolgroup.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.

Last verified
20h ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Displaying real-time day-ahead electricity prices per bidding zone for energy dashboards
  • Backtesting electricity procurement strategies using 31-day historical price ranges
  • Monitoring intraday OHLC and volume data for short-term trading analysis
  • Comparing system price to area prices to quantify grid congestion effects
  • Building price alerts for Peak vs Off-peak block price differentials
  • Aggregating multi-currency price views across Nordic and Central European markets
  • Populating market area pickers in energy apps using live area and currency configs
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does Nord Pool have an official developer API?+
Yes. Nord Pool operates an official data portal at data.nordpoolgroup.com, which provides structured market data. Access to their official API typically requires a registered account with Nord Pool.
What does `get_system_price` return, and how does it differ from day-ahead area prices?+
The system price is the market-clearing price calculated without transmission constraints — a single reference price for the entire Nord Pool region. It returns 15-minute price and turnover entries via multiDataEntries, plus block aggregates. Day-ahead area prices in get_day_ahead_prices split this into per-bidding-zone values once congestion is accounted for, so the two will diverge when grid bottlenecks exist.
Does the API cover historical data beyond 31 days?+
The get_hourly_prices_by_date_range endpoint supports a maximum window of 31 days per request. For longer historical series, you would need to make multiple requests with adjacent date ranges. You can fork this API on Parse and revise it to implement automatic pagination or stitching across multi-month ranges.
Are flow-based market coupling or cross-border capacity data available?+
Not currently. The API covers day-ahead prices, system prices, day-ahead indices, intraday OHLC statistics, and market area configuration. Transmission capacity, net transfer capacity (NTC), or flow-based parameters are not included in these endpoints. You can fork this API on Parse and revise it to add endpoints targeting those data categories if Nord Pool exposes them through their portal.
How fresh is the day-ahead price data, and how do I check when it was last updated?+
Each response from get_day_ahead_prices includes an updatedAt ISO timestamp field indicating the last update time. Day-ahead prices for a given delivery date are typically published around midday CET the prior day, so data for today's delivery date may not yet be available early in the morning.
Page content last updated . Spec covers 6 endpoints from data.nordpoolgroup.com.
Related APIs in FinanceSee all →
energy-charts.de API
Monitor real-time electricity prices, production data, and market forecasts across Germany and Europe to track energy costs and grid conditions. Access day-ahead and intraday pricing, power generation forecasts, cross-border trading flows, and traffic signal alerts for comprehensive energy market insights.
powernext.com API
Access real-time and historical European energy market data including natural gas spot and futures prices, German power futures, and intraday power information. Monitor market snapshots and Guarantees of Origin to stay informed on energy market movements across Europe.
euenergy.live API
Monitor real-time and historical electricity prices across Europe with hourly granularity, including load data and city-level pricing information. Look up current rates by country or city, track price trends over time, and access comprehensive bulk historical data to analyze European energy markets.
epexspot.com API
Access real-time and historical European power market data including day-ahead and intraday pricing results, monitor auction statuses across market areas, and stay updated with the latest newsroom articles from EPEX SPOT. Track power prices and market activity across different European regions to make informed trading and investment decisions.
mimer.svk.se API
Monitor Swedish electricity grid data by retrieving real-time consumption and production statistics, settlement prices, and frequency containment reserve information from Svenska kraftnät. Access comprehensive grid settlement data and exchange rates to analyze energy market trends and grid performance across Sweden.
gasstorage.dk API
Monitor Danish gas storage capacity, hourly nominations, and daily utilization metrics in real-time to track energy supply and storage operations across the country's facilities. Access detailed data on storage levels and gas flow patterns to make informed decisions about energy management and market analysis.
caiso.com API
Access real-time and intraday data from California's electricity grid (CAISO), including current demand and forecasts, generation supply mix, renewable energy levels, CO2 emissions and carbon intensity, locational marginal prices (LMPs), and overall grid operating status.
ameren.com API
Retrieve hourly electricity prices, current outage summaries, rate information, and energy efficiency programs from Ameren. Covers Illinois and Missouri service areas with real-time and forecast pricing data.