Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Elexon Indicative Imbalance Settlement API

Data related to the settlement process.

Elexon Indicative Imbalance Settlement API is one of 32 APIs that Elexon publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Indicative Imbalance Settlement. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 16 operations across 16 paths, and defines 22 schemas. It is described by OpenAPI 3.0.4, at version 1.0.

Requests are made against a single base URL, https://data.elexon.co.uk/bmrs/api/v1.

16 operations 16 paths 22 schemas 16 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.4
API Version
1.0
Base URL
https://data.elexon.co.uk/bmrs/api/v1
Resource Areas
1

Paths & Operations 16

Across 16 paths, the API surfaces 16 operations — 16 GET. Each is listed below with its method, path, parameters, and response codes.

Indicative Imbalance Settlement 16

Data related to the settlement process.

GET
/balancing/settlement/messages/{settlementDate}
Settlement messages by settlement date (SMSG)
2 params → 200429400500
GET
/balancing/settlement/messages/{settlementDate}/{settlementPeriod}
Settlement messages by settlement date and period (SMSG)
3 params → 200429400500
GET
/balancing/settlement/stack/all/{bidOffer}/{settlementDate}/{settlementPeriod}
Settlement bid-offer stacks by settlement period (ISPSTACK)
4 params → 200429400500
GET
/balancing/settlement/summary/{settlementDate}/{settlementPeriod}
Settlement calculation summary (ISPSTACK, DISEBSP, MID, NETBSAD)
3 params → 200429400404500
GET
/balancing/settlement/default-notices
Default notices (CDN)
1 param → 200429400500
GET
/balancing/settlement/system-prices/{settlementDate}
Settlement system prices by settlement date (DISEBSP)
2 params → 200429400500
GET
/balancing/settlement/system-prices/{settlementDate}/{settlementPeriod}
Settlement system prices by settlement date and period (DISEBSP)
3 params → 200429400500
GET
/balancing/settlement/acceptance/volumes/all/{bidOffer}/{settlementDate}
Acceptance volumes by settlement date (BOAV)
4 params → 200429400500
GET
/balancing/settlement/acceptance/volumes/all/{bidOffer}/{settlementDate}/{settlementPeriod}
Acceptance volumes by settlement period (BOAV)
5 params → 200429400500
GET
/balancing/settlement/indicative/volumes/all/{bidOffer}/{settlementDate}
Indicative volumes by settlement date (DISPTAV)
4 params → 200429400500
GET
/balancing/settlement/indicative/volumes/all/{bidOffer}/{settlementDate}/{settlementPeriod}
Indicative volumes by settlement period (DISPTAV)
5 params → 200429400500
GET
/balancing/settlement/indicative/cashflows/all/{bidOffer}/{settlementDate}
Indicative period BMU cashflows by settlement date (EBOCF)
4 params → 200429400500
GET
/balancing/settlement/indicative/cashflows/all/{bidOffer}/{settlementDate}/{settlementPeriod}
Indicative period BMU cashflows by settlement period (EBOCF)
5 params → 200429400500
GET
/balancing/settlement/acceptances/all/{settlementDate}/{settlementPeriod}
Historic acceptances by settlement period (ISPSTACK, BOALF, BOD)
3 params → 200429400500
GET
/balancing/settlement/market-depth/{settlementDate}
Market depth by settlement date (IMBALNGC, BOD, DISEBSP, DISPTAV)
2 params → 200429400500
GET
/balancing/settlement/market-depth/{settlementDate}/{settlementPeriod}
Market depth by settlement period (IMBALNGC, BOD, DISEBSP, DISPTAV)
3 params → 200429400500

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are Insights.Api.Models.Responses.Balancing.Settlement.SettlementStackResponse (23 properties), Insights.Api.Models.Responses.Balancing.Settlement.SystemPriceResponse (22 properties), Insights.Api.Models.Responses.Balancing.Settlement.DerivedDataBidOfferPairs (12 properties), Insights.Api.Models.Responses.Balancing.Settlement.AcceptanceVolumeResponse (12 properties). Each schema is shown below with its type and property counts.

Insights.Api.Models.Responses.Balancing.Settlement.SettlementSummaryResponse
object
10 properties
Insights.Api.Models.Responses.Balancing.Settlement.SettlementMessageResponse
object
8 properties
Insights.Api.Models.Responses.Balancing.Settlement.IndicativeCashflowResponse
object
10 properties
Insights.Api.Models.Responses.Balancing.Settlement.DerivedDataBidOfferPairs
object
12 properties
Insights.Api.Models.Responses.ResponseWithMetadata-1_Insights.Api.Models.Responses.Balancing.Settlement.HistoricAcceptanceResponse
object
2 properties
Insights.Api.Models.Responses.DatasetResponse-1_Insights.Api.Models.Responses.Balancing.CreditDefaultNoticeResponse
object
1 property
Insights.Api.Models.Responses.Balancing.Settlement.MarketDepthResponse
object
9 properties
Insights.Api.Models.Responses.ResponseWithMetadata-1_Insights.Api.Models.Responses.Balancing.Settlement.MarketDepthResponse
object
2 properties
Insights.Api.Models.Responses.Balancing.Settlement.SettlementSummaryPrice
object
3 properties
Insights.Api.Models.Responses.ResponseWithMetadata-1_Insights.Api.Models.Responses.Balancing.Settlement.IndicativeVolumeResponse
object
2 properties
Insights.Api.Models.Responses.ResponseWithMetadata-1_Insights.Api.Models.Responses.Balancing.Settlement.SettlementMessageResponse
object
2 properties
Insights.Api.Models.Metadata.ApiResponseSourceMetadata
object
1 property
Insights.Api.Models.Responses.Balancing.Settlement.AcceptanceVolumeResponse
object
12 properties
Insights.Api.Models.Responses.Balancing.Settlement.SystemPriceResponse
object
22 properties
Insights.Api.Models.Responses.Balancing.CreditDefaultNoticeResponse
object
8 properties
Insights.Api.Models.Responses.ResponseWithMetadata-1_Insights.Api.Models.Responses.Balancing.Settlement.IndicativeCashflowResponse
object
2 properties
Insights.Api.Models.Responses.ResponseWithMetadata-1_Insights.Api.Models.Responses.Balancing.Settlement.SettlementStackResponse
object
2 properties
Insights.Api.Models.Responses.ResponseWithMetadata-1_Insights.Api.Models.Responses.Balancing.Settlement.AcceptanceVolumeResponse
object
2 properties
Insights.Api.Models.Responses.Balancing.Settlement.HistoricAcceptanceResponse
object
9 properties
Insights.Api.Models.Responses.Balancing.Settlement.IndicativeVolumeResponse
object
11 properties
Insights.Api.Models.Responses.Balancing.Settlement.SettlementStackResponse
object
23 properties
Insights.Api.Models.Responses.ResponseWithMetadata-1_Insights.Api.Models.Responses.Balancing.Settlement.SystemPriceResponse
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

elexon-indicative-imbalance-settlement-api-openapi.yml Raw ↑

Other APIs Elexon publishes across the network.

Elexon Balancing Mechanism Dynamic API
Elexon Balancing Mechanism Physical API
Elexon Balancing Services Adjustment - Disaggregated API
Elexon Balancing Services Adjustment - Net API
Elexon Bid-Offer Acceptances API
Elexon Bid-Offer API
Elexon BMRS Datasets API
Elexon Credit Default Notice API
Elexon Data Status API
Elexon Demand API
Elexon Demand Forecast API
Elexon Generation API