opportunity-exchange
Keyless Saskatchewan labour-market data: measured wages and rents, roles, jobs, outcomes, pathways.
Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only
What it can do
- List Roles: The Saskatchewan occupation catalogue: id, title, NOC code, sector, hourly wage, demand score. Start here to find role ids.
- Get Role: One occupation in full: market figures, entry requirements, working conditions, training programs, and per-community outcomes (net and discretionary monthly income at the median wage).
- Compare Roles: Compare two or three roles using the shared occupation fields: wages, demand, outlook, entry requirements and work profile.
What data it sees
Do you need an account
No: the server works without sign-in
Keyless Saskatchewan labour-market data: measured wages and rents, roles, jobs, outcomes, pathways.
Server tool list (18)
Raw names from tools/list. Only developers need these.
| list_roles | The Saskatchewan occupation catalogue: id, title, NOC code, sector, hourly wage, demand score. Start here to find role ids. |
| get_role | One occupation in full: market figures, entry requirements, working conditions, training programs, and per-community outcomes (net and discretionary monthly income at the median wage). |
| compare_roles | Compare two or three roles using the shared occupation fields: wages, demand, outlook, entry requirements and work profile. |
| search_jobs | Job postings, newest first, filterable. Check meta.evidence.truthState: preview means the corpus is synthetic demonstration records. Rows with synthetic=true are preview records, never real vacancies. |
| compare_outcomes | The wage-vs-cost join: what an hourly wage actually leaves over each month in every Saskatchewan community, after tax, housing, utilities and commuting. Pass occupation (models its median wage, with posting counts; their truth state is in meta.evidence) or wage. |
| rank_communities | Rank Saskatchewan communities by monthly discretionary income for exactly one role or explicit hourly wage. |
| list_sectors | Sector rollups: vacancies, available talent, tightness (vacancies per candidate), median wage, demand. |
| get_sector | One sector: its occupations, vacancies by community, and notable employers. |
| identify_credential_bottlenecks | Aggregate vacancies gated by each credential against current and lapsed holders. Small cohorts are suppressed; null pressure means no holder denominator. |
| search_employers | Search the public employer directory by name, municipality, sector group and whether the employer is currently hiring. |
| get_trade_overview | Saskatchewan provincial exports by NAPCS section and producer grain deliveries by delivery point. Real published data (Statistics Canada, Canadian Grain Commission). |
| get_real_estate | Housing market by community: median price, listings, market velocity, and the own-vs-rent monthly cost on the local wage. Pass municipalityId for one community with the price trend and full ownership model. |
| get_wages | Measured wages and vacancies (Statistics Canada, real data): LFS median/average hourly wages by occupation group × province, and JVWS job vacancies with average offered hourly wage by NOC 2021 unit group × province/territory. Pass noc for one unit group across geographies, province for one geography, both for one cell, neither for the national overview. Wage medians are group-level; each estimate names the published grouping that answered. |
| get_rents | Measured rental markets (CMHC Rental Market Survey via Statistics Canada, real data): average rents by unit type (bachelor to 3+ bedroom) and rental vacancy rates for every surveyed centre in Canada, October survey. Pass province for one province’s centres, centre (cmhcCode) for one centre, neither for the national overview. Suppressed cells are null and unsurveyed centres absent — never zero. |
| list_noc_groups | The complete NOC 2021 occupational classification: all 516 unit groups with bilingual titles, TEER tiers, and platform coverage flags. Use to map any Canadian occupation to its code. |
| evaluate_pathways | The decision tool: evaluate realistic routes into work for a person's stated credentials, education, experience, driver licence, relocation boundary, housing and family needs, savings, and retraining limit. Returns three-state feasibility and ranked pathways, or one target in depth. Request-scoped: constraints are evaluated in-process and never stored. |
| get_data_sources | Provenance and serving mode of every data source: placeholder versus curated/live, confidence tier, licence, freshness, validation. Read this before quoting any figure as fact. |
| get_source_provenance | Get the serving mode, upstream, licence, freshness, validation and readiness for one source, or the complete source registry when id is omitted. |