CORRA 3-Month Historical Data API: Timeseries, Charts & Downloads

CORRA 3-Month Historical Data API: Timeseries, Charts & Downloads

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 CORRA 3-Month Historical Data API from Interest Rates API provides a comprehensive solution for retrieving historical interest rate data, including central bank rates, interbank rates, and financial time series analysis. This blog post will explore the capabilities of the CORRA 3-Month Historical Data API, focusing on its endpoints, practical applications, and how it can enhance your fintech applications.

Understanding the CORRA 3-Month Rate

The Canadian Overnight Repo Rate Average (CORRA) is a key benchmark for short-term interest rates in Canada. The CORRA 3-Month rate, specifically, represents the average rate at which Canadian banks lend to each other for a three-month period. This rate is essential for various financial applications, including loan pricing, risk management, and economic forecasting.

Accessing historical data for the CORRA 3-Month rate allows developers and analysts to perform in-depth financial time series analysis, enabling them to identify trends, assess market conditions, and make informed decisions.

API Overview

The CORRA 3-Month Historical Data API provides several endpoints that allow users to retrieve various types of data related to interest rates. Below are the key endpoints available:

  • GET /api/v1/symbols: Retrieve a catalogue of available rate symbols.
  • GET /api/v1/latest: Get the latest value per symbol.
  • GET /api/v1/historical: Retrieve the value on a specific date.
  • GET /api/v1/timeseries: Fetch a series of values between two dates.
  • GET /api/v1/fluctuation: Get change statistics over a range.
  • GET /api/v1/ohlc: Retrieve OHLC candlestick data.
  • GET /api/v1/convert: Compare loan interest costs between two rates.

Fetching Historical Data with the /timeseries Endpoint

The /timeseries endpoint is particularly useful for developers looking to analyze multi-year data for the CORRA 3-Month rate. This endpoint allows users to specify a date range and retrieve daily values for the specified symbols.

Endpoint Details

To use the /timeseries endpoint, you need to provide the following parameters:

  • start: The start date in YYYY-MM-DD format.
  • end: The end date in YYYY-MM-DD format (must be greater than or equal to the start date).
  • symbols: A comma-separated list of symbols (e.g., CORRA_3M).
  • base (optional): A currency filter.

Example Request

Here’s how to make a request to the /timeseries endpoint using cURL:

curl "https://interestratesapi.com/api/v1/timeseries?start=2025-06-01&end=2026-06-01&symbols=CORRA_3M&api_key=YOUR_KEY"

Example Response

The response from the /timeseries endpoint will include the rates for the specified date range:

{
"success": true,
"base": "USD",
"start_date": "2025-06-01",
"end_date": "2026-06-01",
"rates": {
"CORRA_3M": {
"2025-01-02": 5.33,
"2025-01-03": 5.33,
"2025-01-06": 5.33
}
},
"frequencies": {
"CORRA_3M": "daily"
},
"currencies": {
"CORRA_3M": "USD"
}
}

In this response, the "rates" object contains the daily values for the CORRA 3-Month rate, allowing for detailed time series analysis.

Point-in-Time Lookups with the /historical Endpoint

The /historical endpoint is designed for users who need to retrieve the value of the CORRA 3-Month rate on a specific date. This is particularly useful for financial analysts who need to assess historical rates for specific transactions or analyses.

Endpoint Details

To use the /historical endpoint, you need to provide the following parameters:

  • date: The specific date in YYYY-MM-DD format.
  • symbols (optional): A comma-separated list of symbols.
  • base (optional): A currency filter.

Example Request

Here’s how to make a request to the /historical endpoint using cURL:

curl "https://interestratesapi.com/api/v1/historical?date=2025-06-15&symbols=CORRA_3M&api_key=YOUR_KEY"

Example Response

The response from the /historical endpoint will provide the rate for the specified date:

{
"success": true,
"date": "2025-06-15",
"base": "USD",
"rates": {
"CORRA_3M": 5.33
},
"currencies": {
"CORRA_3M": "USD"
}
}

This response indicates that on June 15, 2025, the CORRA 3-Month rate was 5.33%, providing a clear snapshot of the rate for that specific date.

Building Candlestick Charts with the /ohlc Endpoint

The /ohlc endpoint allows users to retrieve Open, High, Low, and Close (OHLC) data for the CORRA 3-Month rate, which is essential for visualizing trends and patterns in financial data. This data can be used to create candlestick charts, which are widely used in technical analysis.

Endpoint Details

