Introduction
In the ever-evolving landscape of finance, interest rates play a pivotal role in shaping economic conditions. For developers building fintech applications, economists analyzing market trends, and quantitative analysts conducting financial research, access to accurate and timely interest rate data is crucial. The Bank of England (BOE) Official Bank Rate, represented by the symbol BOE_BANK_RATE, is a key indicator of monetary policy in the UK and serves as a benchmark for various financial products. This blog post will explore the comprehensive capabilities of the Interest Rates API, focusing on the BOE_BANK_RATE and its significance in financial markets.
Understanding the BOE_BANK_RATE
The BOE_BANK_RATE is the interest rate set by the Bank of England, which influences borrowing and lending rates across the economy. It is a central bank rate that affects everything from mortgage rates to savings accounts. Understanding the fluctuations in this rate is essential for financial analysts and developers who create applications that rely on interest rate data.
In this post, we will cover the various endpoints available in the Interest Rates API, providing detailed explanations, code examples, and practical use cases for each. The API offers a wealth of data that can be leveraged for building interest rate dashboards, loan comparison tools, and macroeconomic research applications.
API Endpoints Overview
The Interest Rates API provides several endpoints to access interest rate data. Below are the key endpoints we will explore:
- GET /api/v1/symbols - Catalogue of available rate symbols
- GET /api/v1/latest - Latest value per symbol
- GET /api/v1/historical - Value on a specific date
- GET /api/v1/timeseries - Series between two dates
- GET /api/v1/fluctuation - Change statistics over a range
- GET /api/v1/ohlc - OHLC candlestick data
- GET /api/v1/convert - Loan interest cost comparison between two rates
1. GET /api/v1/symbols
This endpoint provides a catalogue of available rate symbols, allowing users to filter by currency, category, and provider. This is particularly useful for developers who need to understand what data is available for their applications.
cURL Example:
curl "https://interestratesapi.com/api/v1/symbols?category=central_bank&base=GBP&api_key=YOUR_KEY"
JSON Response Example:
{
"success": true,
"count": 1,
"symbols": [
{
"symbol": "BOE_BANK_RATE",
"name": "Bank of England Official Bank Rate",
"category": "central_bank",
"country_code": "GB",
"currency_code": "GBP",
"frequency": "monthly",
"description": "The interest rate at which the Bank of England lends to financial institutions."
}
]
}
This response indicates that the BOE_BANK_RATE is available for use, providing essential details such as its frequency and description.
2. GET /api/v1/latest
The latest endpoint retrieves the most recent values for specified symbols. This is crucial for applications that require real-time interest rate data.
cURL Example:
curl "https://interestratesapi.com/api/v1/latest?symbols=BOE_BANK_RATE&api_key=YOUR_KEY"
JSON Response Example:
{
"success": true,
"date": "2026-05-11",
"base": "GBP",
"rates": {
"BOE_BANK_RATE": 5.33
},
"dates": {
"BOE_BANK_RATE": "2026-05-11"
},
"currencies": {
"BOE_BANK_RATE": "GBP"
}
}
This response provides the latest BOE_BANK_RATE, which is essential for financial applications that need to display current interest rates.
3. GET /api/v1/historical
This endpoint allows users to retrieve the interest rate for a specific date. This is particularly useful for historical analysis and trend identification.
cURL Example:
curl "https://interestratesapi.com/api/v1/historical?date=2025-06-15&symbols=BOE_BANK_RATE&api_key=YOUR_KEY"
JSON Response Example:
{
"success": true,
"date": "2025-06-15",
"base": "GBP",
"rates": {
"BOE_BANK_RATE": 5.33
},
"currencies": {
"BOE_BANK_RATE": "GBP"
}
}
This endpoint is invaluable for economists and analysts who need to assess how interest rates have changed over time.
4. GET /api/v1/timeseries
The timeseries endpoint provides a series of interest rates between two specified dates. This is useful for visualizing trends and fluctuations over time.
cURL Example:
curl "https://interestratesapi.com/api/v1/timeseries?start=2025-05-11&end=2026-05-11&symbols=BOE_BANK_RATE&api_key=YOUR_KEY"
JSON Response Example:
{
"success": true,
"base": "GBP",
"start_date": "2025-05-11",
"end_date": "2026-05-11",
"rates": {
"BOE_BANK_RATE": {
"2025-05-11": 5.50,
"2025-06-11": 5.33
}
},
"frequencies": {
"BOE_BANK_RATE": "monthly"
},
"currencies": {
"BOE_BANK_RATE": "GBP"
}
}
This data can be used to create visualizations that help users understand how the BOE_BANK_RATE has changed over time.
5. GET /api/v1/fluctuation
This endpoint provides statistics on the changes in interest rates over a specified range. This is useful for assessing volatility and making informed decisions.
cURL Example:
curl "https://interestratesapi.com/api/v1/fluctuation?start=2025-05-11&end=2026-05-11&symbols=BOE_BANK_RATE&api_key=YOUR_KEY"
JSON Response Example:
{
"success": true,
"rates": {
"BOE_BANK_RATE": {
"start_date": "2025-05-11",
"end_date": "2026-05-11",
"start_value": 5.50,
"end_value": 5.33,
"change": -0.17,
"change_pct": -3.09,
"high": 5.50,
"low": 5.25
}
}
}
This endpoint is particularly valuable for risk models and financial applications that need to assess the stability of interest rates.
6. GET /api/v1/ohlc
The OHLC endpoint provides Open, High, Low, and Close data for interest rates over a specified period. This is useful for technical analysis and trading strategies.
cURL Example:
curl "https://interestratesapi.com/api/v1/ohlc?symbols=BOE_BANK_RATE&period=monthly&start=2025-05-11&end=2026-05-11&api_key=YOUR_KEY"
JSON Response Example:
{
"success": true,
"period": "monthly",
"start_date": "2025-05-11",
"end_date": "2026-05-11",
"rates": {
"BOE_BANK_RATE": [
{
"period": "2025-05",
"open": 5.50,
"high": 5.50,
"low": 5.33,
"close": 5.33,
"data_points": 23
}
]
}
}
This data can be used by traders and analysts to make informed decisions based on historical performance.
7. GET /api/v1/convert
This endpoint allows users to compare the total interest cost of loans at different rates. This is particularly useful for financial applications that help users make informed borrowing decisions.
cURL Example:
curl "https://interestratesapi.com/api/v1/convert?from=BOE_BANK_RATE&to=ECB_MRO&amount=100000&term_months=12&api_key=YOUR_KEY"
JSON Response Example:
{
"success": true,
"amount": 100000,
"term_months": 12,
"from": {
"symbol": "BOE_BANK_RATE",
"rate": 5.33,
"date": "2026-05-11",
"total_interest": 5330.00,
"total_payment": 105330.00
},
"to": {
"symbol": "ECB_MRO",
"rate": 4.50,
"date": "2026-05-11",
"total_interest": 4500.00,
"total_payment": 104500.00
},
"difference": {
"rate_spread": 0.83,
"interest_saved": 830.00
}
}
This endpoint is essential for applications that provide loan comparison tools, helping users understand the financial implications of different interest rates.
Conclusion
The Interest Rates API is a powerful tool for accessing and analyzing interest rate data, particularly the BOE_BANK_RATE. By leveraging the various endpoints, developers can create applications that provide real-time insights, historical analysis, and comparative tools for financial decision-making. Whether you're building a loan comparison tool, an interest rate dashboard, or conducting macroeconomic research, the Interest Rates API offers the data and functionality needed to succeed in today's financial landscape.
For more information on how to get started, visit Get started with Interest Rates API and Explore Interest Rates API features.




