Points calculator
transita_points_calculatorScore a profile on one points test: Canada Express Entry CRS ('crs'), Australia SkillSelect ('au'), the German Chancenkarte ('chancenkarte') or New Zealand's Skilled Migrant Category ('nz_smc'). Returns the score, a line-by-line breakdown and the threshold to compare it with. Same logic as the calculators on transita.app. An estimate, not an official assessment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| age | Yes | Age in years, e.g. 29. Needed by every system. | |
| system | Yes | Which points test, e.g. 'crs'. | |
| married | No | CRS: true if a spouse or common-law partner comes to Canada too, e.g. false. | |
| education | Yes | Highest completed education, e.g. 'bachelor'. Needed by every system. | |
| income_usd | No | Gross yearly income in US dollars, e.g. 90000. Used by 'nz_smc'. | |
| prior_stay | No | Chancenkarte: spent 6 months legally in Germany in the last 5 years, e.g. false. | |
| work_years | No | Years of skilled work, e.g. 4. Needed for 'au' and 'chancenkarte', optional for 'nz_smc'. | |
| au_subclass | No | SkillSelect subclass for 'au', e.g. 'au-190'. Default 'au-189'. | |
| german_level | No | Chancenkarte: German level, e.g. 'A2'. | |
| english_level | No | Chancenkarte: English level, e.g. 'C1'. | |
| canadian_study | No | CRS: post-secondary credential earned in Canada, e.g. 'one_or_two_year'. | |
| in_destination | No | True if the person already lives in the destination ('au' or 'nz_smc'), e.g. false. | |
| partner_applies | No | Chancenkarte: a spouse or partner who also qualifies applies too, e.g. false. | |
| spouse_education | No | CRS: the spouse's highest education, e.g. 'bachelor'. | |
| sibling_in_canada | No | CRS: a brother or sister lives in Canada as a citizen or permanent resident, e.g. false. | |
| first_language_clb | No | CRS: first official language level as a CLB, e.g. 9. Needed for 'crs'. | |
| foreign_work_years | No | CRS: years of skilled work outside Canada, e.g. 3. | |
| canadian_work_years | No | CRS: years of skilled work in Canada, e.g. 1. | |
| partial_recognition | No | Chancenkarte: Germany partly recognised the qualification, e.g. false. | |
| second_language_clb | No | CRS: second official language CLB, 0 for none, e.g. 5. | |
| shortage_occupation | No | Chancenkarte: the qualification is in a German shortage occupation, e.g. true. | |
| spouse_language_clb | No | CRS: the spouse's first official language CLB, e.g. 7. | |
| provincial_nomination | No | CRS: holds a provincial nomination, e.g. false. | |
| spouse_canadian_work_years | No | CRS: the spouse's years of skilled work in Canada, e.g. 0. | |
| certificate_of_qualification | No | CRS: holds a Canadian trade certificate of qualification, e.g. false. |