Skip to content

Reference

Macro Education

FXMacroData vs Statistics Canada API: CAD Macro Data for FX Traders

A buyer-guide comparison of the Statistics Canada Web Data Service and FXMacroData for FX traders and developers who need Canadian CPI, jobs, and GDP data for USD/CAD and Bank of Canada analysis.

Share article X LinkedIn Email
Pip, the FXMacroData robot mascot, files a freshly printed release slip into one of a wall of identical small drawers at a sorting desk, beside a small wooden crate.
Statistics Canada's WDS is the official source for Canadian data. FXMacroData files the same releases into one timestamped schema alongside 21 other currencies.

This comparison is for FX traders, quant developers, and analysts who need Canadian macro data in code and are deciding whether to call the Statistics Canada Web Data Service (WDS) directly or use FXMacroData. Canadian CPI, the Labour Force Survey, and GDP move USD/CAD and shape what markets expect from the Bank of Canada, so the choice matters for anyone who trades or models the loonie.

The core finding is simple. The Statistics Canada WDS is the official, free, source-of-record API for Canadian statistics, with full tables, revisions, and a licence that permits commercial reuse with attribution. FXMacroData reads the same official releases and adds what an FX workflow needs on top: second-level announcement timestamps, one schema across 22 currencies, a cross-country release calendar, pair dashboards, and MCP access for AI assistants. Many CAD desks will use both.

Quick answer

Use the Statistics Canada WDS when you need official Canadian tables, every published dimension, revision history, or bulk downloads at no cost. Use FXMacroData when Canadian data is one input into a multi-currency FX workflow that needs exact release times, consistent JSON across countries, calendars, and agent-ready access.

Choose Statistics Canada WDS when

You need the official source, full table detail by province, industry or component, vintages, or SDMX/CSV bulk downloads for Canada only.

Choose FXMacroData when

You trade USD/CAD or CAD crosses and want CAD releases beside USD, EUR, JPY and 18 other currencies in one schema, with second-level timing.

Entry access

WDS: free, no API key needed.* FXMacroData: Always Free USD tier; CAD data on Individual at $50/month (14-day trial) or Business at $250/month for teams.

Takeaway: this is not official versus unofficial data. It is raw official access versus an FX-ready layer built on the same releases.

* Statistics Canada access terms retrieved from its public WDS user guide and Open Licence pages in October 2026.

Pricing And Access

Price is not a like-for-like commercial comparison. Statistics Canada publishes the WDS as a public service: there is no paid tier, and a request for the latest observations of a vector works without registration or an API key. Its data falls under the Statistics Canada Open Licence, which grants a worldwide, royalty-free licence to use, reproduce, publish, distribute, and even sell the information, provided you attribute the source and do not imply endorsement.

FXMacroData is a paid workflow product. The Always Free tier needs no key and covers USD data only, at 100 requests per day with USD announcements delayed 15 minutes. CAD data starts on the Individual plan at $50/month or $500/year, with a 14-day trial, 1,000,000 requests per month, and bursts of 300 per minute. The Business plan at $250/month or $2,500/year covers companies and teams of up to 10 people with the same allowance and priority support. Redistribution to your own users is a self-serve add-on at $10/month per block of up to 100 measured users.

Statistics Canada WDS

Free, no key*

Official Canadian tables and vectors in JSON, CSV, and SDMX. Open Licence with attribution; commercial reuse permitted.

FXMacroData Individual

$50/month

22 currencies, 700+ series, release calendar, FX rates, COT, yields, MCP. 1,000,000 requests/month, 14-day trial.

FXMacroData Business

$250/month

Same data and allowance for companies and teams of up to 10 people, with company checkout and priority support.

Takeaway: if Canada is the only country you need and you are happy to build the plumbing, WDS costs nothing; FXMacroData's price buys cross-currency normalisation and release timing.

