All datasets

Central bank policy rates (monthly, 49 economies)

Monthly end-of-period central bank policy (target) rates published by the BIS, from 1945 to the latest month. Bank for International Settlements, BIS Data Portal.

Source: Bank for International Settlements25,096 rowsUpdated: 9/22/2026
monetary-policypolicy-ratesinterest-ratescentral-banks

Quality

97

Attribution

Bank for International Settlements

Schema

ColumnTypeDescription
datestringObservation period (the TIME_PERIOD column of the BIS SDMX-CSV response). Monthly series use YYYY-MM; quarterly series use YYYY-QN, stored as the first day of the quarter.
series_idstringBIS area code, e.g. 'US': the unique identifier of the series in the BIS Data Portal.
series_labelstringEnglish economy name from the BIS's own CL_BIS_GL_REF_AREA codelist, e.g. 'United States', 'Euro area'.
valuefloatObserved policy rate for the economy and month (the OBS_VALUE column). Unit 368: per cent per annum; monthly values are end-of-period.

Sample rows

dateseries_idseries_labelvalue
1993-04-01ARArgentina0.63
1993-05-01ARArgentina0.11
1993-06-01ARArgentina0.53
1993-07-01ARArgentina0.36
1993-08-01ARArgentina0.25

Download sample data

Download the full sample snapshot for this dataset (sample rows, not the complete dataset).

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/bis/bis_central_bank_policy_rates" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/bis/bis_central_bank_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/bis/bis_central_bank_policy_rates

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