UK CPIH inflation: overall index (monthly)
Consumer Prices Index including owner occupiers' housing costs (CPIH) — Overall Index for the United Kingdom, monthly. Office for National Statistics.
Source: Office for National Statistics457 rowsUpdated: 9/21/2026
inflationpricescpihuk
Quality
100
Attribution
Office for National Statistics
Schema
| Column | Type | Description |
|---|---|---|
| date | string | Observation period from the ONS API Time dimension (code list mmm-yy, e.g. 'Jan-24'), stored as the first day of the month. |
| series_id | string | ONS API dimension option code identifying the series (e.g. 'CP00' for the CPIH overall index). |
| series_label | string | Series label published by the ONS for the dimension option code (e.g. 'Overall Index'). |
| value | float | Observation value returned by the ONS API. Units are Index: 2015=100. (unit: Index: 2015=100) |
Sample rows
| date | series_id | series_label | value |
|---|---|---|---|
| 1988-01-01 | CP00 | Overall Index | 46.9 |
| 1988-02-01 | CP00 | Overall Index | 47 |
| 1988-03-01 | CP00 | Overall Index | 47.2 |
| 1988-04-01 | CP00 | Overall Index | 47.8 |
| 1988-05-01 | CP00 | Overall Index | 48 |
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/ons/ons_cpih_overall_index" | jq '{title, rows, columns_count, license}'Python
import requests
ds = requests.get("https://datazimuts.com/v1/datasets/ons/ons_cpih_overall_index").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/ons/ons_cpih_overall_index
Tip: fetch /llms.txt for the full machine-readable catalog.