Skip to main content
After delivery, the market works out how much energy each accounting point consumed or produced in each settlement period. These allocated volumes are what you are settled on. Engrate collects them from the market, together with every later correction, and serves them through one API in each market.
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:
Response
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. total counts them all; use offset and limit to read the next page.
2

Read its volumes

Ask for a time range. isp_from is included and isp_until is excluded:
Response (shortened)
Volumes are in watt-hours. Each record also carries 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 quality (from least to most: provisional, estimated, calculated, measured), then the latest known_at:
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 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 with GET /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.