VOOZH about

URL: https://apify.com/parseforge/bank-of-canada-valet-scraper

⇱ Bank of Canada Valet Scraper Β· Apify


Pricing

from $9.00 / 1,000 results

Go to Apify Store

Bank of Canada Valet Scraper

Tap the Bank of Canada Valet API for official economic and currency series. Returns the series code, label, description, observation date, and numeric value, one row per date. Track USD CAD rates, the policy overnight rate, CPI inflation, CORRA, and Government of Canada bond yields.

Pricing

from $9.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

24 days ago

Last modified

Share

πŸ‘ ParseForge Banner

🍁 Bank of Canada Valet Scraper

πŸš€ Pull Canadian economic and FX data in seconds. Turn the Bank of Canada Valet API into a clean feed of dated observations, one row per date and value.

πŸ•’ Last updated: 2026-06-05 Β· πŸ“Š 7 fields per record Β· multi series in a single run Β· daily, monthly and benchmark series

The Bank of Canada publishes its official economic and foreign exchange data through the keyless Valet API. This Actor wraps that API and returns every observation as a flat, dated row you can drop straight into a model, a dashboard, or a spreadsheet. Pick the USD/CAD daily rate, the policy overnight rate, CPI inflation, CORRA, or Government of Canada bond yields, and the Actor walks the response and emits one record per date and value.

Coverage spans the series the Bank of Canada makes public through Valet, including daily exchange rates against the US dollar, euro, pound, yen and Australian dollar, the target for the overnight rate, the bank rate, the prime rate, CORRA, the total CPI index, year over year CPI change, the CPI-median and CPI-trim core measures, and 2 year and 10 year benchmark bond yields. Add any other Valet series code by hand for full reach.

🎯 Target AudienceπŸ’‘ Primary Use Cases
Analysts, economists, fintech builders, treasurers, researchers, data teamsFX monitoring, inflation tracking, rate watching, model inputs, dashboards, reporting

πŸ“‹ What the Bank of Canada Valet Scraper does

  • Collects observations from one or more Bank of Canada Valet series in a single run.
  • Emits one dataset row per date and value, with the series code, human label and description attached.
  • Accepts a curated pick list of common series plus a free text field for any custom Valet code.
  • Filters by the most recent N observations, or by a start and end date range.
  • Returns clean numeric values ready for charts, models and analysis.

🎬 Full Demo (🚧 Coming soon)

βš™οΈ Input

FieldTypeDescription
seriesCodesarrayOne or more series from the curated list (FX rates, policy rate, CPI, bond yields).
customSeriesCodesstringAny extra Valet series codes, comma separated. Added to the picked series.
recentintegerCollect only the most recent N observations per series. Takes priority over the date range.
startDatestringEarliest observation date, as YYYY-MM-DD. Used when Recent is empty.
endDatestringLatest observation date, as YYYY-MM-DD. Used when Recent is empty.
maxItemsintegerCap on the number of rows. Free plans are limited to 10.

Example 1, recent USD/CAD and EUR/CAD daily rates:

{
"seriesCodes":["FXUSDCAD","FXEURCAD"],
"recent":10,
"maxItems":10
}

Example 2, the policy overnight rate across a date range:

{
"seriesCodes":["V39079"],
"startDate":"2026-01-01",
"endDate":"2026-03-01",
"maxItems":100
}

⚠️ Good to Know: when recent is set it overrides the date range. Some series are daily (FX rates), others are monthly (CPI) or change only on policy decisions (overnight rate), so the number of rows per series depends on the series and the window you request.

πŸ“Š Output

Each record is one observation, a single date and value for one series.

FieldTypeDescription
πŸ”– seriesCodestringThe Valet series code, for example FXUSDCAD.
πŸ“Œ labelstringHuman readable series label, for example USD/CAD.
πŸ“ descriptionstringFull description of what the series measures.
πŸ“… datestringObservation date, YYYY-MM-DD.
πŸ”’ valuenumberThe numeric value for that date.
πŸ•’ scrapedAtstringWhen the row was collected, ISO 8601.
❌ errorstringNull on success, a message when a run yields no data.

