Reference · built on requestCommons signalEnergy & grid

Elia Open Data

Belgian grid data from Elia: load, wind and solar forecasts, generation by fuel, imbalance prices, cross-border flows.

About

Elia is the transmission system operator for Belgium. Its Open Data portal at opendata.elia.be runs on Opendatasoft and listed 108 datasets when fetched: load and load forecasts, wind and photovoltaic estimation and forecast, generation by fuel type, imbalance prices and system imbalance forecasts, balancing energy bids and volumes, cross-border flows and capacities, grid and unit unavailabilities, and CO2 intensity. Every dataset is reachable through the Explore API v2.1: GET only, JSON responses, ODSQL filters, and an exports endpoint for full downloads in CSV, Parquet or JSON.

An operator reads the quarter-hour imbalance forecast and the CO2 intensity series and proposes when to charge, discharge or shift. You approve. A receipt records the quarter-hour and the value behind it.

This is a reference listing. It documents what Fibric would read from Elia Open Data 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

  • ods002 Measured and forecasted total load on the Belgian grid (Near-real-time): measured, most recent, day-ahead and week-ahead forecasts with confidence bands
  • ods162 Imbalance prices per quarter-hour (Near real-time) with ace, systemimbalance and marginal incremental and decremental prices
  • ods136 and ods147 system imbalance forecast for the current and the next quarter hour, with probability bands
  • ods031 and ods032 wind and photovoltaic production estimation and forecast, measured and upscaled, by region and grid connection type
  • ods201 Total generation aggregated by fuel type and ods191 production-based and consumption-based CO2 intensity (Near real-time)
  • ods160 Physical flow by border (Near real-time): positive is export from Belgium, negative is import, per control area
  • ods203 and ods202 unavailability of 380/220 kV grid components and of technical units

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

  • Move flexible load into low-carbon quarter-hours

    Read ods191, the near real-time production-based and consumption-based CO2 intensity for Belgium. The operator proposes shifting flexible loads into the lowest quarter-hours and records the intensity it used.

    With Carbon Window

  • Hold a battery for the next imbalance swing

    Pair ods147, the system imbalance forecast for the next quarter hour, with ods162 imbalance prices. The operator proposes a charge or discharge for that quarter hour and shows both series.

    With Battery Dispatch

  • Plan curtailment from the day-ahead load forecast

    Watch dayaheadforecast and weekaheadforecast in ods002. When forecast load approaches the levels that trigger your demand-response contract, the operator proposes the curtailment plan for that window.

    With Event Response, Peak Demand

Requirements

  • The dataset_id of each series (ods002, ods162 and so on), taken from the dataset's Information tab or its URL
  • ODSQL where, select, order_by and refine clauses for the Explore API v2.1 records and exports endpoints
  • A timezone parameter when you want datetimes outside UTC; the API defaults to UTC
  • Attribution to Elia under CC BY 4.0
Authentication
No key for reading. The Explore API v2.1 defines an optional apikey query parameter; anonymous GET calls answered when tested.

Limits

  • The records endpoint returns at most 100 rows per call and offset+limit must stay under 10,000; the exports endpoint has no such cap
  • Near real-time imbalance prices are non-validated; ods162 says so, and validated history sits in separate datasets
  • Many series split at 22/05/2024, the MARI local go-live: one dataset up to that date, another from it
  • Anonymous calls carry a daily x-ratelimit-limit header (50,000 when tested) that resets at 00:00 UTC

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 Elia Open Data ↗

Questions and answers

Do I need a key to read Elia Open Data?
No. The Explore API v2.1 lists apikey as an optional query parameter, and anonymous GET calls to /api/explore/v2.1/catalog/datasets answered when tested. Responses carried x-ratelimit-limit and x-ratelimit-remaining headers with a daily reset at 00:00 UTC.
Under which licence is the data published?
The Elia Open Data License page states the data is governed by the Creative Commons Attribution 4.0 International Public License (CC BY 4.0), under Belgian law, with disputes settled by the competent court of Brussels. Each dataset's metadata names the Elia Open Data Licence.
How do I pull more than 100 rows?
Use the exports endpoint: /catalog/datasets/{dataset_id}/exports/csv, json, jsonl or parquet. The API description says the records endpoint is subject to a limited number of returned records (limit 100, offset+limit under 10,000) while exports has no limitations.
Ask about Elia Open Data

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.