Updated · source: ENTSO-E Transparency Platform
The imbalance price is what a market party pays or receives for the gap between its schedule and what actually happened, settled per 15-minute period. Below are today’s latest published prices across 20 European areas, refreshed every 30 minutes.
Delivery day: · Time zone: CET (UTC+1) · latest published 15-minute period per area
| Area | Latest | 24 h avg | Min | Max | Pricing | Period (CET) |
|---|---|---|---|---|---|---|
| DEGermany | -9.4 | 152.5 | -131.5 | 349.0 | single | 13 Nov 14:00 |
| NLNetherlands | 287.0 / 76.1 | 285.4 | 112.5 | 1,500.0 | dual | 12 Nov 23:45 · 15 h old, no newer data |
| BEBelgium | 231.9 | 189.9 | 92.3 | 377.9 | single | 13 Nov 14:30 |
| FRFrance | 184.3 / 168.4 | 191.8 | -92.5 | 314.8 | dual | 13 Nov 14:15 |
| ATAustria | 228.2 | 187.1 | 0.0 | 396.5 | single | 13 Nov 14:00 |
| CHSwitzerland | 146.0 | 216.7 | -307.2 | 487.9 | single | 13 Nov 13:00 |
| CZCzechia converted from CZK | 0.0 | 219.3 | 0.0 | 561.8 | single | 13 Nov 14:30 |
| PLPoland converted from PLN | 165.6 | 183.1 | 3.3 | 960.5 | single | 13 Nov 14:00 |
| HUHungary | 206.5 | 207.1 | 87.8 | 402.4 | single | 13 Nov 14:00 |
| SISlovenia | 225.4 | 169.4 | 26.6 | 407.3 | single | 13 Nov 14:00 |
| HRCroatia | 256.1 | 115.5 | -379.6 | 471.3 | single | 13 Nov 14:00 |
| RORomania converted from RON | 118.4 | 179.9 | -450.7 | 768.7 | single | 13 Nov 14:15 |
| ESSpain | 143.4 / 119.3 | 169.2 | 0.0 | 251.3 | dual | 13 Nov 14:15 |
| DK1Denmark 1 | 165.2 | 167.8 | 71.3 | 524.3 | single | 13 Nov 13:45 |
| DK2Denmark 2 | 165.2 | 175.1 | 32.6 | 490.3 | single | 13 Nov 13:45 |
| SE3Sweden 3 | 147.2 | 158.2 | 1.7 | 313.6 | single | 13 Nov 14:15 |
| NO1Norway 1 | 167.3 | 168.7 | 155.3 | 195.0 | single | 13 Nov 14:15 |
| FIFinland | 1.8 | 20.5 | -0.5 | 153.6 | single | 13 Nov 13:45 |
| EEEstonia | 149.6 | 139.5 | 12.9 | 394.8 | single | 13 Nov 12:45 |
| LVLatvia | 95.7 | 133.6 | 0.0 | 353.2 | single | 13 Nov 14:00 |
Where pricing is dual, “Latest” shows short / long (insufficient / excess balance). All prices in EUR per MWh; areas that publish in CZK, PLN, HUF or RON are converted at the ECB euro reference rate of Thu 12 Nov 2026 (marked “converted from CZK” etc.). TSOs may revise their prices. Dual pricing in the last 24 h: Netherlands, France, Spain.
In the last 24 hours negative imbalance prices occurred in 6 of 20 areas, most often in Croatia (32% of quarter hours). The highest EUR price was 1 500 EUR/MWh in Netherlands.
Electricity cannot be stored in the grid, so generation and consumption must match at every moment or the frequency drifts away from 50 Hz. The job is split in two. Balance responsible parties — suppliers, generators, traders — plan their portfolios so that what they buy equals what they sell, per 15-minute period. What is still left over in real time is covered by the transmission system operator, which activates balancing energy: FCR, aFRR and mFRR reserves.
The TSO then settles each party’s deviation at the imbalance price. That price is built from the cost of the balancing energy actually activated, which is why it is usually close to the day-ahead price and occasionally many times higher.
Each quarter hour the TSO looks at the net imbalance of its area and the balancing energy it had to buy to cover it. If the system was short, upward energy was activated and the price reflects its cost; if the system was long, downward energy was activated, and its price can be low or negative.
Single pricing gives long and short parties the same price. Dual pricing gives the two directions different prices, so whoever made the imbalance worse pays more. The table labels each area from its own published data, not from rulebooks.
Everything on this page is ENTSO-E Transparency Platform document type A85. Four things we learned the hard way: the response arrives zipped; the domain is the control area, not the bidding zone (Germany answers only to 10Y1001A1001A83F, the DE-LU code returns “No matching data”); prices come in local currency (we convert them to EUR at the ECB reference rate); and a quarter hour whose price equals the previous one is left out (curve type A03), so a naive parser sees gaps — in Sweden a third of the day. Portugal, Italy, Bulgaria, Lithuania, Greece, Ireland and Slovakia are not covered: they published no A85 prices when we set the page up in September 2026.
import io, zipfile, urllib.request
TOKEN = "your-entso-e-token"
url = ("https://web-api.tp.entsoe.eu/api?securityToken=" + TOKEN +
"&documentType=A85"
"&controlArea_Domain=10Y1001A1001A83F" # Germany as control area, not DE-LU
"&periodStart=202609250000&periodEnd=202609260000")
raw = urllib.request.urlopen(url).read()
if raw[:2] == b"PK": # A85 arrives zipped
z = zipfile.ZipFile(io.BytesIO(raw))
raw = z.read(z.namelist()[0])
print(raw[:600].decode())More on tokens, parameters and the usual errors in the ENTSO-E API guide.
The price at which the transmission system operator settles the difference between what a balance responsible party scheduled and what its customers and plants actually did, for every 15-minute settlement period. It is derived from the cost of the balancing energy the TSO had to activate.
Keeping generation and consumption equal at every moment so that grid frequency stays at 50 Hz. Market parties balance their own portfolios in advance; whatever imbalance is left, the TSO covers in real time with balancing reserves — FCR, aFRR and mFRR — and passes the cost on through the imbalance price.
With single pricing, a party that is long and a party that is short in the same quarter hour settle at the same price. With dual pricing, the two directions get different prices, so a position that made the system imbalance worse pays more than one that helped. The table above labels each area from its published data.
When the whole system is long, the TSO activates downward balancing energy, and those bids can be negative — for example when wind and solar would rather pay than curtail. The imbalance price then follows them below zero, and parties that are long pay for their surplus.
reBAP is the German imbalance price (regelzonenübergreifender einheitlicher Bilanzausgleichsenergiepreis): one price for all four German control areas per quarter hour, calculated by the TSOs and published on netztransparenz.de.
From the ENTSO-E Transparency Platform, document type A85, for every area that reports it — free with an API token. The code above shows the request; zone codes are in our EIC code list. National TSOs publish the same prices, often with more detail.
Source: ENTSO-E Transparency Platform, document type A85 · updated Fri 13 Nov 2026, 14:51 CET · Informational only, not a settlement reference. progrunners is not affiliated with ENTSO-E or any TSO.