Skip to content

Dataset Catalog Reference

The dataset catalog provides constants for all available Elia OpenData datasets, organized by category.

Dataset Catalog for Elia OpenData API.

This module provides a comprehensive catalog of all available dataset IDs from the Elia OpenData API as simple constants. It serves as a central registry for dataset identifiers, making it easy to discover and use the correct IDs when querying the API.

The constants are organized by category (Load/Consumption, Generation, Transmission, Balancing, Congestion Management, Capacity, and Bidding/Market) to help users find relevant datasets quickly.

Example

Import specific dataset constants:

from elia_opendata.dataset_catalog import TOTAL_LOAD, IMBALANCE_PRICES_QH  # noqa: E501
from elia_opendata.client import EliaClient

client = EliaClient()
load_data = client.get_records(TOTAL_LOAD, limit=10)
price_data = client.get_records(IMBALANCE_PRICES_QH, limit=10)

Import all constants:

from elia_opendata.dataset_catalog import *
from elia_opendata.data_processor import EliaDataProcessor

processor = EliaDataProcessor(return_type="pandas")
wind_df = processor.fetch_current_value(WIND_PRODUCTION)
pv_df = processor.fetch_current_value(PV_PRODUCTION)

Use with date range queries:

from datetime import datetime
from elia_opendata.dataset_catalog import SYSTEM_IMBALANCE

start = datetime(2023, 1, 1)
end = datetime(2023, 1, 31)
data = processor.fetch_data_between(SYSTEM_IMBALANCE, start, end)
Note

All dataset IDs are strings that correspond to the official Elia OpenData API dataset identifiers. These constants provide a convenient and type-safe way to reference datasets without memorizing numeric IDs.