meta object that describes provenance, time range, and resolution, plus a data array containing the endpoint-specific payload rows. Understanding this envelope helps you verify what the server resolved and how the data was produced.
The envelope
A typical response looks like this:string
required
Whether the data is directly measured or computed:
measured- raw data from upstream sources such as ENTSO-Ederived- computed from other signals, such as flows calculated from prices and scheduled exchanges
string | null
The applied aggregation resolution. Examples:
1H, 1D, 1W, or null when native (raw) data is returned.datetime | null
The UTC start datetime the server actually used after resolving relative shortcuts.
datetime | null
The UTC end datetime the server actually used after resolving relative shortcuts.
string[] | null
A list of upstream data sources, for example
["ENTSO-E Transparency Platform"].array
The payload rows. The exact schema varies by endpoint.
Datetime parameters
You can specify time ranges using either absolute ISO 8601 datetimes or relative shorthand. Absolute format:now- current UTC timenow-30d- 30 days agonow-7d- 7 days agonow-1H- 1 hour agonow-15m- 15 minutes ago
resolved_datetime_from and resolved_datetime_to in the response meta to confirm the actual range used.
Resolution
Theresolution query parameter controls how data is aggregated. Available options:
auto(default) - the server selects a resolution based on the width of the date range. Recommended for most use cases.native- returns raw data regardless of range. Use with caution on wide date ranges, as responses can become very large.1H- hourly aggregation1D- daily aggregation1W- weekly aggregation
Resolution is not available on
/api/v1/flow-duration and /api/v1/zone-import-export.Interpolated flag
Some rows include aninterpolated or flow_interpolated boolean. When this flag is true, the value was estimated to fill a gap in the upstream data rather than directly observed.
- PriceRow:
interpolatedindicates a gap-filled price - FlowTypeRow:
flow_interpolatedindicates a gap-filled flow
Error responses
When query parameters fail validation, the API returns a422 Validation Error with a standard error body.
Example 422 response
detail array contains one or more error objects with the following fields:
array
required
The location of the invalid input, typically
["query", "<parameter_name>"].string
required
A human-readable description of what went wrong.
string
required
The error type classification, for example
enum for invalid enum values.