---
type: "firecrawl-provider"
description: "Statistics Canada, the national statistical agency: its ~8,300 data tables (CPI, population estimates, Labour Force Survey, GDP, farm and agriculture, trade, housing, health) with geographic breakdowns for Canada, provinces, territories and census metropolitan areas, through the keyless Web Data Service (WDS) REST API, plus The Daily, the agency's official release bulletin. Table search by words or id, table metadata with dimensions and member names, series values chosen by member name or by vector id (latest N periods or a reference-period range), the tables changed on a day, and Daily articles with their indicators and cited tables. Every value carries its reference period, preliminary/revised and quality flags and release time. Full-table CSV downloads are never fetched; reads are per series. Data: Statistics Canada, Statistics Canada Open Licence."
use_when: "Statistics Canada, the national statistical agency: its ~8,300 data tables (CPI, population estimates, Labour Force Survey, GDP, farm and agriculture, trade, housing, health) with geographic breakdowns for Canada, provinces, territories and census metropolitan areas, through the keyless Web Data Service (WDS) REST API, plus The Daily, the agency's official release bulletin. Table search by words or id, table metadata with dimensions and member names, series values chosen by member name or by vector id (latest N periods or a reference-period range), the tables changed on a day, and Daily articles with their indicators and cited tables. Every value carries its reference period, preliminary/revised and quality flags and release time. Full-table CSV downloads are never fetched; reads are per series. Data: Statistics Canada, Statistics Canada Open Licence."
categories: "Public records"
capabilities: 7
credits_per_call: 5
---
# Statistics Canada (www150.statcan.gc.ca) on Firecrawl Alexandria

Statistics Canada, the national statistical agency: its ~8,300 data tables (CPI, population estimates, Labour Force Survey, GDP, farm and agriculture, trade, housing, health) with geographic breakdowns for Canada, provinces, territories and census metropolitan areas, through the keyless Web Data Service (WDS) REST API, plus The Daily, the agency's official release bulletin. Table search by words or id, table metadata with dimensions and member names, series values chosen by member name or by vector id (latest N periods or a reference-period range), the tables changed on a day, and Daily articles with their indicators and cited tables. Every value carries its reference period, preliminary/revised and quality flags and release time. Full-table CSV downloads are never fetched; reads are per series. Data: Statistics Canada, Statistics Canada Open Licence.

- Categories: Public records
- Category index: [Public records category](https://firecrawl.dev/alexandria/agents/categories/public-records)
- Provider key: `statcan-gc-ca`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/statcan-gc-ca)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/openapi.json)

## Capabilities

- [Changed tables](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/changed_tables): Tables Statistics Canada released or updated on one day (WDS getChangedCubeList), titled from the table list: product id, table number, English and French title, frequency, release time and viewer URL. A day without releases (weekends, holidays) is a valid empty list with a note; a future date is invalid input.
- [Daily release](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/daily_release): One article of The Daily, Statistics Canada's official release bulletin, by URL or by release date and letter (a, b, c... in publication order that day): title, release date, the headline indicator boxes (label, value, reference period, change and its basis, source tables), the article text (headings marked ##, chart and navigation panels left out, notes to readers kept), every table it cites with its viewer URL, and the links to its tables page, PDF and previous release. An article that does not exist is not_found.
- [Daily releases](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/daily_releases): The Daily's 'In the news' page: the latest release day and each release published that day, with its theme, one-paragraph summary and article URL for daily_release.
- [Search tables](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/search_tables): Find Statistics Canada data tables by words or id. Downloads the WDS table list (getAllCubesListLite, every one of ~8,300 tables, ~5 MB) and filters it client-side: every word of the query must appear in the English or French title (case and accents ignored), or the query is a table id in any spelling (18100004, 1810000401, 18-10-0004-01) or a CANSIM id (326-0020). Exact-phrase hits rank first, then current tables, then shorter titles. Archived tables are excluded unless include_archived; frequency narrows to one cadence. Each row carries the product_id that table_metadata and table_data take, the printed table number, dates, last release time and the table-viewer URL. Paged with limit/offset; no match is a valid empty result.
- [Table data](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/table_data): Values of one or more series of a Statistics Canada table, chosen by member names instead of raw coordinates. members maps a dimension (its English or French name, or its position) to one member or a list of members (name, unique part of a name, or member_id); every combination is fetched, up to 50 series. Dimensions left out use their first member (usually Canada or the total). A table-viewer URL's pickMembers selection is honoured when members is omitted; coordinates (e.g. 2.2.0.0.0.0.0.0.0.0) are accepted instead. Returns the latest_n periods (default 12) or a start_period/end_period range per series, each with its vector id, title, unit, scale, decimals, member names and data points (reference period, value, preliminary/revised symbol, status and confidentiality flags, release time). Series the table does not hold are listed in missing; when none exist the call is not_found. Requests over 20,000 data points are refused; narrow the range. WDS getCubeMetadata, getSeriesInfoFromCubePidCoord and getDataFromVectorsAndLatestNPeriods / getDataFromVectorByReferencePeriodRange; full-table CSV downloads are never fetched.
- [Table metadata](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/table_metadata): Describe one Statistics Canada table: title, frequency, coverage dates, last release, archive status, series and data-point counts, and every dimension with its members (member_id, parent, English and French names, geographic classification code, unit). This is how to find the member names or ids table_data takes (e.g. Geography = Edmonton, Alberta; Products and product groups = All-items). member_query keeps only members whose name contains the text (case and accents ignored), and max_members caps each dimension's list (members_truncated says when). Footnotes are counted and returned with include_footnotes. WDS getCubeMetadata plus getCodeSets for unit names. An unknown table id is not_found.
- [Vector data](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/vector_data): Values of Statistics Canada series by vector id (v41690973 or 41690973; up to 50 per call): each series' table, coordinate, title, unit, scale and decimals with its latest_n periods (default 12) or a start_period/end_period range of data points. Unknown vectors are listed in missing; when none exist the call is not_found. WDS getSeriesInfoFromVector and getDataFromVectorsAndLatestNPeriods / getDataFromVectorByReferencePeriodRange.