* Statistics Canada access terms retrieved from its public WDS user guide and Open Licence pages in October 2026. No paid WDS tier is listed.

Side-By-Side Comparison

Attribute Statistics Canada WDS FXMacroData
Core job Official REST access to Statistics Canada tables, vectors, and metadata. FX macro data API and dashboards built on official releases across 22 currencies.
Entry pricing Free; no paid tier listed.* $50/month Individual, $250/month Business.
Free tier Entire service is free, no API key needed.* Always Free USD tier, no key, 100 requests/day, USD announcements delayed 15 minutes.
Coverage Canada only, but every published Statistics Canada table and dimension. 22 currencies and 700+ indicator series; CAD includes CPI and core measures, LFS, GDP, retail sales, trade, housing, yields, and more.
Release timing Data updates available each business day at 8:30 a.m. Eastern; some methods return no data (HTTP 409) between midnight and 8:30.* Release time is given to the minute without a time-zone offset. Second-level announcement_datetime on every row; typically available within seconds of official publication, measured publicly.
API format REST with vector IDs, product IDs, and coordinates; JSON, CSV, and SDMX output; POST bodies for several methods. REST JSON with OpenAPI, X-API-Key header auth, SSE streaming, GraphQL, Python and JavaScript SDKs.
Rate limits 50 requests per second server-wide, 25 per second per IP address.* 1,000,000 requests/month; bursts of 300/min, 5,000/hour, 20 concurrent.
History Full published table history, revision tracking, and full-table CSV/SDMX downloads. Release history with prior values and announcement times, in one schema across countries.
AI and MCP No MCP server found in the reviewed developer pages. Official MCP server for Claude, ChatGPT, Cursor, and other clients.
Licence for programmatic and commercial use Statistics Canada Open Licence: royalty-free use, redistribution, and sale with attribution and no implied endorsement.* Personal and internal use on Individual, team use on Business; redistribution via a self-serve add-on.
Best fit Canadian economists, researchers, and data teams who need full official detail. FX traders and developers who need CAD beside other currencies, with timing and pair context.

* Statistics Canada terms, limits, and availability windows retrieved from its public WDS user guide and Open Licence pages in October 2026.

What The Official Data Shows

To show what WDS returns, the chart below is built from two official vectors pulled through the getDataFromVectorsAndLatestNPeriods method: the all-items Consumer Price Index (vector 41690973, used to compute the year-over-year rate) and the seasonally adjusted Labour Force Survey unemployment rate (vector 2062815). These are the two releases that most often reprice USD/CAD on the morning they print, alongside Canadian CPI core measures and the unemployment rate headline.

Canada: CPI inflation and unemployment rate, Sep 2025 to Aug 2026

CPI year-over-year computed from the all-items index; unemployment rate seasonally adjusted. Hover for values.

Takeaway: inflation moved from around 2% to 3% while unemployment eased from 7.1% to 6.4%, the kind of shift that changes how markets price the Bank of Canada and the Canadian dollar.

Source: Statistics Canada, Table 18-10-0004-01 (Consumer Price Index, monthly, not seasonally adjusted) and Table 14-10-0287-01 (Labour force characteristics, monthly, seasonally adjusted), retrieved via the Web Data Service in October 2026. Adapted from Statistics Canada; this does not constitute an endorsement by Statistics Canada of this product. Unemployment values reflect the latest published revisions.

Coverage And Depth

Statistics Canada's catalogue is far deeper on Canada than any FX data product. A single CPI table carries every basket component and every province; the Labour Force Survey splits by age, sex, industry, and region. If your research question is about Alberta employment or shelter inflation in Toronto, WDS is the right place to go, and FXMacroData will not replace it.

FXMacroData's coverage is designed the other way round: narrower per country, wider across countries. For CAD it carries the series an FX desk watches: headline and core inflation measures, employment and unemployment, participation, wages, GDP, retail sales, trade and current account, housing starts, bond yields, and the Bank of Canada policy rate. The policy rate is set and announced by the Bank of Canada rather than Statistics Canada, which is a useful example of the joining work FXMacroData does: CAD rows from two official publishers arrive in one consistent format. For the central bank side, see our Bank of Canada guide.

