Canadian interest rates and government bond yields — latest business-day Bank of
Canadian interest rates and government bond yields — latest business-day Bank of Canada overnight policy rate and 2-, 3-, 5-, 7-, 10-year and long-term yields for borrowing-cost and yield-curve comparisons; original data is available free at bankofcanada.ca.
Answeringour last check, 2026-10-10
1 of 1checks answered this week
654 msmedian answer time
$0.01listed price per call
$0.01price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
GET https://canada-rates.use.x402atlas.com/latest
| Category | Everything else |
|---|---|
| Provider host | canada-rates.use.x402atlas.com |
| Networks | eip155:137, eip155:42161, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| Payment schemes | exact |
| Self-reported calls, 30 days | 2 from 2 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-10 | valid payment request | 402 | $0.01 | 654 ms |
Example input (from the provider)
{
"method": "GET",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"additionalProperties": false,
"properties": {
"changes": {
"description": "Transformations applied to source data.",
"type": "string"
},
"notice": {
"description": "Free-source disclosure and non-endorsement notice.",
"type": "string"
},
"operation": {
"description": "Stable route operation.",
"enum": [
"latest"
],
"type": "string"
},
"retrieved_at": {
"description": "UTC source retrieval time, unchanged on cache hits; not data freshness.",
"format": "date-time",
"type": "string"
},
"schema_version": {
"description": "Normalized response contract version.",
"enum": [
"1"
],
"type": "string"
},
"series": {
"description": "Curated series in policy/ascending-maturity order, or the requested historical series.",
"items": {
"additionalProperties": false,
"properties": {
"alias": {
"description": "Curated public series identifier; bond-long is the designated long-term benchmark, not a fixed maturity.",
"enum": [
"policy",
"bond-2y",
"bond-3y",
"bond-5y",
"bond-7y",
"bond-10y",
"bond-long"
],
"type": "string"
},
"frequency": {
"description": "Business-day series; holidays and missing publications can create gaps.",
"enum": [
"business_daily"
],
"type": "string"
},
"name": {
"description": "Normalized series name.",
"type": "string"
},
"observations": {
"description": "Ascending source dates, without interpolation.",
"items": {
"additionalProperties": false,
"properties": {
"date": {
"description": "Source observation date; not retrieval or publication time.",
"format": "date",
"type": "string"
},
"value": {
"description": "Newest non-missing rate or yield in percent per annum.",
"maximum": 100,
"minimum": -100,
"type": "number"
}
},
"required": [
"date",
"value"
],
"type": "object"
},
"maxItems": 1,
"minItems": 1,
"type": "array"
},
"source_id": {
"description": "Original Bank of Canada Valet series ID.",
"type": "string"
},
"unit": {
"description": "Annual percentage rate; 5 means five percent, not 0.05.",
"enum": [
"percent_per_annum"
],
"type": "string"
}
},
"required": [
"alias",
"source_id",
"name",
"frequency",
"unit",
"observations"
],
"type": "object"
},
"maxItems": 7,
"minItems": 7,
"type": "array"
},
"source": {
"description": "Bank of Canada attribution.",
"type": "string"
},
"source_url": {
"description": "Official freely accessible source website.",
"format": "uri",
"type": "string"
},
"warnings": {
"description": "Missing values or differing observation dates; empty when neither applies.",
"items": {
"description": "Interpretation warning.",
"type": "string"
},
"maxItems": 2,
"type": "array"
}
},
"required": [
"operation",
"schema_version",
"source",
"source_url",
"notice",
"changes",
"retrieved_at",
"series",
"warnings"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}