Get all aFRR results for a given virtual asset and delivery day.
Gets aFRR results for a given virtual asset, product and delivery day
Query Parameters
Required query parameters:
deliveryDay: The delivery day of the bids in the format YYYY-MM-DD, e.g. 2026-05-30 (full day according to RFC3339).
Optional query parameters:
accepted: An optional boolean to filter the response to show only accepted or rejected results. If the parameter is not set, all results are returned.
Response format
Returns a JSON representation of the ancillary results for the given time interval and virtual asset as a list. The following fields are provided:
product: The product of the result, e.g. NEGPOS_00_04 (FCR), POS_00_04 (AFRR Capacity), POS_001 (AFRR Energy).
deliveryDay: The delivery day of the bid result in the format YYYY-MM-DD, e.g. 2026-05-30 (full day according to RFC3339).
results: A list of individual bid results for the product.
Each result in the list contains the following fields whose contents can vary depending on the market:
accepted: A boolean field that shows whether the bid was accepted or rejected in the auction.
offeredCapacity: The offered capacity of the original bid in kilowatts, e.g. 2000.
acceptedCapacity: The accepted capacity determined in the auction in kilowatts, e.g. 1000. Can be equal to or less than the offeredCapacity.
capacityPrice:
- AFRR Energy: This field is null.
- AFRR Capacity: The capacity price of the original AFRR bid in EUR/MW/h, e.g.
100.00. This price is used to determine the position of the bid in the TSO’s merit order. Since AFRR Capacity auctions are Pay As Bid, its value can be used to calculate revenue for AFRR Capacity results. See example below.
settlementPrice: This field is null.
energyPrice: The energy price of the original bid in EUR/MWh, e.g. 100.00. This price is used to determine the position of the bid in the TSO’s merit order. It cannot be used to calculate revenue for AFRR Energy results. See example below.
Results publication
The exact publication time of results is not guaranteed.
If results have not yet been published, returns an empty list and status code 200.
AFRR Energy
23 minutes before the start of the delivery period. E.g. for a bid with delivery period starting at 12:30pm, results are expected around 12:07pm.
AFRR Capacity
9:20am CET/CEST on the day before the delivery day. E.g. for any AFRR Capacity bid with delivery day 15.01.2026, results are expected around 9:20am CET on 14.01.2026.
Revenue calculation
AFRR Energy
The AFRR Energy auction is Pay As Clear.
The settlementPrice for each product is only decided after the delivery period has ended and depends on the activations that have taken place during the delivery period.
The settlementPrice can be found in the data center of regelleistung.net. It can also be received through our internal revenue-reporting endpoint. Importantly, it is not part of the response of an AFRR Energy result, since the results are generated before the settlement price is decided.
If your bid is accepted, you are not automatically receiving revenue for the delivery period.
You are paid only for the activated power you deliver, not the accepted capacity. The activations your asset performed can be received through our internal revenue-reporting endpoint.
Example:
energyPriceoffered in the bid: 80 EUR/MWhsettlementPrice: 100 EUR/MWh- Total activated power in 15 minutes: 2000 kW
- Revenue: 100 EUR/MWh * 2 MW * 0.25 h = 50 EUR
AFRR Capacity
The AFRR Capacity auction is Pay As Bid and takes place on the day before the delivery day between 9:00am-9:20am CET/CEST.
Depending on your offered capacityPrice, your bid is rejected or accepted.
If a bid is accepted, you are paid the offered capacityPrice for each hour of the delivery period.
You are paid for the capacity you provide, irrespective of the activations your asset delivers.
Example:
capacityPriceoffered in bid: 100 EUR/MWacceptedCapacityreceived in result: 2000 kW- Revenue: (100 EUR/MW/h * 2 MW) * 4h = 800 EUR
Adjustment of virtual asset blocks
The incoming result leads to an adjustment of the aFRR and wholesale block on the virtual asset.
Inside the aFRR block’s power capacity timeseries, the powerCapacity is updated to value of the result’s acceptedCapacity for the delivery period of the product.
At the same time, the powerCapacity of the wholesale block ("market":"WHOLESALE") for the delivery period of the product you bid on is adjusted:
If acceptedCapacity = offeredCapacity, nothing happens. If acceptedCapacity < offeredCapacity, the powerCapacity of the aFRR block for the duration of the delivery period is reduced to the value of acceptedCapacity, whereas the powerCapacity of the wholesale block is increased by the same amount during that time. If the bid is rejected altogether, the powerCapacity of the aFRR block for the duration of the delivery period is reduced to 0 and the powerCapacity of the wholesale block is increased by the same amount.
If a bid is rejected, the powerCapacity is removed from the aFRR block and fully added to the wholesale block.
Headers
Access token
Path Parameters
Organisation ID
Virtual Asset ID
Query Parameters
Delivery Day
Market: 'capacity' or 'energy'
Filter for accepted or rejected bids
Body
The body is of type object.