All datasets

Long-run consumer price index (monthly, 63 economies)

BIS long series on consumer prices: index of the average change in the price of consumer items (goods and services) purchased by households, index 2010 = 100, based on regular surveys of representative consumption baskets. Bank for International Settlements, BIS Data Portal.

Source: Bank for International Settlements48,590 rowsUpdated: 9/22/2026
inflationcpipriceslong-run

Quality

96.9

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_AREA codelist.
valuefloatObserved consumer price index for the economy and month (the OBS_VALUE column). Unit 628: index, 2010 = 100.

Sample rows

dateseries_idseries_labelvalue
2008-01-01AEUnited Arab Emirates93.692211
2008-02-01AEUnited Arab Emirates94.207061
2008-03-01AEUnited Arab Emirates94.700897
2008-04-01AEUnited Arab Emirates95.972261
2008-05-01AEUnited Arab Emirates96.949426

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

Python

import requests

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

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