For Agents
Look up Bank of Canada exchange rates, interest rates, bond yields, and named economic time series without authentication. Useful for any agent that needs official Canadian financial reference data.
Get started with Bank of Canada Valet API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"get the bank of canada exchange rate"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Bank of Canada Valet API API.
Retrieve daily USD/CAD and other Bank of Canada published exchange rate observations
Pull historical time-series for policy interest rates and bond yield benchmarks
Discover available data series and group codes through the lists endpoints
Fetch metadata for a specific series, including label, description, and dimension
GET STARTED
Use for: Get the latest USD to CAD exchange rate from the Bank of Canada, Retrieve historical Canadian government bond yields for the past year, List all available data series in the Bank of Canada Valet API, Find the policy interest rate set by the Bank of Canada
Not supported: Does not handle FX execution, trading, or money movement — use for retrieving Bank of Canada published economic and FX reference data only.
Jentic publishes the only available OpenAPI document for Bank of Canada Valet API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Bank of Canada Valet API, keeping it validated and agent-ready. The Bank of Canada Valet API exposes the central bank's published statistical data, including daily and historical exchange rates, policy and benchmark interest rates, bond yields, and named economic series. Series and groups can be discovered through dedicated list endpoints and queried by code through observation endpoints that return time-series JSON. The API is publicly accessible without authentication, making it suitable for treasury reporting, FX monitoring, and economic dashboards.
Query grouped observations such as the FX_RATES_DAILY group in a single call
Patterns agents use Bank of Canada Valet API API for, with concrete tasks.
★ Treasury FX Reporting
Pull official Bank of Canada exchange rate observations into treasury and accounting workflows for revaluation, reporting, and audit. The Valet API exposes daily noon and closing rates as named series accessible by code, so finance teams can automate end-of-day FX captures without scraping the central bank website. Because the API is unauthenticated, integration is typically a one-day task.
Fetch the most recent USD/CAD daily exchange rate via /observations/FXUSDCAD/json and store the value with its observation date in the finance system.
Macro Dashboards and Economic Research
Power dashboards and research notebooks with first-party Canadian macroeconomic data, including overnight rates, GoC bond yields, and CPI-linked indicators. The Valet API exposes named series and curated groups, so analysts can chart consistent time series and compare across instruments. Suitable for fintech apps, economic blogs, and internal research platforms that need authoritative Canadian data without third-party feed costs.
Retrieve five years of Bank of Canada policy rate observations via /observations/V39079/json and chart them against quarterly GDP growth.
Cross-Border Pricing and Invoicing
Use Bank of Canada published rates as the reference for cross-border pricing, contract clauses, and invoice conversion. SaaS billing systems, marketplaces, and international service providers can pin pricing to a known central bank rate rather than a private FX provider, improving auditability for Canadian counterparties. Refresh rates daily to stay aligned with published noon or closing benchmarks.
Convert a USD 10,000 contract amount to CAD using the latest Bank of Canada FXUSDCAD observation and write the converted value to the invoice record.
AI Agent Economic Lookup via Jentic
Allow an AI assistant to answer Canadian economic questions on demand by calling the Bank of Canada Valet API through Jentic. The agent searches Jentic for an intent like 'get the bank of canada policy rate', loads the operation schema, and executes the call without managing API keys, since this API requires no authentication. Responses can be summarised in natural language for the end user.
Search Jentic for 'get bank of canada exchange rate', execute the matched Valet observations operation for FXUSDCAD, and return the rate to the user with the observation date.
5 endpoints — jentic publishes the only available openapi specification for bank of canada valet api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/lists/series/json
List all available data series
/lists/groups/json
List all available data groups
/observations/{seriesCodes}/json
Get observations for one or more series
/observations/group/{groupCode}/json
Get observations for all series in a group
/series/{seriesCode}/json
Get metadata for a specific series
/lists/series/json
List all available data series
/lists/groups/json
List all available data groups
/observations/{seriesCodes}/json
Get observations for one or more series
/observations/group/{groupCode}/json
Get observations for all series in a group
/series/{seriesCode}/json
Get metadata for a specific series
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Bank of Canada Valet API requires no credentials. Jentic still routes requests through its execution layer so agents get consistent error handling, logging, and rate-aware backoff alongside other authenticated APIs.
Intent-based discovery
Agents search Jentic by intent (for example, 'get Canadian dollar exchange rate' or 'list bank of canada series') and Jentic returns matching Valet operations with their input schemas, so the agent can call the right endpoint without browsing the docs site.
Time to first call
Direct Bank of Canada Valet integration: a few hours for series discovery, response parsing, and error handling. Through Jentic: under 15 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
ExchangeRate API
Aggregated multi-source FX rates rather than a single central bank.
Choose ExchangeRate API when you need broad currency coverage and live rates across many pairs rather than the official Bank of Canada published reference rate.
Alpha Vantage
Equity, FX, and economic indicators across global markets.
Use Alpha Vantage alongside Bank of Canada when you need US equities or non-Canadian macro data that Valet does not cover.
Polygon.io
Real-time and historical market data for stocks, options, and FX.
Pair with Bank of Canada when an agent needs intraday market data alongside official Canadian reference rates.
Specific to using Bank of Canada Valet API API through Jentic.
Why is there no official OpenAPI spec for Bank of Canada Valet API?
The Bank of Canada does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call the Valet API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Bank of Canada Valet API use?
The Valet API is publicly accessible and requires no authentication or API key. When called through Jentic, no credentials are stored or proxied since none are required, and rate limits are enforced by the Bank of Canada directly.
Can I get historical exchange rates with the Bank of Canada Valet API?
Yes. Call /observations/{seriesCodes}/json with a series like FXUSDCAD and optional start_date and end_date query parameters to retrieve historical observations as JSON. The same pattern works for interest rate and bond yield series.
What are the rate limits for the Bank of Canada Valet API?
The Bank of Canada does not publish hard numeric rate limits for the Valet API but asks consumers to make reasonable use of the service. For high-volume jobs, cache observations locally and refresh on the published update cadence rather than polling repeatedly.
How do I get the latest USD/CAD exchange rate through Jentic?
Install the Jentic SDK with pip install jentic, search for 'get bank of canada exchange rate', then load and execute the observations operation against series FXUSDCAD. The agent receives the latest observation date and rate value as JSON without needing to manage credentials.
Does the Valet API expose Canadian bond yields?
Yes. Government of Canada benchmark bond yields are published as named series (for example, V39055 for the 10-year benchmark) and can be retrieved via /observations/{seriesCodes}/json. Use /lists/series/json to enumerate the full set of available series codes.