Energi Data Service Scraper - Nordic Power & Balancing avatar

Energi Data Service Scraper - Nordic Power & Balancing

Pricing

Pay per event

Go to Apify Store
Energi Data Service Scraper - Nordic Power & Balancing

Energi Data Service Scraper - Nordic Power & Balancing

Pull electricity and gas data from Energinet API (Denmark TSO). Covers Day-Ahead spot prices (DK1/DK2/DE/NO/SE), production by technology (wind, solar, central), consumption by industry, balancing-market clearing (FCR, aFRR, mFRR), cross-border exchanges, real-time CO2 and gas-flow data.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract electricity and gas data from Energinet's Energi Data Service — Denmark's TSO (Transmission System Operator) public REST API. Covers the full Nordic + Baltic + Central European power market.

No API key required. Free public data. One run = one dataset.

What You Can Get

DatasetRecordsDescription
DayAheadPrices~128K+Current wholesale spot prices (DK1, DK2, DE, NO1-NO5, SE1-SE4, FI) — EUR/MWh + DKK/MWh, hourly
Elspotprices~1.8MHistorical Elspot prices (discontinued after 2025-09-30, use DayAheadPrices for live data)
ProductionConsumptionSettlement~374KHourly generation by technology (offshore wind, onshore wind, solar by size bucket, central power, local power), gross consumption, cross-border exchanges (DE/NO/SE/NL/GB)
ElectricityBalanceNonv~197KNon-validated electricity balance: total load, offshore wind, onshore wind, solar, fossil, biomass
PowerSystemRightNow~3.9M5-minute real-time: CO2 intensity, production >= 100MW / < 100MW, solar, wind, cross-border MW, aFRR + mFRR activated
mFRRCapacityMarket~51KmFRR balancing market: up/down demand, procured volume, clearing price (EUR/MWh)
ImbalancePrice~83KImbalance settlement prices + aFRR/mFRR VWAP prices
FcrNdDK2~1.77MFCR-N and FCR-D clearing volume + price in DK2
ConsumptionDK3619IndustryHour~1.54MHourly consumption by industry sector (NACE DK36 + DK19 codes)
ConsumptionConsumerCategoryHour~701KHourly consumption by consumer category and grid region
Gasflow~4.5KDaily Danish gas balance: Tyra, North Sea, biogas, Germany, Sweden, storage

Input

FieldTypeDefaultDescription
datasetNamestringDayAheadPricesWhich dataset to fetch (see table above)
startDatestring(empty)Filter from this datetime: YYYY-MM-DDThh:mm e.g. 2026-01-01T00:00. Leave empty for no lower bound
endDatestring(empty)Filter up to this datetime: YYYY-MM-DDThh:mm. Leave empty for no upper bound
sortOrderstringDESCDESC = newest first, ASC = oldest first
maxItemsinteger10Maximum records to return. Datasets have millions of records — use date filters

Example: Day-Ahead Prices for one month

{
"datasetName": "DayAheadPrices",
"startDate": "2026-01-01T00:00",
"endDate": "2026-02-01T00:00",
"sortOrder": "ASC",
"maxItems": 5000
}

Example: Production by Technology (recent week)

{
"datasetName": "ProductionConsumptionSettlement",
"startDate": "2026-05-01T00:00",
"sortOrder": "DESC",
"maxItems": 2000
}

Example: Balancing Market Clearing

{
"datasetName": "mFRRCapacityMarket",
"startDate": "2026-01-01T00:00",
"endDate": "2026-04-01T00:00",
"maxItems": 10000
}

Output Schema

Each record includes dataset (which dataset it came from) and source_url, plus dataset-specific fields:

FieldDatasetsDescription
hour_utcallTimestamp in UTC
hour_dkmostTimestamp in Danish local time
price_areaprice datasetsBidding zone: DK1, DK2, DE, NO1-NO5, SE1-SE4, etc.
day_ahead_price_eurDayAheadPrices, ElspotpricesPrice in EUR/MWh
day_ahead_price_dkkDayAheadPrices, ElspotpricesPrice in DKK/MWh
solar_power_mwhProductionConsumptionSettlementSummed solar production across all size brackets
offshore_wind_ge100mw_mwhProductionConsumptionSettlementLarge offshore wind (MWh)
gross_consumption_mwhProductionConsumptionSettlementTotal gross consumption (MWh)
exchange_no_mwhProductionConsumptionSettlementExchange to/from Norway (MWh)
up_procured_mwmFRRCapacityMarketmFRR up-regulation procured (MW)
up_price_eurmFRRCapacityMarketmFRR up-regulation clearing price (EUR/MWh)
co2_emissionPowerSystemRightNowCO2 emission intensity (g/kWh)
industry_codeConsumptionDK3619IndustryHourNACE sector code
consumption_mwhConsumptionDK3619IndustryHourHourly consumption (MWh)
extra_fieldsallAdditional dataset-specific fields as JSON string

Use Cases

  • Energy trading desks — Pull wholesale prices and balancing market data for spread analysis and real-time position tracking
  • Battery / V2G operators — Monitor FCR, aFRR, mFRR clearing prices to optimize charging schedules and bid frequency reserve markets
  • Cleantech investors — Track wind/solar penetration and cross-border exchange patterns to evaluate grid integration
  • Grid decarbonisation researchers — Hourly CO2 intensity + generation mix + exchange data for lifecycle analysis
  • Industrial PPA hedgers — Correlate industrial consumption patterns with wholesale price volatility

Notes

  • Date filters: Required for large datasets. Without a date range, maxItems limits results from the most recent records.
  • Elspotprices is discontinued: Data stops at 2025-09-30. Use DayAheadPrices for live market data.
  • PowerSystemRightNow: 5-minute intervals produce ~288 records/day per area — use tight date ranges.
  • No proxy needed: Public government API with no rate limiting for normal usage.