Entsoe
Response format: 'json' for columnar JSON or 'arrow' for Apache Arrow format
jsonPossible values: When true, JSON responses are wrapped in {data, units}. Units are always sent via X-Variable-Units header regardless.
falseQuery parameters for ENTSOE timeseries data.
Supports filtering by:
- variables: List of ENTSOE variable types (optional, returns all if not set)
- zone_keys: List of zone codes for zone-based data
- zone_from/zone_to: For cross-border flow queries
- psr_types: For generation data by source type
- start_time: Start of time range (required)
- end_time: End of time range (optional - if None, no upper bound applied)
Note: end_time can be None to include all future data, which is useful for day-ahead forecasts that extend into tomorrow.
Start time for the query (inclusive)
2025-12-01T00:00:00ZEnd time for the query (exclusive). If None, no upper bound is applied (useful for day-ahead forecasts)
2025-12-15T00:00:00ZTemporal aggregation to apply
nonePossible values: Include metadata column in response
falseIANA time zone name for time formatting (e.g., 'Europe/Berlin', 'America/New_York'). Defaults to UTC
UTCSuccessfully retrieved ENTSOE data
Invalid query parameters
Authentication required
Insufficient permissions
Validation Error
Response format: 'json' or 'arrow'
jsonPossible values: Query that returns ENTSO-E data pivoted into wide-column format.
Pivots PSR-based generation data into per-source columns, optionally
joins load, and interpolates to a regular time grid in ClickHouse.
Derived columns (wind_total / renewables_total / residual_load) are
computed post-query in query_pivoted_data via the shared
compute_derived_power_columns helper — same code path as UK power
and the api-server pivoted view, so null-propagation semantics match
everywhere. Callers declare intent via needed_derived_vars
(the set of derived column names they want); feasibility (does this
zone have onshore+offshore? does the frame have load?) is decided by
the derivation helper itself, not by the call site.
ENTSO-E variable for generation data
ENTSO-E variable for load data
Start time (inclusive)
End time (exclusive)
Target resolution; None to skip interpolation
15Value for the 'model' column in output rows
ENTSO-E ActualSet of derived column names to attempt to compute (wind_total_mw / renewables_total_mw / residual_load_mw). compute_derived_power_columns silently skips any whose input columns aren't in the frame, so callers don't have to mirror the feasibility logic. None means no derivation.
load_mwSuccessful Response
Validation Error
No content
Response format: 'json' for columnar JSON or 'arrow' for Apache Arrow format
jsonPossible values: Query parameters for ENTSOE outages data.
Supports filtering by:
- source_type: Generation vs Transmission
- zones: biddingzone_domain (gen) or in_domain/out_domain (trans)
- time: active_at, or start_from/start_to
- attributes: plant_type, business_type, status
Filter by source type (generation_unit or transmission)
Get outages active at this specific time (start <= time < end)
Filter by start time >= this value
Filter by start time < this value
Exclude cancelled outages (docstatus in ['A09', 'Cancelled'])
trueSuccessfully retrieved outages data
Invalid query parameters
Authentication required
Insufficient permissions
Validation Error
Optional zone to filter variables by
Successfully retrieved variable list
Result for available variables query.
Authentication required
Validation Error
Optional variable to filter zones by
Successfully retrieved zone list
Result for available zones query.
Authentication required
Validation Error
Last updated