---
title: "Net balancing services adjustment time series (NETBSAD)"
method: GET
path: "/balancing/nonbm/netbsad"
tags: ["Balancing Services Adjustment - Net"]
---

# Net balancing services adjustment time series (NETBSAD)

`GET /balancing/nonbm/netbsad`

This endpoint provides data about the Net Balancing Services Adjustment (NETBSAD). Each
entry in the time series contains the NETBSAD values for that settlement period.
            
By default, the from and to parameters filter the data by time inclusively. If the settlementPeriodFrom or
settlementPeriodTo parameters are provided, the corresponding from or to parameter instead filters on settlement
date, allowing for searching by a combination of time and/or settlement date & settlement period.
Note: When filtering via settlement date, from/to are treated as Dates only, with the time being ignored. For
example, 2022-06-01T00:00Z and 2022-06-01T11:11Z are both treated as the settlement date 2022-06-01.
            
All Dates and DateTimes should be expressed as defined within
<a href="https://datatracker.ietf.org/doc/html/rfc3339#section-5.6" target="_blank">RFC 3339</a>.
            
Some examples of date parameter combinations are shown below.
            
Filtering from start time to start time:
            
    /balancing/nonbm/netbsad?from=2022-06-01T00:00Z&to=2022-07-01T00:00Z
            
Filtering from start time to settlement date and period:
            
    /balancing/nonbm/netbsad?from=2022-06-01T00:00Z&to=2022-07-01T00:00Z&settlementPeriodTo=1
            
Filtering from settlement date and period to start time:
            
    /balancing/nonbm/netbsad?from=2022-06-01T00:00Z&to=2022-07-01T00:00Z&settlementPeriodFrom=1
            
Filtering from settlement date and period to settlement date and period:
            
    /balancing/nonbm/netbsad?from=2022-06-01T00:00Z&to=2022-07-01T00:00Z&settlementPeriodFrom=1&settlementPeriodTo=1

## Query parameters

- `from` string, date-time, required
- `to` string, date-time, required
- `settlementPeriodFrom` integer
- `settlementPeriodTo` integer
- `includeZero` boolean
- `format` 'json' | 'xml' | 'csv'

## Response `200`

Data retrieved

- InsightsApiModelsResponsesResponseWithMetadata1InsightsApiModelsResponsesBalancingNetBalancingServicesAdjustmentResponse
  - `data` InsightsApiModelsResponsesBalancingNetBalancingServicesAdjustmentResponse[], nullable
    - `startTime` string, date-time
    - `settlementDate` string, date
    - `settlementPeriod` integer
    - `netBuyPriceCostAdjustmentEnergy` number, double
    - `netBuyPriceVolumeAdjustmentEnergy` number, double
    - `netBuyPriceVolumeAdjustmentSystem` number, double
    - `buyPricePriceAdjustment` number, double
    - `netSellPriceCostAdjustmentEnergy` number, double
    - `netSellPriceVolumeAdjustmentEnergy` number, double
    - `netSellPriceVolumeAdjustmentSystem` number, double
    - `sellPricePriceAdjustment` number, double
  - `metadata` InsightsApiModelsMetadataApiResponseSourceMetadata
    - `datasets` string[], nullable

## Other responses

- `400` — Error with query parameters - see response for details
- `429` — Too many requests
- `500` — Server error - please try again later

---

[API](https://skmtc.net/elexon/apis/bmrs-insights.md) · [All operations](https://skmtc.net/elexon/apis/bmrs-insights/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/elexon/bmrs-insights/versions/d94e9edb295e/schema)
