Introduction
In the fast-paced world of finance, access to accurate and timely interest rate data is crucial for developers, economists, and financial analysts. The Canadian Overnight Repo Rate Average (CORRA) is a key benchmark for interbank lending in Canada, and integrating CORRA 3-Month data into your application can provide significant insights into market trends and financial decision-making. This blog post serves as a comprehensive guide for developers looking to leverage the Interest Rates API to access CORRA 3-Month data effectively.
Understanding the Interest Rates API
The Interest Rates API provides a robust platform for accessing various interest rate data, including central bank rates, interbank rates, and historical financial time series. This API is particularly useful for fintech applications, economic research, and quantitative analysis. The API offers several endpoints that allow users to retrieve the latest rates, historical data, time series, and more.
API Endpoints Overview
In this guide, we will cover the following endpoints of the Interest Rates API:
- /symbols - Retrieve available rate symbols.
- /latest - Get the latest value per symbol.
- /historical - Fetch values on a specific date.
- /timeseries - Access a series of rates between two dates.
- /fluctuation - Get change statistics over a range.
- /ohlc - Retrieve OHLC candlestick data.
- /convert - Compare loan interest costs between two rates.
1. Retrieving Available Rate Symbols
The first step in integrating CORRA 3-Month data is to retrieve the available rate symbols using the /symbols endpoint. This endpoint provides a catalogue of all available symbols, allowing you to confirm the correct identifier for CORRA 3-Month.
Endpoint: GET /api/v1/symbols
To retrieve the available symbols, you can use the following cURL command:
curl "https://interestratesapi.com/api/v1/symbols?category=interbank&base=CAD&api_key=YOUR_KEY"
Example JSON response:
{
"success": true,
"count": 1,
"symbols": [
{
"symbol": "CORRA_3M",
"name": "Canadian 3-Month Interbank Rate",
"category": "interbank",
"country_code": "CA",
"currency_code": "CAD",
"frequency": "monthly",
"description": "The interest rate at which banks lend to each other for a term of three months."
}
]
}
This response confirms that the CORRA 3-Month symbol is CORRA_3M, which you will use in subsequent API calls.
2. Fetching the Latest CORRA 3-Month Rate
Once you have confirmed the symbol, the next step is to fetch the latest CORRA 3-Month rate using the /latest endpoint. This endpoint provides the most recent interest rate data for specified symbols.
Endpoint: GET /api/v1/latest
To get the latest rate for CORRA 3-Month, use the following cURL command:
curl "https://interestratesapi.com/api/v1/latest?symbols=CORRA_3M&api_key=YOUR_KEY"
Example JSON response:
{
"success": true,
"date": "2026-06-25",
"base": "CAD",
"rates": {
"CORRA_3M": 5.33
},
"dates": {
"CORRA_3M": "2026-06-25"
},
"currencies": {
"CORRA_3M": "CAD"
}
}
This response indicates that the latest CORRA 3-Month rate is 5.33% as of June 25, 2026. This data can be crucial for financial modeling and analysis.
3. Accessing Historical CORRA 3-Month Rates
To analyze trends over time, you may need to access historical rates. The /historical endpoint allows you to retrieve the CORRA 3-Month rate for a specific date.
Endpoint: GET /api/v1/historical
To fetch the historical rate for a specific date, use the following cURL command:
curl "https://interestratesapi.com/api/v1/historical?date=2025-06-15&symbols=CORRA_3M&api_key=YOUR_KEY"
Example JSON response:
{
"success": true,
"date": "2025-06-15",
"base": "CAD",
"rates": {
"CORRA_3M": 5.25
},
"currencies": {
"CORRA_3M": "CAD"
}
}
This response shows that the CORRA 3-Month rate was 5.25% on June 15, 2025. Historical data is essential for understanding market movements and making informed predictions.
4. Analyzing Time Series Data
For a more comprehensive analysis, you can retrieve a series of rates over a specified date range using the /timeseries endpoint. This is particularly useful for visualizing trends and fluctuations in interest rates.
Endpoint: GET /api/v1/timeseries
To access a time series of CORRA 3-Month rates, use the following cURL command:
curl "https://interestratesapi.com/api/v1/timeseries?start=2025-06-01&end=2026-06-01&symbols=CORRA_3M&api_key=YOUR_KEY"
Example JSON response:
{
"success": true,
"base": "CAD",
"start_date": "2025-06-01",
"end_date": "2026-06-01",
"rates": {
"CORRA_3M": {
"2025-06-01": 5.20,
"2025-07-01": 5.25,
"2025-08-01": 5.30,
"2025-09-01": 5.35,
"2025-10-01": 5.40,
"2025-11-01": 5.45,
"2025-12-01": 5.50,
"2026-01-01": 5.55,
"2026-02-01": 5.60,
"2026-03-01": 5.65,
"2026-04-01": 5.70,
"2026-05-01": 5.75
}
},
"frequencies": {
"CORRA_3M": "monthly"
},
"currencies": {
"CORRA_3M": "CAD"
}
}
This response provides a monthly breakdown of the CORRA 3-Month rates from June 2025 to June 2026, allowing for detailed trend analysis.
5. Evaluating Rate Fluctuations
Understanding how rates fluctuate over time is vital for risk assessment and financial planning. The /fluctuation endpoint provides statistics on rate changes over a specified date range.
Endpoint: GET /api/v1/fluctuation
To evaluate fluctuations in the CORRA 3-Month rate, use the following cURL command:
curl "https://interestratesapi.com/api/v1/fluctuation?start=2025-06-01&end=2026-06-01&symbols=CORRA_3M&api_key=YOUR_KEY"
Example JSON response:
{
"success": true,
"rates": {
"CORRA_3M": {
"start_date": "2025-06-01",
"end_date": "2026-06-01",
"start_value": 5.20,
"end_value": 5.75,
"change": 0.55,
"change_pct": 10.58,
"high": 5.75,
"low": 5.20
}
}
}
This response indicates that the CORRA 3-Month rate increased from 5.20% to 5.75% over the specified period, highlighting a 10.58% change. Such insights are crucial for financial forecasting and investment strategies.
6. Retrieving OHLC Data
For applications that require candlestick data, the /ohlc endpoint provides Open, High, Low, and Close (OHLC) data for specified symbols over a defined period.
Endpoint: GET /api/v1/ohlc
To retrieve OHLC data for CORRA 3-Month, use the following cURL command:
curl "https://interestratesapi.com/api/v1/ohlc?symbols=CORRA_3M&period=monthly&start=2025-06-01&end=2026-06-01&api_key=YOUR_KEY"
Example JSON response:
{
"success": true,
"period": "monthly",
"start_date": "2025-06-01",
"end_date": "2026-06-01",
"rates": {
"CORRA_3M": [
{
"period": "2025-06",
"open": 5.20,
"high": 5.25,
"low": 5.15,
"close": 5.23,
"data_points": 30
},
{
"period": "2025-07",
"open": 5.25,
"high": 5.30,
"low": 5.20,
"close": 5.28,
"data_points": 31
}
]
}
}
This response provides monthly OHLC data for CORRA 3-Month, which is essential for technical analysis and trading strategies.
7. Comparing Loan Interest Costs
The /convert endpoint allows you to compare the total interest costs of loans based on different interest rates. This can be particularly useful for financial advisors and loan officers.
Endpoint: GET /api/v1/convert
To compare the interest costs between CORRA 3-Month and another rate, use the following cURL command:
curl "https://interestratesapi.com/api/v1/convert?from=CORRA_3M&to=ECB_MRO&amount=100000&term_months=12&api_key=YOUR_KEY"
Example JSON response:
{
"success": true,
"amount": 100000,
"term_months": 12,
"from": {
"symbol": "CORRA_3M",
"rate": 5.33,
"date": "2026-06-25",
"total_interest": 5330.00,
"total_payment": 105330.00
},
"to": {
"symbol": "ECB_MRO",
"rate": 4.50,
"date": "2026-06-25",
"total_interest": 4500.00,
"total_payment": 104500.00
},
"difference": {
"rate_spread": 0.83,
"interest_saved": 830.00
}
}
This response shows the total interest costs for a loan of $100,000 over 12 months at both the CORRA 3-Month and ECB MRO rates, highlighting the potential savings from choosing one rate over the other.
Error Handling and Common Responses
When working with the Interest Rates API, it's essential to handle errors gracefully. Common error responses include:
- 401: Missing or invalid API key.
- 403: Account without an active plan.
- 404: No symbols matched or no data for the requested date/range.
- 422: Validation error (e.g., wrong date format, invalid symbol).
- 429: Request quota exhausted.
For each error, you should implement appropriate handling logic in your application to inform users and retry requests if necessary.
Understanding Rate Limit Headers
The Interest Rates API provides rate limit headers in the response, which are crucial for managing your API usage:
- X-RateLimit-Limit: The maximum number of requests allowed in a given time period.
- X-RateLimit-Remaining: The number of requests remaining in the current time period.
- X-RateLimit-Reset: The time when the rate limit will reset.
Monitoring these headers can help you optimize your API calls and avoid hitting rate limits.
Conclusion
Integrating CORRA 3-Month data into your application using the Interest Rates API provides valuable insights into the Canadian financial landscape. By leveraging the various endpoints available, developers can access real-time and historical data, analyze trends, and make informed financial decisions. Whether you are building a fintech application, conducting economic research, or performing quantitative analysis, the Interest Rates API is an essential tool for accessing critical interest rate data.
To get started with the Interest Rates API, visit Get started with Interest Rates API and explore the features that can enhance your financial applications.




