All datasets

Bank of England policy and market rates

Daily UK interest rates from the Bank of England's Statistical Interactive Database (IADB): the official Bank Rate (series IUDBEDR) and the Sterling Overnight Index Average SONIA (series IUDSOIA). Values in percent per annum.

Source: Bank of England (IADB)15,016 rowsUpdated: 9/21/2026License: OGL-UK-3.0
interest-ratesbank-ratesoniaukfinance

Quality

100

Attribution

Bank of England

Schema

ColumnTypeDescription
datestringObservation date from the DATE column of the Bank of England IADB CSV export. Monthly series publish on month-end dates and are stored as the first day of the month.
series_idstringBank of England IADB series code (for example 'IUDBEDR' or 'XUDLUSS'); the unique identifier of the series in the Bank's database.
series_labelstringSame as series_id: the IADB CSV export identifies series by code only, so the label is the code itself.
valuefloatObserved value for the series and date. Units follow the series definition in the dataset description. Missing observations are null.

Sample rows

dateseries_idseries_labelvalue
1997-01-02IUDBEDRIUDBEDR5.9375
1997-01-03IUDBEDRIUDBEDR5.9375
1997-01-06IUDBEDRIUDBEDR5.9375
1997-01-07IUDBEDRIUDBEDR5.9375
1997-01-08IUDBEDRIUDBEDR5.9375

Use with an LLM

Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).

cURL

curl "https://datazimuts.com/v1/datasets/boe/boe_policy_rates" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/boe/boe_policy_rates").json()
print(ds["title"], ds["rows"], "rows")

# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
    print(row)

API endpoint: https://datazimuts.com/v1/datasets/boe/boe_policy_rates

Tip: fetch /llms.txt for the full machine-readable catalog.