All datasets

Population estimates, quarterly

Statistics Canada quarterly population estimates (table 17-10-0009-01): total population for Canada, the 10 provinces and the 3 territories. Quarterly, in persons.

Source: Statistics Canada4,508 rowsUpdated: 9/22/2026
populationdemographicscanadaprovinces

Quality

99.2

Attribution

Source: Statistics Canada

Schema

ColumnTypeDescription
datestringReference period of the observation (the WDS Datapoint 'refPer' field), mapped to the start of the period: first day of the month for monthly series, first day of the quarter for quarterly series.
series_idstringStatistics Canada vector identifier for the series (the WDS 'vectorId', prefixed with 'v', e.g. 'v41690973'). Vectors are the stable public identifiers printed on StatCan tables.
series_labelstringOfficial English series title from the WDS Series Info response ('SeriesTitleEn'), e.g. 'Canada;All-items'.
unitstringUnit of measure for the series, from Statistics Canada's own UOM code set (memberUom): index (2002=100) for CPI, percent for labour force rates, millions of chained (2017) dollars for GDP by industry, persons for population estimates. Values are stored as published (not rescaled).
valuefloatObserved value for the series and reference period (the WDS Datapoint 'value' field), in the unit given by the 'unit' column. Missing observations are null.

Sample rows

dateseries_idseries_labelunitvalue
1946-01-01v1Canadapersons12188000
1946-04-01v1Canadapersons12241000
1946-07-01v1Canadapersons12316000
1946-10-01v1Canadapersons12393000
1947-01-01v1Canadapersons12450000

Download sample data

Download the full sample snapshot for this dataset (sample rows, not the complete dataset).

Use with an LLM

Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).

cURL

curl "https://datazimuts.com/v1/datasets/statcan/statcan_population_estimates" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/statcan/statcan_population_estimates").json()
print(ds["title"], ds["rows"], "rows")

# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
    print(row)

API endpoint: https://datazimuts.com/v1/datasets/statcan/statcan_population_estimates

Tip: fetch /llms.txt for the full machine-readable catalog.