Release Timing And Timestamps

Statistics Canada is precise about its schedule. The WDS user guide states that data updates are available every business day at 8:30 a.m. Eastern, and that from midnight until 8:30 certain methods will not return data and may answer with HTTP 409. Major indicators such as CPI and the LFS are published at that 8:30 slot, which is 12:30 or 13:30 UTC depending on daylight saving time.

The difference is in how the time is represented. Each WDS data point carries a releaseTime such as 2026-09-14T08:30: minute precision, with no time-zone offset, so your code has to know it means Eastern time and handle the daylight-saving shift. FXMacroData reads the same official release and stores an announcement_datetime in epoch seconds for every row, in the same field across all 22 currencies. Releases are typically available within seconds of official publication, against a target of one second, and the measured record is published at /release-speed, including the share of releases inside one second by source and every release that took longer.

A CAD release morning, two ways

Before 8:30 ET

WDS: some methods return 409 until the update. FXMacroData: the release calendar lists the CAD event beside any US data due at the same time.

8:30 ET publication

Statistics Canada publishes. Your WDS client polls and parses vector data points; FXMacroData records the release with its second-level timestamp.

Seconds later

FXMacroData row available over REST and SSE streaming, with prior value and source metadata attached.

Analysis

Join the print to USD/CAD price action, yields, and positioning without converting Eastern-time strings.

Takeaway: both routes start from the same 8:30 publication; FXMacroData removes the polling, time-zone handling, and cross-country joining from your code.

API Design And Developer Experience

WDS is a well-documented API with more than a dozen methods in its user guide, from discovery calls such as getAllCubesList and getCubeMetadata to data calls such as getDataFromVectorsAndLatestNPeriods, getBulkVectorDataByRange, and getFullTableDownloadCSV. Change-detection methods such as getChangedSeriesList and getChangedCubeList make it practical to mirror tables and track revisions. The learning curve is the identifier system: you work in product IDs, coordinates, and vector IDs (for example, the seasonally adjusted unemployment rate is one vector inside a much larger LFS table), and you look those up before you can ask for data.

FXMacroData uses named routes instead. The same indicator name works across countries, so switching from Canadian to US inflation is a change of currency code, not a new lookup. A CAD CPI request looks like this:

curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/cad/inflation"

Same August 2026 CPI release, two response shapes

WDS data point (abridged)

{
  "vectorId": 41690973,
  "refPer": "2026-08-01",
  "value": 169.8,
  "decimals": 1,
  "releaseTime": "2026-09-14T08:30"
}

Index level; year-over-year rate computed by you. Release time in Eastern, minute precision.

FXMacroData row (illustrative, abridged)

{
  "date": "2026-08-01",
  "val": 3.0,
  "prior": 3.0,
  "announcement_datetime": 1789389000
}

Market-convention rate with prior value; epoch-second timestamp (12:30:00 UTC).

Takeaway: WDS gives you the official index exactly as published; FXMacroData gives you the number the FX market reacts to, timed to the second, in a shape shared by every currency.

Rate Limits And Availability

Statistics Canada documents a server limit of 50 requests per second and a per-IP limit of 25 requests per second. That is generous for a free service and higher than FXMacroData's burst ceiling of 300 requests per minute, so throughput alone is not a reason to switch. The practical constraints are the overnight window before 8:30 when some methods do not return data, and the fact that everyone polling for the same release hits the same official service at the same moment.

FXMacroData's limits are 1,000,000 requests per month on Individual and Business, with bursts of 300 per minute, 5,000 per hour, and 20 concurrent requests. Because new releases can be pushed over SSE streaming, an FX application does not need to poll at all to catch the 8:30 print.

