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_rolesThe Saskatchewan occupation catalogue: id, title, NOC code, sector, hourly wage, demand score. Start here to find role ids.
get_roleOne 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_rolesCompare two or three roles using the shared occupation fields: wages, demand, outlook, entry requirements and work profile.
search_jobsJob 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_outcomesThe 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_communitiesRank Saskatchewan communities by monthly discretionary income for exactly one role or explicit hourly wage.
list_sectorsSector rollups: vacancies, available talent, tightness (vacancies per candidate), median wage, demand.
get_sectorOne sector: its occupations, vacancies by community, and notable employers.
identify_credential_bottlenecksAggregate vacancies gated by each credential against current and lapsed holders. Small cohorts are suppressed; null pressure means no holder denominator.
search_employersSearch the public employer directory by name, municipality, sector group and whether the employer is currently hiring.
get_trade_overviewSaskatchewan provincial exports by NAPCS section and producer grain deliveries by delivery point. Real published data (Statistics Canada, Canadian Grain Commission).
get_real_estateHousing 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_wagesMeasured 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_rentsMeasured 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_groupsThe 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_pathwaysThe 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_sourcesProvenance 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_provenanceGet the serving mode, upstream, licence, freshness, validation and readiness for one source, or the complete source registry when id is omitted.
opportunity-exchange: connect to Claude, ChatGPT, Cursor · Connectors.fun