Real sample records from a live run:

{
"seriesCode":"FXUSDCAD",
"label":"USD/CAD",
"description":"Daily average exchange rate: daily value of the US dollar expressed in Canadian dollars, for 1 unit of US dollar",
"date":"2026-06-04",
"value":1.3896,
"scrapedAt":"2026-06-05T16:29:40.339Z",
"error":null
}
{
"seriesCode":"FXEURCAD",
"label":"EUR/CAD",
"description":"Daily average exchange rate: daily value of the euro expressed in Canadian dollars, for 1 unit of euro",
"date":"2026-06-04",
"value":1.6156,
"scrapedAt":"2026-06-05T16:29:40.397Z",
"error":null
}
{
"seriesCode":"FXUSDCAD",
"label":"USD/CAD",
"description":"Daily average exchange rate: daily value of the US dollar expressed in Canadian dollars, for 1 unit of US dollar",
"date":"2026-06-03",
"value":1.3884,
"scrapedAt":"2026-06-05T16:29:40.417Z",
"error":null
}

✨ Why choose this Actor

  • Direct from the official Bank of Canada Valet source, no third party middleman.
  • Flat one row per observation shape that loads cleanly into any tool.
  • Multi series in a single run, with both labels and descriptions attached.
  • Flexible windows, the most recent N points or an exact date range.
  • Keyless source, no account or token needed on the data side.

πŸ“ˆ How it compares to alternatives

ApproachEffortMulti seriesClean dated rows
This ActorPoint and clickYesYes
Raw Valet API callsManual codingPer requestYou parse it
Copying from web chartsTediousNoNo

πŸš€ How to use

  1. Sign up for a free Apify account using this link.
  2. Open the Bank of Canada Valet Scraper and choose one or more series.
  3. Set a recent count, or a start and end date, to define your window.
  4. Click Start and let the run finish.
  5. Open the dataset and review your dated observations.

πŸ’Ό Business use cases

FX and treasury

NeedHow it helps
Currency monitoringTrack daily USD/CAD, EUR/CAD and other rates over time.
Hedging contextFeed official daily averages into hedging and exposure models.

Macro and rates

NeedHow it helps
Rate watchingFollow the target overnight rate, bank rate, prime rate and CORRA.
Yield curvePull 2 year and 10 year Government of Canada benchmark yields.

Inflation and research

NeedHow it helps
Inflation trackingCapture total CPI, year over year change, and core CPI measures.
Economic researchBuild clean historical panels for analysis and backtesting.

Reporting and dashboards

NeedHow it helps
Recurring reportsSchedule runs to refresh a standard set of indicators.
Live dashboardsPush fresh dated values into BI and visualization tools.

πŸ”Œ Automating Bank of Canada Valet Scraper

Connect your runs to the tools you already use:

  • Make and Zapier for no code workflows.
  • Slack alerts when a new run completes.
  • Airbyte to load observations into a warehouse.
  • GitHub Actions to trigger scheduled pulls.
  • Google Drive to archive run outputs.

🌟 Beyond business use cases

  • Research: assemble reproducible macro and FX datasets for papers and studies.
  • Personal: track the loonie against your home currency over time.
  • Non-profit: support economic literacy and public reporting projects.
  • Experimentation: prototype forecasting models with real Canadian series.

πŸ€– Ask an AI assistant

Drop your dataset into ChatGPT, Claude, Perplexity or Copilot and ask it to chart trends, compute moving averages, or compare series side by side.

❓ Frequently Asked Questions

Is the Bank of Canada Valet API free to use? Yes. Valet is a keyless public source, no account or token is required on the data side.

Which series can I collect? A curated list covers common FX rates, the policy and bank rates, prime rate, CORRA, CPI measures and bond yields. You can add any other Valet series code by hand.

Can I pull more than one series at once? Yes. Select several from the list and add custom codes, all are fetched in a single run.

How do I limit how much history I get? Set Recent Observations to the number of latest points you want, or leave it empty and use a start and end date.

What does each row represent? One observation, a single date and value for one series, with the series label and description attached.

