Allocations is an alpha API: it can change without notice.
Read an accounting point’s allocations
1
Find the accounting point
Look up the accounting point by the identifier the market gives it, such as its EAN code or market location ID:Each series is one flow direction at one accounting point. Leave out the filter to list every series you have allocations for, 100 to a page by default.
Response
total counts them all; use offset and limit to read the next page.2
Read its volumes
Ask for a time range. Volumes are in watt-hours. Each record also carries
isp_from is included and isp_until is excluded:Response (shortened)
accounting_point_id, flow_direction and isp_resolution_minutes.3
Pick one value per settlement period
The first quarter-hour above has three values for consumption: the market sent a provisional figure, then an estimate, then the measured value a week later. Engrate keeps all of them. To get the current figure, take the most trusted To see the data as it stood at some moment, for example to train a forecast on what was known at 10:00, first drop every value with a later
quality (from least to most: provisional, estimated, calculated, measured), then the latest known_at:known_at.Aggregates
The market also sends summed series, such as the total for your balance group in one metering grid area. List the series you receive withGET /timeseries/series/aggregate-allocations, and read their values with GET /timeseries/aggregate-allocations. Aggregate values carry a finality as well as a quality. Aggregates are available in Germany.
The Allocations API overview explains how the series and their values are structured, and lists every filter.