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

# Net balancing services adjustment events (NETBSAD)

`GET /balancing/nonbm/netbsad/events`

This endpoint provides data about the start of NGESO Net Balancing Services Adjustment (NETBSAD) events.
An event is a point in time where one of the NETBSAD values has changed from 0 to a value.
Each event details the start time of the event and the NETBSAD values associated with the start of the event.
            
By default, the before parameter filters the data by start time. If the settlementPeriodBefore parameter is
provided, the before parameter instead filters on settlement date, allowing for searching by start time or
settlement date & settlement period.
Note: When filtering via settlement date, before is treated as a Date 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 latest 3 events:
            
    /balancing/nonbm/netbsad/events?count=3
            
Filtering latest 3 events before start time:
            
    /balancing/nonbm/netbsad/events?before=2022-08-01T00:00Z&count=3
            
Filtering latest 3 events before settlement date and settlement period:
            
    /balancing/nonbm/netbsad/events?before=2022-08-01T00:00Z&settlementPeriodBefore=48&count=3

## Query parameters

- `count` integer, required
- `before` string, date-time
- `settlementPeriodBefore` integer
- `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/revisions/d94e9edb295e/schema)
