← Return to tool atlas

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.

11tools
All tools accept lang: "en" | "fr". Open each tool below for its source-derived parameters.
01

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

ParameterTypeDefault
breakdownLiteral['country', 'province', 'gender', 'age', 'cma', 'noc', 'country_category', 'csd', 'adoptions']'country'
yearint | NoneNone
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
02

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

ParameterTypeDefault
breakdownLiteral['country', 'province_level', 'gender', 'annual_country', 'annual_province']'country'
yearint | NoneNone
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
03

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

ParameterTypeDefault
permit_typeLiteral['imp', 'tfwp']'imp'
breakdownstr'province_program'
yearint | NoneNone
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
04

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

ParameterTypeDefault
streamLiteral['admissions', 'invited']'admissions'
breakdownstr'gender'
yearint | NoneNone
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
05

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

ParameterTypeDefault
breakdownLiteral['study_permit', 'imp', 'tfwp', 'pgwp']'study_permit'
yearint | NoneNone
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
06

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

ParameterTypeDefault
breakdownLiteral['province_office', 'province_age', 'province_gender']'province_office'
yearint | NoneNone
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
07

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

ParameterTypeDefault
breakdownLiteral['pr_intake', 'copr_issued', 'study_processed', 'tr_processed', 'trv_intake', 'tr_approved', 'trv_v1_approved']'pr_intake'
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
08

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

ParameterTypeDefault
breakdownLiteral['gender', 'age', 'education', 'language']'gender'
yearint | NoneNone
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
09

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

ParameterTypeDefault
breakdownLiteral['category_1980', 'country_1980', 'province_cat_2000', 'province_citz_2000']'category_1980'
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
10

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

ParameterTypeDefault
breakdownLiteral['country']'country'
recentint | NoneNone
filterstr | NoneNone
langLiteral['en', 'fr']'en'
11

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

ParameterTypeDefault
langLiteral['en', 'fr']'en'