Skip to main content

8 September 2026 - Power API additions

Written by Maxwell Kahn

Kpler availability: model versioning

Following our recent availability model recalibrations, you can now retrieve availability as produced by an earlier revision of the model, using the new modelVersion parameter on /power/outages/availability/fuel-types.


Until now, a recalibration applied to historical dates as well, so the output seen before an update could not be reproduced. asOf controls which outages are taken into account, modelVersion controls which revision of the model is applied — together, they reproduce our exact output at a given point in time. Pin a specific revision (2026-06 or the current 2026-09), or use latest_asof to apply whichever was live at your asOf date. Future revisions will be accessible the same way. The parameter is optional and defaults to latest, so existing queries are unaffected.


As a reminder, this concerns our Kpler availability coverage only - raw availability is derived from reported outages and is not affected by the model. See our methodology article for the zones and fuel types covered.


Price forecasts: point-in-time queries

Our day-ahead price forecasts for run 00z are updated twice mid-morning as fresher data lands. Until now, only the most recent version was reachable for historical, which made it hard to back-test against what would actually be seen earlier in the day.


You can now query a forecast as it stood at a given instant:

Available for run dates from 1 May 2024 onwards.


Active flow-based constraints

Continuing our expansion of JAO coverage, a new endpoint returns the flow-based constraints that were binding after day-ahead clearing, along with their shadow prices, for the Core and Nordic regions — so you can see which network constraints limited cross-border trade on a given delivery day, and what each one was worth.
This complements the pre-clearing view already available through our flow based domain endpoint (/power/interconnections/flow-based-domain).

Did this answer your question?