# Boe — Zapi reference > The Bank of England's official Bank Rate, the policy rate the MPC sets. **Base URL:** `https://api.zpi.web.id` **Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zpi.web.id/dashboard/keys. **Response envelope:** `{ content, message, errors }` **Rate limit:** 60 req/min on free tier. **Related:** - Detail page: https://zpi.web.id/api/finance/boe - Endpoint catalog: https://zpi.web.id/category/finance - Concise index: https://zpi.web.id/llms.txt - Full reference: https://zpi.web.id/llms-full.txt --- ## Boe **Category:** finance · **Slug:** `boe` **Detail page:** https://zpi.web.id/api/finance/boe The Bank of England's official Bank Rate, the policy rate the MPC sets. **Tags:** finance, boe ### Bank Rate The Bank of England's official Bank Rate, the policy rate the MPC sets. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/finance:boe/bank-rate` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `from` | string | query | no | First observation date, YYYY-MM-DD. Default 90 days ago. | | `to` | string | query | no | Last observation date, YYYY-MM-DD. Default today. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/finance:boe/bank-rate?from=2026-05-01&to=2026-08-20" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/finance:boe/bank-rate?from=2026-05-01&to=2026-08-20", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/finance:boe/bank-rate?from=2026-05-01&to=2026-08-20", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "to": "2026-08-21", "from": "2026-05-01", "unit": "percent per annum", "count": 77, "items": [ { "date": "2026-08-19", "value": 3.75 }, { "date": "2026-08-18", "value": 3.75 }, { "date": "2026-08-17", "value": 3.75 }, { "date": "2026-08-14", "value": 3.75 }, { "date": "2026-08-13", "value": 3.75 }, { "date": "2026-08-12", "value": 3.75 }, { "date": "2026-08-11", "value": 3.75 }, { "date": "2026-08-10", "value": 3.75 } ], "title": "Official Bank Rate", "series": "IUDBEDR", "dataset": "bank-rate", "provider": "boe", "latestDate": "2026-08-19", "latestValue": 3.75 } ``` --- ### Series Any series in the Bank of England's Interactive Database, by code. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/finance:boe/series` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `series` | string | query | no | Interactive Database series codes, comma-separated, up to 40 in one call. Default IUDBEDR (Bank Rate). | | `from` | string | query | no | First observation date, YYYY-MM-DD. Default 30 days ago. | | `to` | string | query | no | Last observation date, YYYY-MM-DD. Default today. | | `layout` | enum(long|wide) | query | no | long returns one item per series with its own dated values; wide returns one item per date carrying every series. Default long. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/finance:boe/series?series=IUDBEDR%2CIUDSOIA&from=2026-08-01&to=2026-08-20&layout=long" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/finance:boe/series?series=IUDBEDR%2CIUDSOIA&from=2026-08-01&to=2026-08-20&layout=long", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/finance:boe/series?series=IUDBEDR%2CIUDSOIA&from=2026-08-01&to=2026-08-20&layout=long", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "to": "2026-08-21", "from": "2026-07-22", "count": 2, "items": [ { "count": 21, "series": "IUDBEDR", "values": [ { "date": "2026-08-19", "value": 3.75 }, { "date": "2026-08-18", "value": 3.75 }, { "date": "2026-08-17", "value": 3.75 }, { "date": "2026-08-14", "value": 3.75 }, { "date": "2026-08-13", "value": 3.75 }, { "date": "2026-08-12", "value": 3.75 }, { "date": "2026-08-11", "value": 3.75 }, { "date": "2026-08-10", "value": 3.75 } ], "latestDate": "2026-08-19", "latestValue": 3.75 }, { "count": 21, "series": "IUDSOIA", "values": [ { "date": "2026-08-19", "value": null }, { "date": "2026-08-18", "value": 3.7311 }, { "date": "2026-08-17", "value": 3.7312 }, { "date": "2026-08-14", "value": 3.7307 }, { "date": "2026-08-13", "value": 3.7308 }, { "date": "2026-08-12", "value": 3.731 }, { "date": "2026-08-11", "value": 3.7315 }, { "date": "2026-08-10", "value": 3.7315 } ], "latestDate": "2026-08-18", "latestValue": 3.7311 } ], "total": 21, "layout": "long", "series": [ "IUDBEDR", "IUDSOIA" ], "dataset": "series", "missing": [], "provider": "boe", "resolved": [ "IUDBEDR", "IUDSOIA" ] } ``` --- ### Sonia SONIA — the sterling overnight index average, the UK's risk-free rate. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/finance:boe/sonia` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `from` | string | query | no | First observation date, YYYY-MM-DD. Default 90 days ago. | | `to` | string | query | no | Last observation date, YYYY-MM-DD. Default today. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/finance:boe/sonia?from=2026-05-01&to=2026-08-20" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/finance:boe/sonia?from=2026-05-01&to=2026-08-20", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/finance:boe/sonia?from=2026-05-01&to=2026-08-20", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "to": "2026-08-21", "from": "2026-05-01", "unit": "percent per annum", "count": 76, "items": [ { "date": "2026-08-18", "value": 3.7311 }, { "date": "2026-08-17", "value": 3.7312 }, { "date": "2026-08-14", "value": 3.7307 }, { "date": "2026-08-13", "value": 3.7308 }, { "date": "2026-08-12", "value": 3.731 }, { "date": "2026-08-11", "value": 3.7315 }, { "date": "2026-08-10", "value": 3.7315 }, { "date": "2026-08-07", "value": 3.7318 } ], "title": "SONIA, sterling overnight index average", "series": "IUDSOIA", "dataset": "sonia", "provider": "boe", "latestDate": "2026-08-18", "latestValue": 3.7311 } ``` --- _Generated: 2026-08-21T07:36:40.517Z_