To use the /ohlc endpoint, you need to provide the following parameters:

  • symbols: A comma-separated list of symbols (e.g., CORRA_3M).
  • period (optional): The period for the OHLC data (weekly, monthly, quarterly; default is monthly).
  • start (optional): The start date in YYYY-MM-DD format.
  • end (optional): The end date in YYYY-MM-DD format.

Example Request

Here’s how to make a request to the /ohlc endpoint using cURL:

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 Response

The response from the /ohlc endpoint will include the OHLC data for the specified period:

{
"success": true,
"period": "monthly",
"start_date": "2025-06-01",
"end_date": "2026-06-01",
"rates": {
"CORRA_3M": [
{
"period": "2025-01",
"open": 5.50,
"high": 5.50,
"low": 5.33,
"close": 5.33,
"data_points": 23
}
]
}
}

This response provides the OHLC data for the CORRA 3-Month rate, allowing developers to create candlestick charts for visual analysis.

Analyzing Rate Fluctuations with the /fluctuation Endpoint

The /fluctuation endpoint provides statistics on the changes in the CORRA 3-Month rate over a specified date range. This is useful for understanding the volatility of the rate and making informed decisions based on historical performance.

Endpoint Details

To use the /fluctuation endpoint, you need to provide the following parameters:

  • start: The start date in YYYY-MM-DD format.
  • end: The end date in YYYY-MM-DD format (must be greater than or equal to the start date).
  • symbols: A comma-separated list of symbols (e.g., CORRA_3M).
  • base (optional): A currency filter.

Example Request

Here’s how to make a request to the /fluctuation endpoint using cURL:

curl "https://interestratesapi.com/api/v1/fluctuation?start=2025-06-01&end=2026-06-01&symbols=CORRA_3M&api_key=YOUR_KEY"

Example Response

The response from the /fluctuation endpoint will include change statistics for the specified date range:

{
"success": true,
"rates": {
"CORRA_3M": {
"start_date": "2025-06-01",
"end_date": "2026-06-01",
"start_value": 5.50,
"end_value": 5.33,
"change": -0.17,
"change_pct": -3.09,
"high": 5.50,
"low": 5.25
}
}
}

This response provides valuable insights into the fluctuations of the CORRA 3-Month rate, including the percentage change and the highest and lowest values during the specified period.

Comparing Loan Interest Costs with the /convert Endpoint

The /convert endpoint allows users to compare the total interest cost of a loan at the latest rates of two different symbols. This is particularly useful for financial analysts and developers who need to assess the cost implications of different interest rates on loans.

Endpoint Details

To use the /convert endpoint, you need to provide the following parameters:

  • from: The symbol to convert from (e.g., CORRA_3M).
  • to: The symbol to convert to (e.g., ECB_MRO).
  • amount: The amount of the loan (numeric, must be greater than or equal to 0).
  • term_months (optional): The term of the loan in months (default is 12).

Example Request

Here’s how to make a request to the /convert endpoint using cURL:

curl "https://interestratesapi.com/api/v1/convert?from=CORRA_3M&to=ECB_MRO&amount=100000&term_months=12&api_key=YOUR_KEY"

Example Response

The response from the /convert endpoint will provide a comparison of the total interest costs:

{
"success": true,
"amount": 100000,
"term_months": 12,
"from": {
"symbol": "CORRA_3M",
"rate": 5.33,
"date": "2026-06-01",
"total_interest": 5330.00,
"total_payment": 105330.00
},
"to": {
"symbol": "ECB_MRO",
"rate": 4.50,
"date": "2026-06-01",
"total_interest": 4500.00,
"total_payment": 104500.00
},
"difference": {
"rate_spread": 0.83,
"interest_saved": 830.00
}
}

This response provides a detailed comparison of the total interest costs for the specified loan amounts, allowing users to make informed decisions based on the latest rates.

Conclusion

The CORRA 3-Month Historical Data API from Interest Rates API is a powerful tool for developers and financial analysts seeking to access and analyze interest rate data. With endpoints for retrieving historical data, analyzing fluctuations, and comparing loan costs, this API provides the necessary resources to build robust fintech applications and perform comprehensive financial analyses.

By leveraging the capabilities of this API, users can gain valuable insights into interest rate trends, enhance their financial decision-making processes, and ultimately drive better outcomes in their financial applications.

For more information and to get started with the CORRA 3-Month Historical Data API, visit Interest Rates API.

Ready to get started?

Get your API key and start validating bank data in minutes.

Get API Key

Related posts