Estonia day-ahead spot price

The hourly day-ahead clearing price for the EE bidding zone, set by the SDAC pan-European auction at 13:00 CET each day. The reference price for nearly every Estonian electricity contract. Sourced from Nord Pool / ENTSO-E, refreshed hourly.

Endpoints

Row schema

ColumnTypeUnitNullableDescription
mtu_start string (date-time) no Hour start (ISO 8601 UTC). Day-ahead clears one price per hour; on/after 1 October 2025 SDAC moves to 15-minute MTU.
price_eur_mwh number EUR/MWh yes SDAC-cleared day-ahead price for the EE bidding zone. Source: Nord Pool / ENTSO-E Transparency Platform.

Top-level response: { schema_version, generated_at, meta, rows: [...] }

Code samples

curl
curl https://public-data.volton.energy/v1/day-ahead-spot/latest.json
DuckDB
SELECT * FROM read_json_auto(
  'https://public-data.volton.energy/v1/day-ahead-spot/latest.json',
  records = false
);
Python (pandas)
import pandas as pd

resp = pd.read_json('https://public-data.volton.energy/v1/day-ahead-spot/latest.json')
df = pd.DataFrame(resp['rows'])
R (jsonlite)
library(jsonlite)
data <- fromJSON('https://public-data.volton.energy/v1/day-ahead-spot/latest.json')
df <- data$rows
JavaScript (fetch)
const r = await fetch('https://public-data.volton.energy/v1/day-ahead-spot/latest.json');
const { rows, meta } = await r.json();
Excel Power Query (M)
let
    Source = Json.Document(Web.Contents("https://public-data.volton.energy/v1/day-ahead-spot/latest.json")),
    Rows = Source[rows],
    AsTable = Table.FromRecords(Rows)
in
    AsTable

Methodology

The day-ahead market clears once each day at 13:00 CET via the EU Single Day-Ahead Coupling (SDAC). Each connected bidding zone gets one price per hour for tomorrow. Estonia is in the SDAC zone; Nord Pool is the operator that runs the matching for the Nordic-Baltic region.

The clearing price is the highest accepted bid in each direction (sell / buy) at the equilibrium volume. Every accepted seller and buyer pays / receives this single uniform price.

FAQ

Why does Estonia sometimes have a different price than Finland?
When cross-border transmission capacity (NTC) between two zones is full, prices decouple. EE-FI on EstLink is a frequent example — high Finnish demand pulls the FI price up, and if the EE→FI line is at capacity, EE clears below FI.
Is the next day already shown?
After the SDAC auction publishes (~13:00 CET), tomorrow’s 24 hourly prices are appended to this feed. Before that the latest row is yesterday’s 23:00 CET hour.

License + citation

Source: Nord Pool / ENTSO-E Transparency Platform via Volton, CC-BY-4.0. CC-BY-4.0.

Volton Technology OÜ (2026). Estonia day-ahead spot price.
CC-BY-4.0. https://public-data.volton.energy/day-ahead-spot/

Related