Licensing And Redistribution

This is a genuine Statistics Canada strength. The Open Licence lets you use, reproduce, publish, distribute, and sell the information, including in value-added products, provided you include the required attribution and do not suggest that Statistics Canada endorses your product. It also restricts use of the agency's name and logos without authorization. For a team publishing Canadian statistics to clients, that is a clear and permissive basis.

FXMacroData's Individual plan covers a trader's or analyst's own research, dashboards, and scripts; Business covers internal team use. If you show FXMacroData data to your own users, the Commercial Redistribution add-on is $10/month per block of up to 100 measured users or 1,000 public-feed followers, and it is self-serve.

Where Statistics Canada Is Genuinely Stronger

Source of record

The agency that produces the numbers. For audit, citation, and official reporting, nothing ranks above it.

Full detail

Every table, component, province, and industry breakdown, plus metadata and full-table downloads.

Revisions

Change-list methods make it straightforward to track which series were revised on a given day.

Free and open

No key, no cost, and a licence that allows commercial redistribution with attribution.

Takeaway: for Canada-only research or a Canadian statistics warehouse, WDS is the better tool.

Where FXMacroData Is Stronger

The gap opens as soon as Canada is one of several countries in your model. USD/CAD reacts to Canadian and US data, often released at the same 8:30 Eastern slot, so a CAD workflow needs US CPI and Non-Farm Payrolls beside Canadian jobs and inflation. With WDS you would add the BLS, BEA, and the Federal Reserve as separate integrations, each with its own identifiers and time formats. With FXMacroData those rows share one schema and one timestamp field.

Around the releases, FXMacroData adds the context an FX desk uses: the cross-country release calendar, FX spot rates, CFTC positioning for Canadian dollar futures, government bond yields, commodities such as energy that matter for the loonie, central-bank press releases, pair dashboards, exports, and widgets. The MCP server lets Claude, ChatGPT, or Cursor query the same records directly, so an assistant can answer "what did Canadian CPI do this morning and how did USD/CAD respond" with sourced rows rather than a web search.

Statistics Canada WDS tradeoffs

  • Canada only; other countries need other integrations.
  • Vector and coordinate lookup before the first call.
  • Release time at minute precision without a time-zone offset.
  • No FX pair context, cross-country calendar, or MCP server found.

FXMacroData strengths

  • One schema across 22 currencies.
  • Second-level announcement timestamps, measured publicly.
  • Calendar, FX rates, COT, yields, and commodities in one key.
  • REST, SSE, GraphQL, SDKs, and MCP.

FXMacroData tradeoffs

  • Not the original publisher of Canadian statistics.
  • Carries FX-relevant series, not every table and breakdown.
  • CAD data requires a paid plan.
  • Lower per-second burst ceiling than WDS.

Takeaway: FXMacroData trades away depth on one country for speed, consistency, and context across all of them.

Decision Matrix

Reader Better fit Why
Canadian economist or academic researcher Statistics Canada WDS Full official detail, revisions, and metadata matter more than FX packaging.
Data team mirroring Canadian tables Statistics Canada WDS Full-table downloads and change lists are built for warehouse refreshes.
USD/CAD discretionary trader FXMacroData Calendar, pair dashboard, and CAD and US releases side by side.
Quant backtesting CAD release reactions FXMacroData Epoch-second announcement times and prior values for no-lookahead event studies across currencies.
AI or automation builder FXMacroData MCP and named REST routes avoid a custom vector-lookup layer.
Fintech publishing Canadian stats to clients Depends WDS plus the Open Licence for Canada only; FXMacroData's redistribution add-on for multi-country feeds.

Recommendation

Choose the Statistics Canada WDS if your work is about Canada itself: deep breakdowns, official citation, revision tracking, or a Canadian data warehouse. It is free, well documented, and openly licensed, and it is the source FXMacroData itself relies on for Canadian statistics.