Are the values numeric? Yes. Values are parsed to numbers so they are ready for charts and models.

Why do some series have fewer rows? Daily series like FX rates have a value most business days, while monthly CPI or policy rate series change far less often.

What date format is used? Dates are YYYY-MM-DD, matching the source.

How current is the data? The Actor returns whatever the Bank of Canada has published at run time, including the latest available dates.

Is there a limit on rows? Free plans are capped at 10 rows per run. Paid plans can collect far more.

πŸ”Œ Integrate with any app

Every run produces a structured dataset you can pull through the Apify API, webhooks, or any of the supported integrations, so the data flows straight into your own systems.

πŸ”— Recommended Actors

πŸ’‘ Pro Tip: browse the complete ParseForge collection.

πŸ†˜ Need Help? Open our contact form

⚠️ Disclaimer: independent tool, not affiliated with the Bank of Canada. Only publicly available data collected.

You might also like

Job Bank Canada Scraper - Cheap πŸ’Ό πŸ‡¨πŸ‡¦

scrapestorm/job-bank-canada-scraper---cheap

πŸ” Scrape Mass / Bulk Jobs – Job Bank Canada πŸ‡¨πŸ‡¦πŸ’Ό Enter your Job Bank Canada search URL to collect job listings at scale, including job title, company name, location, salary, posted date & job URL πŸ“πŸ’» Perfect for job market research, recruitment, HR analytics & labor market intelligence πŸ“ŠπŸš€

4

JobBank Canada Scraper - Low-costπŸ’²πŸ”₯πŸ‡¨πŸ‡¦πŸ’Ό

delectable_incubator/jobbank-canada-scraper-low-cost

πŸ” Scrape Job Bank Canada job listings at scale. This Job Bank Scraper extracts job titles, company names, locations, salaries, employment types, posting dates, descriptions and job URLs from search results. Ideal for recruitment intelligence, HR analytics and hiring trend analysis across Canada

BIS Central Bank Policy Rates Scraper

parseforge/bis-policy-rates-scraper

Tap into the Bank for International Settlements feed for central bank policy rates worldwide. Filter by country code (US, XM, GB, JP, more) and pick daily or monthly frequency. Returns reference date, rate value, and country tag for macro models and rate trackers.

Canada Government Contracts API

lentic_clockss/canada-government-contracts-search

Search Canada tenders, awards, and contract history in one run. Find procurement records and opportunities faster.

DBnomics Economic Series Scraper

parseforge/dbnomics-economic-series-scraper

Pull economic time series from DBnomics across providers like ECB, IMF, Eurostat, World Bank, and OECD. Every record carries provider, dataset, series code, frequency, unit, period, date, and a numeric value. Search by keyword or fetch a known series for macro panels and forecasting.

πŸ‡¨πŸ‡¦ Corporations Canada Federal Search Scraper

parseforge/canada-corporations-scraper

Search Corporations Canada for federally incorporated entities. Export corporation name, number, status, type, incorporation date, registered office address, and directors as CSV, Excel, JSON, JSONL, XML, or HTML from the public Government of Canada database.

SNB Swiss Rates Scraper

parseforge/snb-swiss-rates-scraper

Query the Swiss National Bank data portal for bond yields, the policy rate, and daily or monthly FX cubes. Each record carries date, rate_type, value, maturity, and currency. Pick a cube and date range. Useful for rates research, CHF currency modeling, and macro dashboards.

Banco Central do Brasil SGS Scraper

parseforge/banco-central-brasil-sgs-scraper

Pull Brazilian economic time series straight from the Banco Central do Brasil SGS. Track the Selic rate, IPCA inflation, USD/BRL exchange rates, and credit aggregates by code or date range. Each observation returns series code, name, date, and value for models and macro research.

BCB Brazil Central Bank Series Scraper

parseforge/bcb-brazil-central-bank-scraper

Fetch any BCB SGS time series by ID, with optional last N window. Each observation returns seriesId, seriesName, date, value, unit, and frequency, covering rates like Selic, IPCA inflation, and USD BRL. Useful for macro dashboards, fintech models, and Brazilian economic research workflows.