Reference · built on requestCommons signalEnergy & grid

Energy-Charts API

European power data from Fraunhofer ISE: net production, forecasts, day-ahead prices, cross-border flows, renewable share.

About

Energy-Charts is the electricity data site run by Fraunhofer ISE in Freiburg. Its API at api.energy-charts.info serves the site's series for European countries and bidding zones: public and total net production by type, production and load forecasts, day-ahead spot prices, cross-border physical flows and scheduled exchanges, renewable share of load, installed power and grid frequency. Release v2.0 added a /v2 twin for every endpoint with one self-describing JSON document: timezone, unit, resolution, series ids, and the span that holds data. The v1 endpoints remain and return columnar JSON with unix_seconds arrays.

An operator reads the traffic-light signal or tomorrow's price curve and proposes when to run flexible loads. You approve, and the receipt names the interval and the value.

This is a reference listing. It documents what Fibric would read from Energy-Charts API and what it could propose, based on the publisher's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • /v2/public_power: public net electricity production per production type in MW for a country, timestamps marking interval start
  • /v2/public_power_forecast: solar, wind_onshore, wind_offshore, wind or load forecast as current, intraday, day-ahead or week-ahead
  • /v2/price, /v2/price_current and /v2/price_next_day: day-ahead spot price per bidding zone in EUR/MWh, with valid_until on the current interval
  • /v2/cbpf and /v2/cbet: cross-border physical flows in GW (positive imports, negative exports) and scheduled commercial exchanges per neighbour
  • /v2/signal and /v2/ren_share_forecast: renewable share of load in percent with a traffic-light value per timestamp
  • /v2/installed_power: installed power per production type, yearly, or monthly for Germany
  • /v2/frequency: grid frequency in Hz at 1-second resolution, measured at Fraunhofer ISE in Freiburg

Proposed actions

Read-only. This feed informs operators; it changes nothing.

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Run flexible loads on the green signal

    Poll /v2/signal for your country. Each timestamp carries a traffic-light value: 2 green, 1 yellow, 0 red for low renewable share, -1 red for congestion. The operator proposes moving flexible loads into the green hours.

    With Carbon Window

  • Schedule tomorrow's battery cycle from price_next_day

    Fetch /v2/price_next_day for your bidding zone once the day-ahead curve is published. The operator proposes charge and discharge windows from the curve and the load forecast, for your approval.

    With Battery Dispatch

  • Defer a batch while the current interval is expensive

    Read /v2/price_current and its valid_until. When the interval price exceeds your threshold, the operator proposes holding a deferrable run until the next interval and re-checks after valid_until.

    With Price Shift

Requirements

  • A country code from the CountryV2 list (de, fr, es and others) or a bidding zone (DE-LU, NO2, IT-North and others) per call
  • start and end as ISO 8601, a plain date, or unix seconds; an omitted start defaults to today and an omitted end to start
  • A client that honours HTTP 429 and its Retry-After header and caches responses
  • Attribution to Energy-Charts.info under CC BY 4.0, and a check of each response's license field
Authentication
No key for the public API. Calls are limited per client IP and per endpoint; Fraunhofer ISE offers API-key access for commercial customers on request.

Limits

  • 2 requests per minute per IP and endpoint by default (burst 4); /price 2 per minute (burst 2); /signal 20 per minute (burst 40)
  • Limits tighten with server load; a 429 response carries Retry-After in seconds
  • Day-ahead prices outside the zones sourced from Bundesnetzagentur | SMARD.de are restricted to private and internal use
  • /v2/frequency covers 2022-05-01 onward and at most 3 days per request

Access and pricing

Reference listing. Public feed access is separate from Fibric integration. If you request this feed, your quote covers the build, usage, and support.

Request Energy-Charts API ↗

Questions and answers

Is there an API key or a quota?
No key. Requests are rate limited per client IP and per endpoint with a token bucket: 2 per minute by default (burst 4), /signal 20 per minute (burst 40), /price 2 per minute (burst 2). Exceeding a limit returns HTTP 429 with Retry-After. Higher limits are offered as commercial access by contacting Fraunhofer ISE.
Which licence applies to the data?
CC BY 4.0 with attribution to Energy-Charts.info, unless a response's license field states otherwise. Day-ahead prices carry their licence per bidding zone: several zones are CC BY 4.0 from Bundesnetzagentur | SMARD.de, and all other zones are restricted to private and internal use.
What changed between v1 and v2?
Every public endpoint gained a /v2 twin that returns one uniform JSON document: ISO 8601 timestamps in the stated timezone, unit, resolution, series ids, generated_at and available_from and available_until. v1 endpoints still return compact columnar JSON with unix_seconds arrays. Each /v2 endpoint inherits the rate limit of its v1 counterpart.
Ask about Energy-Charts API

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.