The Nordic power market has 12 price areas in four countries — Norway NO1–NO5, Sweden SE1–SE4, Denmark DK1–DK2 and Finland FI — so a country is not a price. Nord Pool publishes the day-ahead result, historically called the Elspot price; the same zone prices are free on the ENTSO-E Transparency Platform, and the national TSOs (Statnett, Svenska kraftnät, Energinet, Fingrid) publish balancing and system data.
Sweden has four price areas, Norway five, Denmark two that are not even synchronously connected. Almost every mistake made with Nordic data starts by treating a country as one market.
The Nordic power market is the oldest coupled electricity market in Europe and, confusingly, the one with the least standardised data. Nord Pool — often written Nordpool — publishes the day-ahead result, historically called the Elspot price, and each national TSO publishes its own operational series on top.
If you only need the electricity price, ENTSO-E is the shortest route. If you need generation, reserves or transmission data, you will be visiting four national portals.
The Nordic system is split into price areas that reflect where the grid constrains, not where the borders are. Prices between them differ by large amounts for weeks at a time.
| Country | Areas | What drives the split |
|---|---|---|
| Norway | NO1–NO5 | Hydro reservoirs in the south-west, demand in the south-east, north-south transmission limits. |
| Sweden | SE1–SE4 | Hydro and wind in the north, load and nuclear in the south; the north-south corridor is the binding constraint of the whole region. |
| Denmark | DK1, DK2 | DK1 is synchronous with continental Europe, DK2 with the Nordic system. They are electrically different worlds joined by DC links. |
| Finland | FI | One area, but heavily dependent on imports and, since Olkiluoto 3, on a single very large nuclear unit. |
Today’s day-ahead prices for every Nordic and Baltic zone, hour by hour, are on our Nord Pool day-ahead prices page. For your own tools, these are the routes — or take our free client nordpool-day-ahead on GitHub, which fetches all 15 zones from ENTSO-E in one file. Why the free route gives the same day-ahead prices, with tested Python code, is on our Nord Pool API page:
| Source | Access | Best for |
|---|---|---|
| Nord Pool | Commercial data products; the public site shows current and recent prices. | Authoritative market results, intraday, order book depth — the paid route if you trade on it. |
| ENTSO-E | Free, one schema for every zone. | Day-ahead prices, load, generation, flows for all Nordic zones — the practical route for most work. |
| National TSOs Statnett, Svenska kraftnät, Energinet, Fingrid | Free, varying quality; Fingrid and Energinet publish genuinely good open APIs. | Balancing, reserves, system state and local detail. |
Fingrid and Energinet deserve a specific mention. Both run modern open data platforms with documented APIs — Fingrid issues a free key automatically, Energinet needs no key at all — and sensible rate limits — considerably friendlier than most of Europe. If you are prototyping Nordic logic, start there even if your target market is elsewhere.
www.energidataservice.dk (calls go to api.energidataservice.dk/dataset/…), one path per dataset, returning JSON, no key needed.10YNO-1--------2 (NO1), 10Y1001A1001A44P (SE1), 10YDK-1--------W (DK1), 10YFI-1--------U (FI).A hydro producer with a reservoir is not bidding fuel cost — it is deciding whether water is worth more today or in February. That opportunity cost, the water value, is what sets the price, and it moves with reservoir levels, inflow forecasts and expectations about the rest of the winter.
This is why reservoir filling data is a first-class price input in the Nordics in a way it never is in a thermal market. ENTSO-E publishes weekly reservoir levels; the national TSOs publish more detail. A Nordic price model without hydrology is not a model.
Compare a level against the same week in earlier years, not against the previous week: reservoirs fill in spring and summer and draw down in winter, so the season explains most of any weekly change.
Unlike Germany or Spain, negative Nordic prices cluster in windy winter nights rather than sunny midday hours. Anything you built on a solar-shaped duck curve will mis-time its assumptions by twelve hours and six months.
Nordic work means handling many bidding zones, hydrology inputs and a mix of commercial and open sources. We build data layers that treat zones as first-class rather than bolting them on. Talk to us.
Get in touch