ircc
IRCC Immigration open data tools: permanent residents, study permits, work permits (TFWP and IMP), Express Entry admissions and invited candidates, TR-to-PR transitions, asylum claimants, operational processing, and Afghan refugees. Query immigration statistics by country, province, gender, age, and more.
lang: "en" | "fr". Open each tool below for its source-derived parameters.ircc_get_permanent_residents
Get IRCC permanent resident admissions data by breakdown dimension.
Use forpermanent residents, immigration admissions, PR by country, province, gender, age, occupation NOC, CMA, CSD, adoptions, IRCC statistics.
permanent residents, PR, immigration, admissions, country, province, territory, gender, age, category, CMA, NOC, CSD, adoptions, IRCC, Canada, citizenship, immigration category
| Parameter | Type | Default |
|---|---|---|
breakdown | Literal['country', 'province', 'gender', 'age', 'cma', 'noc', 'country_category', 'csd', 'adoptions'] | 'country' |
year | int | None | None |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_get_study_permits
Get IRCC study permit issuance data by breakdown dimension.
Use forstudy permits, international students, student visas, education, student immigration by country province gender, IRCC study data.
study permit, international student, student visa, education, study, school, university, college, country, province, gender, IRCC, immigration, academic, enrollment
| Parameter | Type | Default |
|---|---|---|
breakdown | Literal['country', 'province_level', 'gender', 'annual_country', 'annual_province'] | 'country' |
year | int | None | None |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_get_work_permits
Get IRCC work permit data for IMP (International Mobility Program) or TFWP (Temporary Foreign Worker Program).
Use forwork permits, temporary workers, IMP, TFWP, foreign workers, labour mobility, work authorization, LMIA, international mobility.
work permit, temporary worker, IMP, TFWP, international mobility, foreign worker, LMIA, labour, province, NOC, occupation, skill, country, employment, Canada
| Parameter | Type | Default |
|---|---|---|
permit_type | Literal['imp', 'tfwp'] | 'imp' |
breakdown | str | 'province_program' |
year | int | None | None |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_get_express_entry
Get IRCC Express Entry data for admissions or invited candidates.
Use forExpress Entry, EE, immigration draw, CRS score, FSW, CEC, FSWP, PNP, invited candidates, ITAs, admissions by stream.
Express Entry, EE, CRS, draw, FSW, CEC, federal skilled worker, Canadian experience class, PNP, ITA, invitation, admissions, category, score, country, gender, age, IRCC
| Parameter | Type | Default |
|---|---|---|
stream | Literal['admissions', 'invited'] | 'admissions' |
breakdown | str | 'gender' |
year | int | None | None |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_get_tr_to_pr
Get IRCC data on temporary residents who transitioned to permanent residence.
Use forTR to PR, temporary to permanent, pathway to PR, study to permanent, PGWP to PR, immigration transition, IRCC transition data.
TR to PR, temporary resident, permanent resident, transition, pathway, study permit, PGWP, post-graduation, IMP, TFWP, immigration, Canada, residence, status change
| Parameter | Type | Default |
|---|---|---|
breakdown | Literal['study_permit', 'imp', 'tfwp', 'pgwp'] | 'study_permit' |
year | int | None | None |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_get_asylum
Get IRCC asylum claimant data by province and demographic breakdown.
Use forasylum seekers, refugee claimants, asylum claims, refugee protection, IRB, IRCC asylum data, refugee by province, claimant demographics.
asylum, refugee, claimant, IRB, refugee protection, province, office, age, gender, IRCC, Canada, humanitarian, immigration, refugee claim, protection
| Parameter | Type | Default |
|---|---|---|
breakdown | Literal['province_office', 'province_age', 'province_gender'] | 'province_office' |
year | int | None | None |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_get_ops
Get IRCC operational processing statistics (monthly snapshots).
Use forIRCC processing times, application intake, operational stats, PR applications, study permit processing, visitor visa, TR approvals, COPR, V-1 visa.
IRCC operations, processing, intake, application, PR intake, COPR, study permit, TR processing, visitor visa, TRV, V-1, approval, monthly, statistics, backlog
| Parameter | Type | Default |
|---|---|---|
breakdown | Literal['pr_intake', 'copr_issued', 'study_processed', 'tr_processed', 'trv_intake', 'tr_approved', 'trv_v1_approved'] | 'pr_intake' |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_get_afghan
Get IRCC data on Afghan refugees admitted to Canada.
Use forAfghan refugees, Operation Afghan Allies, Afghan evacuation, refugee resettlement, Afghanistan immigration, IRCC Afghan data, resettlement demographics.
Afghan, Afghanistan, refugee, resettlement, evacuation, gender, age, education, language, Operation Afghan Allies, IRCC, immigration, humanitarian, settlement
| Parameter | Type | Default |
|---|---|---|
breakdown | Literal['gender', 'age', 'education', 'language'] | 'gender' |
year | int | None | None |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_get_adhoc_pr
Get IRCC ad-hoc historical permanent resident data (1980-2023).
Use forhistorical immigration trends, long-term PR data, 1980s 1990s 2000s immigration, historical permanent residents by category country province.
historical immigration, permanent residents 1980, PR trends, long-term, category, country of birth, province, 1980 1990 2000 2010, IRCC history, immigration statistics, adhoc, legacy
| Parameter | Type | Default |
|---|---|---|
breakdown | Literal['category_1980', 'country_1980', 'province_cat_2000', 'province_citz_2000'] | 'category_1980' |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_get_citizenship
Get IRCC new Canadian citizens data by country of birth (monthly).
Use forcitizenship, naturalization, new citizens, country of birth, Canadian citizenship grants, IRCC citizenship data.
citizenship, naturalization, new citizens, country of birth, Canadian, granted, persons, IRCC, immigration, monthly, source country
| Parameter | Type | Default |
|---|---|---|
breakdown | Literal['country'] | 'country' |
recent | int | None | None |
filter | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
ircc_list_datasets
List all available IRCC open data datasets with their breakdown dimensions.
Use fordiscover IRCC datasets, list available breakdowns, what IRCC data is available, immigration data catalogue, IRCC API options.
IRCC datasets, available data, breakdown, catalogue, list, permanent residents, study permits, work permits, Express Entry, asylum, operations, Afghan, adhoc, immigration options
| Parameter | Type | Default |
|---|---|---|
lang | Literal['en', 'fr'] | 'en' |