Choose FXMacroData if Canadian data is an input to FX decisions. You get CAD releases with second-level timing next to the US, euro-area, and other data that moves USD/CAD and the crosses, without maintaining a separate integration per agency. Check the measured timing record at /release-speed, browse the API reference, follow Bank of Canada statements in the CAD press-release feed and the USD/CAD dashboard, and compare plans on the pricing page; the Individual plan includes a 14-day trial.

Bottom line

Statistics Canada is where Canadian numbers are born; FXMacroData is where they meet the rest of the FX market. Use WDS for depth on Canada, and FXMacroData when the job is trading or modelling CAD against the world, timed to the second.

Sources Checked

Evidence checked - October 2026

FXMacroData API data

Data endpoints used in this article

No FXMacroData API data endpoint is attributed to this article. Its evidence base is identified in the article and source links.

Explore the FXMacroData API reference

Frequently asked

Questions about this topic

Is the Statistics Canada API free?

Yes. The Statistics Canada Web Data Service (WDS) is a free public service and requests for vector data work without an API key. Data is covered by the Statistics Canada Open Licence, which requires attribution.

What are the Statistics Canada WDS rate limits?

The WDS user guide lists a server limit of 50 requests per second and an individual IP address limit of 25 requests per second. FXMacroData paid plans allow 1,000,000 requests per month with bursts of 300 per minute.

When does Statistics Canada release new data?

The WDS user guide says data updates are available every business day at 8:30 a.m. Eastern, and that between midnight and 8:30 certain methods may return no data with HTTP 409. FXMacroData records the same releases with second-level timestamps, typically within seconds of publication.

Can I use Statistics Canada data commercially?

Yes. The Statistics Canada Open Licence permits use, reproduction, distribution, and sale of the information, including in value-added products, provided you include the required attribution and do not imply endorsement.

Why would an FX trader use FXMacroData instead of the Statistics Canada API?

FXMacroData reads the same official Canadian releases and adds what USD/CAD workflows need: one schema across 22 currencies, epoch-second announcement times, a cross-country release calendar, FX rates, COT, yields, pair dashboards, and an MCP server for AI assistants.

When is the Statistics Canada WDS the better choice?

Choose WDS for Canada-only research that needs full table detail by province, industry, or component, revision tracking, official citation, or full-table CSV and SDMX downloads at no cost.

Keep reading

Blogroll

AI Answer-Ready

Key Facts

Page
FXMacroData vs Statistics Canada API: CAD Macro Data for FX Traders
Section
Articles
Canonical URL
https://fxmacrodata.com/articles/fxmacrodata-vs-statistics-canada-api
Source
FXMacroData editorial and official publisher references
Last Updated
2026-10-05 15:04 UTC

Provenance And Trust

Cite the canonical URL and source field above. Where available, this page maps to official publisher releases and timestamped updates.

Quick Q&A

Is the Statistics Canada API free? Yes. The Statistics Canada Web Data Service (WDS) is a free public service and requests for vector data work without an API key. Data is covered by the Statistics Canada Open Licence, which requires attribution.

What are the Statistics Canada WDS rate limits? The WDS user guide lists a server limit of 50 requests per second and an individual IP address limit of 25 requests per second. FXMacroData paid plans allow 1,000,000 requests per month with bursts of 300 per minute.

When does Statistics Canada release new data? The WDS user guide says data updates are available every business day at 8:30 a.m. Eastern, and that between midnight and 8:30 certain methods may return no data with HTTP 409. FXMacroData records the same releases with second-level timestamps, typically within seconds of publication.

Can I use Statistics Canada data commercially? Yes. The Statistics Canada Open Licence permits use, reproduction, distribution, and sale of the information, including in value-added products, provided you include the required attribution and do not imply endorsement.

Prompt Packs

Use these in ChatGPT, Claude, Gemini, Mistral, Perplexity, or Grok for consistent source-aware outputs.

Share page X LinkedIn Email