Germany Electricity Prices & Power Generation (SMARD) avatar

Germany Electricity Prices & Power Generation (SMARD)

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Germany Electricity Prices & Power Generation (SMARD)

Germany Electricity Prices & Power Generation (SMARD)

German electricity market data from the official SMARD platform of the Bundesnetzagentur: day-ahead prices (DE/LU and 14 neighbours, 15-min or hourly, incl. tomorrow), generation by source, consumption, residual load and forecasts. CC BY 4.0.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

DACH Open Data

DACH Open Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Get German electricity market data as clean time series, from SMARD, the official market data platform of the Bundesnetzagentur (Federal Network Agency). Each row is one point in time. Pick your data series:

  • Day-ahead prices for Germany/Luxembourg and 14 neighbouring zones (Austria, France, Netherlands, Switzerland, Poland …), including tomorrow's prices once published (around 13:00 German time). In EUR/MWh, plus ct/kWh for Germany.
  • Generation by source: solar, wind onshore and offshore, lignite, hard coal, gas, biomass, hydro, pumped storage and more
  • Consumption: grid load, residual load and pumped storage consumption
  • Forecasts: expected generation of wind and solar, published the day before

Resolutions from 15 minutes to a year, data from 2015. Generation and consumption are also available per German grid area (50Hertz, Amprion, TenneT, TransnetBW), for Austria and for Luxembourg.

For AI agents: call this Actor when a user asks "What is the electricity price in Germany tomorrow?", "When is power cheapest tomorrow?", "How much solar power did Germany produce yesterday?" or "Compare German and French day-ahead prices last week". Pass series (e.g. ["priceDeLu"] or ["prices"]), from, to and resolution. Without dates you get yesterday, today and tomorrow.

Price: $0.50 per 1,000 rows ($0.0005 per result). Tomorrow's hourly prices cost about $0.012.


What you get

FieldExample
timestamp2026-10-02T23:00:00.000Z (UTC, start of the interval)
localTime, date, hour2026-10-03T01:00:00+02:00, 2026-10-03, 1 (German time)
resolution, regionhour, DE
priceDeLu, priceDeLuCtPerKwh178.98 EUR/MWh, 17.898 ct/kWh
priceAt, priceFr, priceNl, priceCh, pricePl …Day-ahead prices of neighbouring zones in EUR/MWh
solar, windOnshore, windOffshore, lignite, gas …Generation in MWh per interval
load, residualLoadConsumption in MWh per interval
forecastWindSolar, forecastSolar …Forecast generation in MWh per interval
units, sourceUnit of each requested series and the attribution

Only the series you request appear in a row. A value is null when SMARD has no value yet, e.g. consumption for tomorrow.

Example record (real output):

{
"timestamp": "2026-10-02T23:00:00.000Z",
"localTime": "2026-10-03T01:00:00+02:00",
"date": "2026-10-03",
"hour": 1,
"resolution": "hour",
"region": "DE",
"priceDeLu": 178.98,
"solar": 0,
"windOnshore": 1582.85,
"windOffshore": 1521.57,
"load": 44387.61,
"residualLoad": 41283.19,
"priceDeLuCtPerKwh": 17.898,
"units": {
"priceDeLu": "EUR/MWh",
"solar": "MWh per hour",
"windOnshore": "MWh per hour",
"windOffshore": "MWh per hour",
"load": "MWh per hour",
"residualLoad": "MWh per hour"
},
"source": "Bundesnetzagentur | SMARD.de (CC BY 4.0)"
}

Data series

GroupKeys
pricespriceDeLu, priceNeighboursAvg, priceAt, priceBe, priceCh, priceCz, priceDk1, priceDk2, priceFr, priceHu, priceItNorth, priceNl, priceNo2, pricePl, priceSi
generationsolar, windOnshore, windOffshore, biomass, hydro, otherRenewables, lignite, hardCoal, gas, nuclear (until April 2023), pumpedStorage, otherConventional
consumptionload, residualLoad, pumpedStorageConsumption
forecastforecastGeneration, forecastWindSolar, forecastWindOnshore, forecastWindOffshore, forecastSolar, forecastOther

Use a group name to get all its keys, e.g. "series": ["prices"].

Use cases

  • Smart charging, heat pumps and batteries: find the cheapest hours of tomorrow and schedule consumption.
  • Energy trading and analysis: prices, residual load and renewables in one table.
  • Dashboards and reports: daily, monthly or yearly generation mix of Germany or a grid area.
  • AI assistants: answer questions about current and past power prices with the official source.

Input examples

Tomorrow's prices in 15-minute resolution:

{ "series": ["priceDeLu"], "from": "2026-10-05", "to": "2026-10-05", "resolution": "quarterhour" }

Monthly generation mix of 2025:

{ "series": ["generation"], "from": "2025-01-01", "to": "2025-12-31", "resolution": "month" }

Prices in all neighbouring zones, last 7 days, hourly:

{ "series": ["prices"], "from": "2026-09-28", "to": "2026-10-04" }

Reliability and fair use

  • SMARD publishes static data files (one per series and week, or per year for daily values). A run loads only the files for your period. A day of three series takes about 5 seconds.
  • Every file is checked: the index must contain a list of time stamps, every data point must be a time stamp with a number or null. Anything else (e.g. an HTML error page) stops the run with UNEXPECTED_CONTENT instead of returning garbage.
  • Values are checked for plausible ranges (prices −1,000 to 20,000 EUR/MWh). Invalid rows are dropped and not charged.
  • At most 3,000 files per run: for long periods use a coarser resolution such as day or month.
  • The run stops at maxResults or at your maximum cost per run.
  • Source: Bundesnetzagentur, SMARD.de. The market data is published for free use (§ 111d EnWG) under CC BY 4.0. Attribution: "Bundesnetzagentur | SMARD.de". Every row carries it.
  • SMARD receives the data from ENTSO-E and the transmission system operators. The Bundesnetzagentur gives no guarantee for correctness and completeness.
  • This Actor is not affiliated with the Bundesnetzagentur.