## 1. Choose this provider when

Statistics Canada, the national statistical agency: its ~8,300 data tables (CPI, population estimates, Labour Force Survey, GDP, farm and agriculture, trade, housing, health) with geographic breakdowns for Canada, provinces, territories and census metropolitan areas, through the keyless Web Data Service (WDS) REST API, plus The Daily, the agency's official release bulletin. Table search by words or id, table metadata with dimensions and member names, series values chosen by member name or by vector id (latest N periods or a reference-period range), the tables changed on a day, and Daily articles with their indicators and cited tables. Every value carries its reference period, preliminary/revised and quality flags and release time. Full-table CSV downloads are never fetched; reads are per series. Data: Statistics Canada, Statistics Canada Open Licence.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "statcan-gc-ca",
  "capability": "economic-statistics/changed_tables",
  "options": {
    "date": "2026-10-23"
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `date` (string, required): Release day, YYYY-MM-DD (Eastern time). Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<date>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "statcan-gc-ca",
    capability: "economic-statistics/changed_tables",
    options: {
      date: "2026-10-23",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "statcan-gc-ca",
  "capability": "economic-statistics/changed_tables",
  "options": {
    "date": "2026-10-23"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "statcan-gc-ca",
    "capability": "economic-statistics/changed_tables",
    "options": {
      "date": "2026-10-23"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'statcan-gc-ca/economic-statistics/changed_tables' \
  --options '{"date":"2026-10-23"}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "statcan-gc-ca",
  "capability": "economic-statistics/changed_tables",
  "options": {
    "date": "2026-10-23"
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "statcan-gc-ca",
  "capability": "economic-statistics/changed_tables",
  "options": {
    "date": "2026-10-23"
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "attribution": "Source: Statistics Canada. Reproduced and distributed on an \"as is\" basis under the Statistics Canada Open Licence.",
  "count": 10,
  "date": "2026-10-23",
  "note": null,
  "observed_at_ms": 1792968986421,
  "source_url": "https://www150.statcan.gc.ca/t1/wds/rest/getChangedCubeList/2026-10-23",
  "tables": [
    {
      "frequency": "Monthly",
      "product_id": 10100132,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0132-01",
      "title_en": "Fisher commodity price index, United States dollar terms, Bank of Canada, monthly",
      "title_fr": "Indice Fisher des prix des produits de base, établi en dollars des États-Unis, Banque du Canada, mensuel",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010013201"
    },
    {
      "frequency": "Weekly",
      "product_id": 10100138,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0138-01",
      "title_en": "Selected United States dollar interest rates, Wednesdays, Bank of Canada",
      "title_fr": "Quelques taux d'intérêt pratiqués aux États-Unis, les mercredis, Banque du Canada",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010013801"
    },
    {
      "frequency": "Daily",
      "product_id": 10100139,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0139-01",
      "title_en": "Bank of Canada, money market and other interest rates",
      "title_fr": "Taux du marché monétaire et autres taux d'intérêt, Banque du Canada",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010013901"
    },
    {
      "frequency": "Weekly",
      "product_id": 10100143,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0143-01",
      "title_en": "Fisher commodity price index, United States dollar terms, Bank of Canada, Fisher commodity price index, United States dollar terms, Bank of Canada, weekly",
      "title_fr": "Indice Fisher des prix des produits de base, établi en dollars des États-Unis, Banque du Canada, hebdomadaire",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010014301"
    },
    {
      "frequency": "Weekly",
      "product_id": 10100145,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0145-01",
      "title_en": "Financial market statistics, as at Wednesday, Bank of Canada",
      "title_fr": "Statistiques du marché financier, données du mercredi, Banque du Canada",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010014501"
    },
    {
      "frequency": "Quarterly",
      "product_id": 18100262,
      "release_time": "2026-10-23T08:30",
      "table_id": "18-10-0262-01",
      "title_en": "Lending Services Price Index, quarterly",
      "title_fr": "Indice des prix des services de prêts, trimestriel",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810026201"
    },
    {
      "frequency": "Monthly",
      "product_id": 20100056,
      "release_time": "2026-10-23T08:30",
      "table_id": "20-10-0056-01",
      "title_en": "Monthly retail trade sales by province and territory",
      "title_fr": "Ventes mensuelles du commerce de détail par province et territoire",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=2010005601"
    },
    {
      "frequency": "Monthly",
      "product_id": 20100067,
      "release_time": "2026-10-23T08:30",
      "table_id": "20-10-0067-01",
      "title_en": "Monthly retail sales, price, and volume, seasonally adjusted",
      "title_fr": "Ventes mensuelles au détail, prix et volume, désaisonnalisées",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=2010006701"
    },
    {
      "frequency": "Monthly",
      "product_id": 25100086,
      "release_time": "2026-10-23T08:30",
      "table_id": "25-10-0086-01",
      "title_en": "Natural gas supply and disposition, monthly",
      "title_fr": "Approvisionnement et utilisation de gaz naturel, mensuelles",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=2510008601"
    },
    {
      "frequency": "Daily",
      "product_id": 33100036,
      "release_time": "2026-10-23T08:30",
      "table_id": "33-10-0036-01",
      "title_en": "Daily average foreign exchange rates in Canadian dollars, Bank of Canada",
      "title_fr": "Taux de change moyens quotidiens en dollars canadiens, Banque du Canada",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3310003601"
    }
  ]
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Changed tables

- Capability: `economic-statistics/changed_tables`
- Description: Tables Statistics Canada released or updated on one day (WDS getChangedCubeList), titled from the table list: product id, table number, English and French title, frequency, release time and viewer URL. A day without releases (weekends, holidays) is a valid empty list with a note; a future date is invalid input.
- Instructions: To see what was published on a given day, or to check whether a table was refreshed before re-reading it.
- Cost: 5 credits per call
- Capability file: [Changed tables](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/changed_tables)

Accepted options:
- `date` (string, required): Release day, YYYY-MM-DD (Eastern time). Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<date>`

Response schema example:
```json
{
  "attribution": "Source: Statistics Canada. Reproduced and distributed on an \"as is\" basis under the Statistics Canada Open Licence.",
  "count": 10,
  "date": "2026-10-23",
  "note": null,
  "observed_at_ms": 1792968986421,
  "source_url": "https://www150.statcan.gc.ca/t1/wds/rest/getChangedCubeList/2026-10-23",
  "tables": [
    {
      "frequency": "Monthly",
      "product_id": 10100132,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0132-01",
      "title_en": "Fisher commodity price index, United States dollar terms, Bank of Canada, monthly",
      "title_fr": "Indice Fisher des prix des produits de base, établi en dollars des États-Unis, Banque du Canada, mensuel",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010013201"
    },
    {
      "frequency": "Weekly",
      "product_id": 10100138,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0138-01",
      "title_en": "Selected United States dollar interest rates, Wednesdays, Bank of Canada",
      "title_fr": "Quelques taux d'intérêt pratiqués aux États-Unis, les mercredis, Banque du Canada",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010013801"
    },
    {
      "frequency": "Daily",
      "product_id": 10100139,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0139-01",
      "title_en": "Bank of Canada, money market and other interest rates",
      "title_fr": "Taux du marché monétaire et autres taux d'intérêt, Banque du Canada",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010013901"
    },
    {
      "frequency": "Weekly",
      "product_id": 10100143,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0143-01",
      "title_en": "Fisher commodity price index, United States dollar terms, Bank of Canada, Fisher commodity price index, United States dollar terms, Bank of Canada, weekly",
      "title_fr": "Indice Fisher des prix des produits de base, établi en dollars des États-Unis, Banque du Canada, hebdomadaire",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010014301"
    },
    {
      "frequency": "Weekly",
      "product_id": 10100145,
      "release_time": "2026-10-23T08:30",
      "table_id": "10-10-0145-01",
      "title_en": "Financial market statistics, as at Wednesday, Bank of Canada",
      "title_fr": "Statistiques du marché financier, données du mercredi, Banque du Canada",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1010014501"
    },
    {
      "frequency": "Quarterly",
      "product_id": 18100262,
      "release_time": "2026-10-23T08:30",
      "table_id": "18-10-0262-01",
      "title_en": "Lending Services Price Index, quarterly",
      "title_fr": "Indice des prix des services de prêts, trimestriel",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810026201"
    },
    {
      "frequency": "Monthly",
      "product_id": 20100056,
      "release_time": "2026-10-23T08:30",
      "table_id": "20-10-0056-01",
      "title_en": "Monthly retail trade sales by province and territory",
      "title_fr": "Ventes mensuelles du commerce de détail par province et territoire",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=2010005601"
    },
    {
      "frequency": "Monthly",
      "product_id": 20100067,
      "release_time": "2026-10-23T08:30",
      "table_id": "20-10-0067-01",
      "title_en": "Monthly retail sales, price, and volume, seasonally adjusted",
      "title_fr": "Ventes mensuelles au détail, prix et volume, désaisonnalisées",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=2010006701"
    },
    {
      "frequency": "Monthly",
      "product_id": 25100086,
      "release_time": "2026-10-23T08:30",
      "table_id": "25-10-0086-01",
      "title_en": "Natural gas supply and disposition, monthly",
      "title_fr": "Approvisionnement et utilisation de gaz naturel, mensuelles",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=2510008601"
    },
    {
      "frequency": "Daily",
      "product_id": 33100036,
      "release_time": "2026-10-23T08:30",
      "table_id": "33-10-0036-01",
      "title_en": "Daily average foreign exchange rates in Canadian dollars, Bank of Canada",
      "title_fr": "Taux de change moyens quotidiens en dollars canadiens, Banque du Canada",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3310003601"
    }
  ]
}
```

### Daily release

- Capability: `economic-statistics/daily_release`
- Description: One article of The Daily, Statistics Canada's official release bulletin, by URL or by release date and letter (a, b, c... in publication order that day): title, release date, the headline indicator boxes (label, value, reference period, change and its basis, source tables), the article text (headings marked ##, chart and navigation panels left out, notes to readers kept), every table it cites with its viewer URL, and the links to its tables page, PDF and previous release. An article that does not exist is not_found.
- Instructions: To read or cite a StatCan release (CPI, Labour Force Survey, GDP) as published, and to find the tables behind it.
- Cost: 5 credits per call
- Capability file: [Daily release](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/daily_release)

Accepted options:
- `date` (string): Release day, YYYY-MM-DD, instead of url. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<date>`
- `letter` (string): Which release of that day (a is the first). Pattern: ^[a-zA-Z]$. Example: `a`
- `url` (string): A Daily article URL, e.g. https://www150.statcan.gc.ca/n1/daily-quotidien/261021/dq261021a-eng.htm. Example: `<url>`

Response schema example:
```json
{
  "attribution": "Source: Statistics Canada. Reproduced and distributed on an \"as is\" basis under the Statistics Canada Open Licence.",
  "indicators": [
    {
      "change": "0.1%",
      "change_basis": "monthly change",
      "change_direction": "increase",
      "label": "Total investment in building construction",
      "reference_period": "August 2026",
      "source_tables": [
        {
          "product_id": 34100293,
          "table_id": "34-10-0293-01",
          "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301"
        }
      ],
      "value": "$23.5 billion"
    }
  ],
  "observed_at_ms": 1792968969016,
  "pdf_url": "https://www150.statcan.gc.ca/n1/daily-quotidien/261021/dq261021a-eng.pdf",
  "previous_release_url": "https://www150.statcan.gc.ca/n1/daily-quotidien/260921/dq260921b-eng.htm",
  "release_date": "2026-10-21",
  "source_url": "https://www150.statcan.gc.ca/n1/daily-quotidien/261021/dq261021a-eng.htm",
  "tables": [
    {
      "product_id": 34100293,
      "table_id": "34-10-0293-01",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410029301"
    }
  ],
  "tables_page_url": "https://www150.statcan.gc.ca/n1/daily-quotidien/261021/dq261021a-cansim-eng.htm",
  "text": "The total value of investment in building construction edged up $25.1 million (+0.1%) to $23.5 billion in August. An increase in the non-residential sector (+1.0%) was moderated by a slight decline in the residential sector (-0.3%). Year over year, investment in building construction grew 7.9% in August.\n\nOn a constant dollar basis (2023=100), the total value of investment in building construction edged down 0.1% from the previous month to $21.2 billion in August, but it was up 4.7% year over year.\n\n## Institutional and commercial components drive growth in non-residential investment\n\nIn August, the value of investment in non-residential building construction increased $70.5 million to $7.4 billion. Both the institutional (+1.9%) and commercial (+0.8%) components contributed to the increase, while the industrial component (-0.1%) showed little change.\n\nInvestment in institutional construction rose $43.5 million to $2.4 billion in August. Gains in Ontario (+$35.9 million) and Quebec (+$15.3 million) were moderated by declines in British Columbia (-$4.6 million) and Alberta (-$3.1 million). Investment in schools and education building construction led to the increase in the institutional component, driven by major projects in the Toronto and Montréal census metropolitan areas.\n\nInvestment in commercial construction grew $27.9 million to $3.6 billion in August. Ontario (+$18.5 million) and Quebec (+$8.0 million) were the primary contributors to the increase.\n\nMeanwhile, investment in industrial construction edged down $0.8 million to $1.5 billion in August. This modest change was largely attributable to Quebec (-$6.6 million), Alberta (-$3.8 million) and Ontario (-$3.0 million). The gain in British Columbia (+$12.5 million) partially offset the overall decline.\n\n## Investment in residential construction edges down\n\nIn August, investment in residential building construction edged down $45.4 million to $16.1 billion. The single-family component (-1.3%) led the slight decline, while the multi-unit component increased 0.6%.\n\nInvestment in single-family home construction was down $98.3 million to $7.6 billion in August. British Columbia (-$46.5 million) and Quebec (-$45.7 million) drove the decrease and were supported by declines across four other provinces and two territories.\n\nMeanwhile, investment in multi-unit construction rose $52.9 million to $8.5 billion in August. Gains in Quebec (+$74.7 million) and British Columbia (+$65.2 million) were partially offset by declines in five provinces and one territory, led by Ontario (-$79.4 million).\n\nFor more information on construction, please visit the Construction statistics portal.\n\nFor more information on housing, please visit the Housing statistics portal.\n\n## Note to readers\n\nThis content was created with the assistance of a generative artificial intelligence (AI) tool and refined and verified by Statistics Canada experts. To learn more about how the agency uses AI responsibly, please visit the Trust Centre.\n\nTable 34-10-0286 has been archived on the Statistics Canada website and will no longer be updated but may still be viewed. The successor table is 34-10-0293, and the information from January 2017 onwards that was in table 34-10-0286 is still available in the new table, except for the constant dollar series, which has been rebased to 2023=100. Constant dollar data for January and February 2017 represent an average between the old base year (2012=100) and the new base year (2023=100) and should be used with caution. The 2017 data series will be backcasted and the figures will be revised with the release of our annual revision.\n\nData are subject to revisions based on late responses, delayed construction start dates for large projects, methodological changes, classification updates, price index updates for constant dollar series, benchmarking and adjustments to ad hoc macroeconomic events. Unadjusted data have been revised back to 2021. Seasonally adjusted data have been revised back to 2018.\n\nData presented in this release are seasonally adjusted with current dollar values unless otherwise stated. Using seasonally adjusted data allows month-to-month and quarter-to-quarter comparisons by removing the effects of seasonal variations. For information on seasonal adjustment, see the page Seasonal adjustment: Concepts and interpretation, 2026.\n\nMonthly estimates for constant dollars are calculated using quarterly deflators from the Building Construction Price Index (18-10-0289-01). The monthly indexes used for the deflation process were part of a methodology review to increase the quality of the constant dollar and seasonally adjusted series. The indexes previously displayed a step pattern because of less frequent collection.\n\nDetailed data on investment activity by type of building and type of work are now available in the unadjusted current dollar series.\n\nThe trade and services subcomponent includes buildings such as retail and wholesale outlets, retail complexes and motor vehicle show rooms. More detailed information can be found on the Integrated Metadatabase at Types of Building Structure - 2.2.1 - Trade and services.\n\n## Next release\n\nData on investment in building construction for September will be released on November 19.\n\n## Contact information\n\nFor more information, or to enquire about the concepts, methods or data quality of this release, contact us (toll-free 1-800-263-1136; 514-283-8300; infostats@statcan.gc.ca) or Media Relations (statcan.mediahotline-ligneinfomedias.statcan@statcan.gc.ca).",
  "title": "Investment in building construction, August 2026",
  "url": "https://www150.statcan.gc.ca/n1/daily-quotidien/261021/dq261021a-eng.htm"
}
```

### Daily releases

- Capability: `economic-statistics/daily_releases`
- Description: The Daily's 'In the news' page: the latest release day and each release published that day, with its theme, one-paragraph summary and article URL for daily_release.
- Instructions: To see what Statistics Canada released most recently.
- Cost: 5 credits per call
- Capability file: [Daily releases](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/daily_releases)

Accepted options:

Response schema example:
```json
{
  "attribution": "Source: Statistics Canada. Reproduced and distributed on an \"as is\" basis under the Statistics Canada Open Licence.",
  "count": 4,
  "observed_at_ms": 1792968969133,
  "release_day": "Friday, October 23, 2026",
  "releases": [
    {
      "summary": "Retail sales increased 1.2% to $74.6 billion in August. Sales were up in all nine subsectors, led by increases at motor vehicle and parts dealers.",
      "theme": "Retail and wholesale",
      "title": "Retail trade, August 2026",
      "url": "https://www150.statcan.gc.ca/n1/daily-quotidien/261023/dq261023a-eng.htm"
    },
    {
      "summary": "Statistics Canada is providing an advance estimate of sales in the manufacturing sector. Advance results indicate that total manufacturing sales edged up 0.1% in September. The largest increases were in the petroleum and coal product subsector and aerospace product and parts industry group.",
      "theme": "Manufacturing",
      "title": "Monthly Survey of Manufacturing: Advance indicator, September 2026",
      "url": "https://www150.statcan.gc.ca/n1/daily-quotidien/261023/dq261023b-eng.htm"
    },
    {
      "summary": "August data on natural gas transmission, storage and distribution are now available.",
      "theme": "Energy",
      "title": "Natural gas supply and disposition, August 2026",
      "url": "https://www150.statcan.gc.ca/n1/daily-quotidien/261023/dq261023c-eng.htm"
    },
    {
      "summary": "Data from the Lending Services Price Index (2017=100) are now available for the second quarter of 2026.",
      "theme": "Prices and price indexes",
      "title": "Lending Services Price Index, second quarter 2026",
      "url": "https://www150.statcan.gc.ca/n1/daily-quotidien/261023/dq261023d-eng.htm"
    }
  ],
  "source_url": "https://www150.statcan.gc.ca/n1/dai-quo/index-eng.htm"
}
```

### Search tables

- Capability: `economic-statistics/search_tables`
- Description: Find Statistics Canada data tables by words or id. Downloads the WDS table list (getAllCubesListLite, every one of ~8,300 tables, ~5 MB) and filters it client-side: every word of the query must appear in the English or French title (case and accents ignored), or the query is a table id in any spelling (18100004, 1810000401, 18-10-0004-01) or a CANSIM id (326-0020). Exact-phrase hits rank first, then current tables, then shorter titles. Archived tables are excluded unless include_archived; frequency narrows to one cadence. Each row carries the product_id that table_metadata and table_data take, the printed table number, dates, last release time and the table-viewer URL. Paged with limit/offset; no match is a valid empty result.
- Instructions: Start here to find the table for a topic (CPI, population estimates, labour force, farm cash receipts) or to resolve a table number; then call table_metadata for its dimensions or table_data for values.
- Cost: 5 credits per call
- Capability file: [Search tables](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/search_tables)

Accepted options:
- `frequency` (string): Only tables published at this frequency. Example: `Daily`
- `include_archived` (boolean): Also return archived tables that are no longer updated. Example: `false`
- `limit` (number): limit Example: `20`
- `offset` (number): Rows to skip; the previous page's next_offset. Example: `0`
- `query` (string, required): Words to find in the table title (all must match, any order), or a table / CANSIM id. Example: `<query>`

Response schema example:
```json
{
  "attribution": "Source: Statistics Canada. Reproduced and distributed on an \"as is\" basis under the Statistics Canada Open Licence.",
  "count": 2,
  "frequency": null,
  "include_archived": false,
  "limit": 20,
  "next_offset": null,
  "observed_at_ms": 1792968984749,
  "offset": 0,
  "query": "consumer price index monthly",
  "source_url": "https://www150.statcan.gc.ca/t1/wds/rest/getAllCubesListLite",
  "tables": [
    {
      "archived": false,
      "cansim_id": "326-0022",
      "end_date": "2026-09-01",
      "frequency": "Monthly",
      "product_id": 18100006,
      "release_time": "2026-10-19T12:30:00Z",
      "start_date": "1992-01-01",
      "subject_codes": [
        "18"
      ],
      "survey_codes": [
        "2301"
      ],
      "table_id": "18-10-0006-01",
      "title_en": "Consumer Price Index, monthly, seasonally adjusted",
      "title_fr": "Indice des prix à la consommation, mensuel, désaisonnalisé",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810000601"
    },
    {
      "archived": false,
      "cansim_id": "326-0020",
      "end_date": "2026-09-01",
      "frequency": "Monthly",
      "product_id": 18100004,
      "release_time": "2026-10-19T12:30:00Z",
      "start_date": "1914-01-01",
      "subject_codes": [
        "18"
      ],
      "survey_codes": [
        "2301"
      ],
      "table_id": "18-10-0004-01",
      "title_en": "Consumer Price Index, monthly, not seasonally adjusted",
      "title_fr": "Indice des prix à la consommation mensuel, non désaisonnalisé",
      "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810000401"
    }
  ],
  "total_matches": 2,
  "total_tables": 8279
}
```

### Table data

- Capability: `economic-statistics/table_data`
- Description: Values of one or more series of a Statistics Canada table, chosen by member names instead of raw coordinates. members maps a dimension (its English or French name, or its position) to one member or a list of members (name, unique part of a name, or member_id); every combination is fetched, up to 50 series. Dimensions left out use their first member (usually Canada or the total). A table-viewer URL's pickMembers selection is honoured when members is omitted; coordinates (e.g. 2.2.0.0.0.0.0.0.0.0) are accepted instead. Returns the latest_n periods (default 12) or a start_period/end_period range per series, each with its vector id, title, unit, scale, decimals, member names and data points (reference period, value, preliminary/revised symbol, status and confidentiality flags, release time). Series the table does not hold are listed in missing; when none exist the call is not_found. Requests over 20,000 data points are refused; narrow the range. WDS getCubeMetadata, getSeriesInfoFromCubePidCoord and getDataFromVectorsAndLatestNPeriods / getDataFromVectorByReferencePeriodRange; full-table CSV downloads are never fetched.
- Instructions: To get numbers from a table: CPI for Edmonton, Alberta population, labour force by province, farm cash receipts. Use table_metadata first when member names are unknown.
- Cost: 5 credits per call
- Capability file: [Table data](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/table_data)

Accepted options:
- `coordinates` (string[]): Raw WDS coordinates instead of members. Example: `[]`
- `end_period` (string): Range end, YYYY, YYYY-MM or YYYY-MM-DD; defaults to the latest period. Example: `<end_period>`
- `latest_n` (number): The latest N reference periods of each series (default 12 when no range is given). Example: `10`
- `members` (object): Dimension name or position -> member name, member_id, or a list of them. Example: `{}`
- `start_period` (string): Range start, YYYY, YYYY-MM or YYYY-MM-DD (reference period). Use instead of latest_n. Example: `<start_period>`
- `table` (string): Table id in any StatCan spelling: 18100004, 1810000401, 18-10-0004-01 or 18-10-0004. Example: `<table>`
- `url` (string): A StatCan table-viewer URL (https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810000401), instead of table. Example: `<url>`

Response schema example:
```json
{
  "attribution": "Source: Statistics Canada. Reproduced and distributed on an \"as is\" basis under the Statistics Canada Open Licence.",
  "end_period": null,
  "latest_n": 3,
  "legend": {
    "confidential": "suppressed to meet the confidentiality requirements of the Statistics Act (x)",
    "status": {
      "..": "not available for a specific reference period",
      "...": "not applicable",
      "0s": "value rounded to 0 where there is a meaningful distinction between true zero and the rounded value",
      "<LOD": "less than the limit of detection",
      "A": "data quality: excellent",
      "B": "data quality: very good",
      "C": "data quality: good",
      "D": "data quality: acceptable",
      "E": "use with caution",
      "F": "too unreliable to be published"
    },
    "symbol": {
      "p": "preliminary",
      "r": "revised"
    }
  },
  "missing": [],
  "observed_at_ms": 1792968985914,
  "selection": [
    {
      "defaulted": false,
      "dimension": "Geography",
      "members": [
        {
          "member_id": 2,
          "name_en": "Canada"
        },
        {
          "member_id": 24,
          "name_en": "Edmonton, Alberta"
        }
      ],
      "position": 1
    },
    {
      "defaulted": false,
      "dimension": "Products and product groups",
      "members": [
        {
          "member_id": 2,
          "name_en": "All-items"
        }
      ],
      "position": 2
    }
  ],
  "series": [
    {
      "coordinate": "2.2.0.0.0.0.0.0.0.0",
      "decimals": 1,
      "frequency": "Monthly",
      "members": [
        {
          "dimension": "Geography",
          "member_id": 2,
          "name_en": "Canada",
          "name_fr": "Canada",
          "position": 1
        },
        {
          "dimension": "Products and product groups",
          "member_id": 2,
          "name_en": "All-items",
          "name_fr": "Ensemble",
          "position": 2
        }
      ],
      "point_count": 3,
      "points": [
        {
          "confidential": false,
          "ref_period": "2026-07-01",
          "ref_period_end": null,
          "release_time": "2026-08-17T08:30",
          "status": null,
          "symbol": null,
          "value": 169.9
        },
        {
          "confidential": false,
          "ref_period": "2026-08-01",
          "ref_period_end": null,
          "release_time": "2026-09-14T08:30",
          "status": null,
          "symbol": null,
          "value": 169.8
        },
        {
          "confidential": false,
          "ref_period": "2026-09-01",
          "ref_period_end": null,
          "release_time": "2026-10-19T08:30",
          "status": null,
          "symbol": null,
          "value": 170
        }
      ],
      "product_id": 18100004,
      "scalar_factor": "units",
      "table_id": "18-10-0004-01",
      "terminated": false,
      "title_en": "Canada;All-items",
      "title_fr": "Canada;Ensemble",
      "unit": "2002=100",
      "vector": "v41690973",
      "vector_id": 41690973
    },
    {
      "coordinate": "24.2.0.0.0.0.0.0.0.0",
      "decimals": 1,
      "frequency": "Monthly",
      "members": [
        {
          "dimension": "Geography",
          "member_id": 24,
          "name_en": "Edmonton, Alberta",
          "name_fr": "Edmonton, Alberta",
          "position": 1
        },
        {
          "dimension": "Products and product groups",
          "member_id": 2,
          "name_en": "All-items",
          "name_fr": "Ensemble",
          "position": 2
        }
      ],
      "point_count": 3,
      "points": [
        {
          "confidential": false,
          "ref_period": "2026-07-01",
          "ref_period_end": null,
          "release_time": "2026-08-17T08:30",
          "status": null,
          "symbol": null,
          "value": 177.8
        },
        {
          "confidential": false,
          "ref_period": "2026-08-01",
          "ref_period_end": null,
          "release_time": "2026-09-14T08:30",
          "status": null,
          "symbol": null,
          "value": 177.2
        },
        {
          "confidential": false,
          "ref_period": "2026-09-01",
          "ref_period_end": null,
          "release_time": "2026-10-19T08:30",
          "status": null,
          "symbol": null,
          "value": 176.6
        }
      ],
      "product_id": 18100004,
      "scalar_factor": "units",
      "table_id": "18-10-0004-01",
      "terminated": false,
      "title_en": "Edmonton, Alberta;All-items",
      "title_fr": "Edmonton, Alberta;Ensemble",
      "unit": "2002=100",
      "vector": "v41692918",
      "vector_id": 41692918
    }
  ],
  "series_count": 2,
  "source_url": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
  "start_period": null,
  "table": {
    "archived": false,
    "frequency": "Monthly",
    "product_id": 18100004,
    "release_time": "2026-10-19T08:30",
    "table_id": "18-10-0004-01",
    "title_en": "Consumer Price Index, monthly, not seasonally adjusted",
    "title_fr": "Indice des prix à la consommation mensuel, non désaisonnalisé",
    "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810000401"
  }
}
```

### Table metadata

- Capability: `economic-statistics/table_metadata`
- Description: Describe one Statistics Canada table: title, frequency, coverage dates, last release, archive status, series and data-point counts, and every dimension with its members (member_id, parent, English and French names, geographic classification code, unit). This is how to find the member names or ids table_data takes (e.g. Geography = Edmonton, Alberta; Products and product groups = All-items). member_query keeps only members whose name contains the text (case and accents ignored), and max_members caps each dimension's list (members_truncated says when). Footnotes are counted and returned with include_footnotes. WDS getCubeMetadata plus getCodeSets for unit names. An unknown table id is not_found.
- Instructions: After search_tables, to see a table's dimensions and member names before calling table_data; or to resolve a table number pasted from a page.
- Cost: 5 credits per call
- Capability file: [Table metadata](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/table_metadata)

Accepted options:
- `include_footnotes` (boolean): include_footnotes Example: `false`
- `max_members` (number): Members listed per dimension at most. Example: `200`
- `member_query` (string): Only members whose English or French name contains this text. Example: `<member_query>`
- `table` (string): Table id in any StatCan spelling: 18100004, 1810000401, 18-10-0004-01 or 18-10-0004. Example: `<table>`
- `url` (string): A StatCan table-viewer URL (https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810000401), instead of table. Example: `<url>`

Response schema example:
```json
{
  "archive_status": "CURRENT - a cube available to the public and that is current",
  "archived": false,
  "attribution": "Source: Statistics Canada. Reproduced and distributed on an \"as is\" basis under the Statistics Canada Open Licence.",
  "cansim_id": "326-0020",
  "datapoint_count": 1154918,
  "dimensions": [
    {
      "has_unit": false,
      "matching_count": 3,
      "member_count": 30,
      "members": [
        {
          "classification_code": "48",
          "geo_level": 2,
          "member_id": 23,
          "name_en": "Alberta",
          "name_fr": "Alberta",
          "parent_member_id": 2,
          "terminated": false,
          "unit": null
        },
        {
          "classification_code": "835",
          "geo_level": 503,
          "member_id": 24,
          "name_en": "Edmonton, Alberta",
          "name_fr": "Edmonton, Alberta",
          "parent_member_id": 23,
          "terminated": false,
          "unit": null
        },
        {
          "classification_code": "825",
          "geo_level": 503,
          "member_id": 25,
          "name_en": "Calgary, Alberta",
          "name_fr": "Calgary, Alberta",
          "parent_member_id": 23,
          "terminated": false,
          "unit": null
        }
      ],
      "members_truncated": false,
      "name_en": "Geography",
      "name_fr": "Géographie",
      "position": 1
    },
    {
      "has_unit": true,
      "matching_count": 0,
      "member_count": 359,
      "members": [],
      "members_truncated": false,
      "name_en": "Products and product groups",
      "name_fr": "Produits et groupes de produits",
      "position": 2
    }
  ],
  "end_date": "2026-09-01",
  "footnote_count": 79,
  "footnotes": null,
  "frequency": "Monthly",
  "member_query": "alberta",
  "observed_at_ms": 1792968985032,
  "product_id": 18100004,
  "release_time": "2026-10-19T08:30",
  "series_count": 2139,
  "source_url": "https://www150.statcan.gc.ca/t1/wds/rest/getCubeMetadata",
  "start_date": "1914-01-01",
  "subject_codes": [
    "1802",
    "451003"
  ],
  "survey_codes": [
    "2301"
  ],
  "table_id": "18-10-0004-01",
  "title_en": "Consumer Price Index, monthly, not seasonally adjusted",
  "title_fr": "Indice des prix à la consommation mensuel, non désaisonnalisé",
  "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810000401"
}
```

### Vector data

- Capability: `economic-statistics/vector_data`
- Description: Values of Statistics Canada series by vector id (v41690973 or 41690973; up to 50 per call): each series' table, coordinate, title, unit, scale and decimals with its latest_n periods (default 12) or a start_period/end_period range of data points. Unknown vectors are listed in missing; when none exist the call is not_found. WDS getSeriesInfoFromVector and getDataFromVectorsAndLatestNPeriods / getDataFromVectorByReferencePeriodRange.
- Instructions: When a vector id is already known (from table_data, a StatCan page or a citation), e.g. v41690973 for the all-items CPI in Canada.
- Cost: 5 credits per call
- Capability file: [Vector data](https://firecrawl.dev/alexandria/agents/providers/statcan-gc-ca/economic-statistics/vector_data)

Accepted options:
- `end_period` (string): Range end, YYYY, YYYY-MM or YYYY-MM-DD; defaults to the latest period. Example: `<end_period>`
- `latest_n` (number): The latest N reference periods of each series (default 12 when no range is given). Example: `10`
- `start_period` (string): Range start, YYYY, YYYY-MM or YYYY-MM-DD (reference period). Use instead of latest_n. Example: `<start_period>`
- `vectors` (string[], required): Vector ids, e.g. v41690973. Example: `[]`

Response schema example:
```json
{
  "attribution": "Source: Statistics Canada. Reproduced and distributed on an \"as is\" basis under the Statistics Canada Open Licence.",
  "end_period": null,
  "latest_n": 3,
  "legend": {
    "confidential": "suppressed to meet the confidentiality requirements of the Statistics Act (x)",
    "status": {
      "..": "not available for a specific reference period",
      "...": "not applicable",
      "0s": "value rounded to 0 where there is a meaningful distinction between true zero and the rounded value",
      "<LOD": "less than the limit of detection",
      "A": "data quality: excellent",
      "B": "data quality: very good",
      "C": "data quality: good",
      "D": "data quality: acceptable",
      "E": "use with caution",
      "F": "too unreliable to be published"
    },
    "symbol": {
      "p": "preliminary",
      "r": "revised"
    }
  },
  "missing": [],
  "observed_at_ms": 1792968968432,
  "series": [
    {
      "coordinate": "2.2.0.0.0.0.0.0.0.0",
      "decimals": 1,
      "frequency": "Monthly",
      "point_count": 3,
      "points": [
        {
          "confidential": false,
          "ref_period": "2026-07-01",
          "ref_period_end": null,
          "release_time": "2026-08-17T08:30",
          "status": null,
          "symbol": null,
          "value": 169.9
        },
        {
          "confidential": false,
          "ref_period": "2026-08-01",
          "ref_period_end": null,
          "release_time": "2026-09-14T08:30",
          "status": null,
          "symbol": null,
          "value": 169.8
        },
        {
          "confidential": false,
          "ref_period": "2026-09-01",
          "ref_period_end": null,
          "release_time": "2026-10-19T08:30",
          "status": null,
          "symbol": null,
          "value": 170
        }
      ],
      "product_id": 18100004,
      "scalar_factor": "units",
      "table_id": "18-10-0004-01",
      "terminated": false,
      "title_en": "Canada;All-items",
      "title_fr": "Canada;Ensemble",
      "unit": "2002=100",
      "vector": "v41690973",
      "vector_id": 41690973
    }
  ],
  "series_count": 1,
  "source_url": "https://www150.statcan.gc.ca/t1/wds/rest/getDataFromVectorsAndLatestNPeriods",
  "start_period": null
}
```
