{"meta":{"platform":"VeilPoint Opportunity Exchange","canonical":"https://veilpoint.ca/labour-demand","retrievedAt":"2026-09-25T05:45:34.040Z","dataStatus":"Mixed evidence: SaskJobs supplies observed homepage control totals; detailed NOC and city distributions come from the latest published Job Bank monthly archive; sector values and the GDP composition scenario are explicitly modelled.","evidence":{"status":"published","truthState":"snapshot","scenarioType":"published_snapshot","recordType":"derived-estimate","isActionable":false,"synthetic":false,"confidence":null,"sourceKinds":[],"asOf":null,"qualification":"Observed aggregate openings joined to a published monthly distribution and a capped GDP sensitivity scenario; not a GDP forecast or a set of actionable job records.","assumptions":[]},"citeAs":"VeilPoint Opportunity Exchange, \"Labour demand variables\", https://veilpoint.ca/labour-demand, retrieved 2026-09-25."},"data":{"availability":{"state":"withheld","reason":"refresh_failed","lastSuccessfulAt":null},"variables":{"schemaVersion":"1.0","variableVersion":"labour-demand-v1","generatedAt":"2026-09-25T05:45:34.039Z","availability":{"state":"withheld","reason":"refresh_failed","lastSuccessfulAt":null},"current":{"totalOpenings":null,"occupationGroups":[],"serviceRegions":[],"sourceUrl":"https://www.saskjobs.ca/?vm=r","retrievedAt":null,"validation":{"state":"failed","issues":["SaskJobs current aggregate unavailable; a permitted refresh must succeed before current estimates can be calculated."]}},"detailBaseline":{"referencePeriod":{"start":"2026-07-01","end":"2026-07-31","label":"July 2026"},"records":3876,"vacancies":4297,"nocCoverage":0.9940660474716202,"cityCoverage":0.9938080495356038,"sourceNaicsVacancies":1055,"sourceNaicsCoverage":0.2455201303234815},"occupations":[],"locations":[{"name":"Saskatoon","sgcCode":"4711066","economicRegion":"Saskatoon–Biggar Region","archiveRecords":827,"archiveVacancies":918},{"name":"Regina","sgcCode":"4706027","economicRegion":"Regina–Moose Mountain Region","archiveRecords":775,"archiveVacancies":888},{"name":"Prince Albert","sgcCode":"4715066","economicRegion":"Prince Albert Region","archiveRecords":180,"archiveVacancies":195},{"name":"Moose Jaw","sgcCode":"4707039","economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":154,"archiveVacancies":160},{"name":"Yorkton","sgcCode":"4709012","economicRegion":"Yorkton–Melville Region","archiveRecords":150,"archiveVacancies":160},{"name":"North Battleford","sgcCode":"4716029","economicRegion":"Prince Albert Region","archiveRecords":123,"archiveVacancies":127},{"name":"Weyburn","sgcCode":"4702047","economicRegion":"Regina–Moose Mountain Region","archiveRecords":72,"archiveVacancies":76},{"name":"Estevan","sgcCode":"4701024","economicRegion":"Regina–Moose Mountain Region","archiveRecords":60,"archiveVacancies":72},{"name":"Swift Current","sgcCode":"4708004","economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":63,"archiveVacancies":67},{"name":"La Ronge","sgcCode":"4718041","economicRegion":"Northern Region","archiveRecords":52,"archiveVacancies":56},{"name":"Melville","sgcCode":"4705074","economicRegion":"Yorkton–Melville Region","archiveRecords":43,"archiveVacancies":52},{"name":"Meadow Lake","sgcCode":"4717052","economicRegion":"Prince Albert Region","archiveRecords":43,"archiveVacancies":46},{"name":"Lloydminster","sgcCode":"4717029","economicRegion":"Prince Albert Region","archiveRecords":44,"archiveVacancies":45},{"name":"Nipawin","sgcCode":"4714076","economicRegion":"Prince Albert Region","archiveRecords":37,"archiveVacancies":41},{"name":"Melfort","sgcCode":"4714051","economicRegion":"Prince Albert Region","archiveRecords":32,"archiveVacancies":36},{"name":"Humboldt","sgcCode":"4715008","economicRegion":"Prince Albert Region","archiveRecords":35,"archiveVacancies":35},{"name":"Warman","sgcCode":"4711068","economicRegion":"Saskatoon–Biggar Region","archiveRecords":28,"archiveVacancies":35},{"name":"Kindersley","sgcCode":"4713008","economicRegion":"Saskatoon–Biggar Region","archiveRecords":27,"archiveVacancies":33},{"name":"RM of Sherwood","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":16,"archiveVacancies":32},{"name":"Rosetown","sgcCode":"4712006","economicRegion":"Saskatoon–Biggar Region","archiveRecords":16,"archiveVacancies":28},{"name":"Moosomin","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":25,"archiveVacancies":26},{"name":"Assiniboia","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":24,"archiveVacancies":25},{"name":"Waldheim","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":24,"archiveVacancies":24},{"name":"Carrot River","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":11,"archiveVacancies":23},{"name":"Esterhazy","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":22,"archiveVacancies":23},{"name":"Whitewood","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":15,"archiveVacancies":21},{"name":"Wynyard","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":19,"archiveVacancies":20},{"name":"Tisdale","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":17,"archiveVacancies":19},{"name":"Creighton","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":16,"archiveVacancies":18},{"name":"Outlook","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":16,"archiveVacancies":18},{"name":"Shellbrook","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":18,"archiveVacancies":18},{"name":"Watrous","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":18,"archiveVacancies":18},{"name":"Emerald Park","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":15,"archiveVacancies":17},{"name":"Maple Creek","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":17,"archiveVacancies":17},{"name":"Wollaston Lake","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":5,"archiveVacancies":17},{"name":"Rosthern","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":14,"archiveVacancies":16},{"name":"Eston","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":14,"archiveVacancies":15},{"name":"Fort Qu'Appelle","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":15,"archiveVacancies":15},{"name":"Leader","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":15,"archiveVacancies":15},{"name":"Watson","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":15,"archiveVacancies":15},{"name":"Wolseley","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":15,"archiveVacancies":15},{"name":"Ituna","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":13,"archiveVacancies":14},{"name":"Pilot Butte","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":10,"archiveVacancies":13},{"name":"Redvers","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":12,"archiveVacancies":13},{"name":"Shaunavon","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":13,"archiveVacancies":13},{"name":"St. Walburg","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":13,"archiveVacancies":13},{"name":"Air Ronge","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":12,"archiveVacancies":12},{"name":"Cabri","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":12,"archiveVacancies":12},{"name":"Coronach","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":12,"archiveVacancies":12},{"name":"Davidson","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":9,"archiveVacancies":12},{"name":"Kamsack","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":10,"archiveVacancies":12},{"name":"St. Brieux","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":12,"archiveVacancies":12},{"name":"Battleford","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":10,"archiveVacancies":11},{"name":"Beauval","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":11,"archiveVacancies":11},{"name":"Kerrobert","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":11,"archiveVacancies":11},{"name":"Kipling","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":11,"archiveVacancies":11},{"name":"Buffalo Narrows","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":10,"archiveVacancies":10},{"name":"Indian Head","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":9,"archiveVacancies":10},{"name":"La Loche","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":10,"archiveVacancies":10},{"name":"Maidstone","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":10,"archiveVacancies":10},{"name":"Wawota","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":10,"archiveVacancies":10},{"name":"Carlyle","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":8,"archiveVacancies":9},{"name":"Central Butte","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":9,"archiveVacancies":9},{"name":"Langenburg","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":9,"archiveVacancies":9},{"name":"Martensville","sgcCode":"4711070","economicRegion":"Saskatoon–Biggar Region","archiveRecords":8,"archiveVacancies":9},{"name":"Porcupine Plain","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":9,"archiveVacancies":9},{"name":"Biggar","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":8,"archiveVacancies":8},{"name":"Dundurn","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":8,"archiveVacancies":8},{"name":"Edam","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":8,"archiveVacancies":8},{"name":"Elrose","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":8,"archiveVacancies":8},{"name":"Kyle","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":8,"archiveVacancies":8},{"name":"Mendham","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":5,"archiveVacancies":8},{"name":"Wadena","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":7,"archiveVacancies":8},{"name":"Arborfield","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":7,"archiveVacancies":7},{"name":"Craik","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":7,"archiveVacancies":7},{"name":"Cupar","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":7,"archiveVacancies":7},{"name":"Lampman","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":7,"archiveVacancies":7},{"name":"Lanigan","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":7,"archiveVacancies":7},{"name":"Leask","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":6,"archiveVacancies":7},{"name":"Macklin","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":7,"archiveVacancies":7},{"name":"Middle Lake","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":7,"archiveVacancies":7},{"name":"Turtleford","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":7,"archiveVacancies":7},{"name":"Unity","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":7,"archiveVacancies":7},{"name":"Bengough","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":6,"archiveVacancies":6},{"name":"Christopher Lake","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":4,"archiveVacancies":6},{"name":"Duck Lake","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":6,"archiveVacancies":6},{"name":"Herbert","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":6,"archiveVacancies":6},{"name":"Île-à-la-Crosse","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":6,"archiveVacancies":6},{"name":"Norquay","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":6,"archiveVacancies":6},{"name":"Rocanville","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":4,"archiveVacancies":6},{"name":"Archerwill","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":5},{"name":"Balcarres","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":5,"archiveVacancies":5},{"name":"Belle Plaine","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":3,"archiveVacancies":5},{"name":"Broadview","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":5,"archiveVacancies":5},{"name":"Bushell Park","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":5,"archiveVacancies":5},{"name":"Canora","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":5,"archiveVacancies":5},{"name":"Canwood","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":5,"archiveVacancies":5},{"name":"Consul","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":5,"archiveVacancies":5},{"name":"Cut Knife","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":5,"archiveVacancies":5},{"name":"Englefeld","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":5},{"name":"Fillmore","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":5,"archiveVacancies":5},{"name":"Gull Lake","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":5,"archiveVacancies":5},{"name":"Leoville","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":5,"archiveVacancies":5},{"name":"Midale","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":5,"archiveVacancies":5},{"name":"Muskoday First Nation","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":5,"archiveVacancies":5},{"name":"Nokomis","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":5,"archiveVacancies":5},{"name":"Oxbow","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":4,"archiveVacancies":5},{"name":"Radville","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":5,"archiveVacancies":5},{"name":"Spiritwood","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":5,"archiveVacancies":5},{"name":"Wilkie","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":5,"archiveVacancies":5},{"name":"Alameda","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":4,"archiveVacancies":4},{"name":"Big River","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":4,"archiveVacancies":4},{"name":"Eastend","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":4,"archiveVacancies":4},{"name":"Gainsborough","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":4,"archiveVacancies":4},{"name":"Invermay","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":4,"archiveVacancies":4},{"name":"Kinistino","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":4,"archiveVacancies":4},{"name":"Lafleche","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":4,"archiveVacancies":4},{"name":"Loon Lake","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":4,"archiveVacancies":4},{"name":"Mankota","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":4,"archiveVacancies":4},{"name":"Regina Beach","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":3,"archiveVacancies":4},{"name":"Sandy Bay","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":4,"archiveVacancies":4},{"name":"Wakaw","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":4},{"name":"White City","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":4,"archiveVacancies":4},{"name":"Aberdeen","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":3},{"name":"Bracken","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":3},{"name":"Choiceland","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":3},{"name":"Dinsmore","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":3,"archiveVacancies":3},{"name":"Gravelbourg","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":3,"archiveVacancies":3},{"name":"Grenfell","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":3,"archiveVacancies":3},{"name":"Hudson Bay","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":3,"archiveVacancies":3},{"name":"Imperial","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":3,"archiveVacancies":3},{"name":"Lestock","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":3,"archiveVacancies":3},{"name":"Lucky Lake","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":3,"archiveVacancies":3},{"name":"Lumsden","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":3,"archiveVacancies":3},{"name":"Manor","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":3,"archiveVacancies":3},{"name":"Osler","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":3},{"name":"Pangman","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":3,"archiveVacancies":3},{"name":"Stony Rapids","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":3,"archiveVacancies":3},{"name":"Strasbourg","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":3,"archiveVacancies":3},{"name":"Vanscoy","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":2,"archiveVacancies":3},{"name":"Viscount","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":3,"archiveVacancies":3},{"name":"Waskesiu Lake","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":3,"archiveVacancies":3},{"name":"Zehner","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":2,"archiveVacancies":3},{"name":"Abbey","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":2,"archiveVacancies":2},{"name":"Bienfait","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":2,"archiveVacancies":2},{"name":"Birch Hills","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":2},{"name":"Black Lake","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":2,"archiveVacancies":2},{"name":"Borden","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":2},{"name":"Briercrest","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":2,"archiveVacancies":2},{"name":"Carnduff","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":2,"archiveVacancies":2},{"name":"Chaplin","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":2,"archiveVacancies":2},{"name":"Corinne","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":2,"archiveVacancies":2},{"name":"Cudworth","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":2},{"name":"Eatonia","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":2,"archiveVacancies":2},{"name":"Ebenezer","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":2,"archiveVacancies":2},{"name":"Erindale","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":2,"archiveVacancies":2},{"name":"Flin Flon","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":2,"archiveVacancies":2},{"name":"Fond-du-Lac","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":2,"archiveVacancies":2},{"name":"Gallivan","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":2},{"name":"Goodsoil","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":2},{"name":"Hague","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":2},{"name":"Hazlet","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":2},{"name":"Hillmond","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":2},{"name":"Kelvington","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":2},{"name":"Kincaid","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":2,"archiveVacancies":2},{"name":"Leroy","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":2,"archiveVacancies":2},{"name":"Naicam","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":2,"archiveVacancies":2},{"name":"Pleasantdale","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":2},{"name":"Preeceville","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":2},{"name":"Raymore","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":2,"archiveVacancies":2},{"name":"Ridgedale","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":2},{"name":"Rockglen","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":2,"archiveVacancies":2},{"name":"Southey","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":2,"archiveVacancies":2},{"name":"Stockholm","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":2},{"name":"Theodore","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":2,"archiveVacancies":2},{"name":"Antelope","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Arcola","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1},{"name":"Brownlee","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Candle Lake","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":1},{"name":"Clavet","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":1},{"name":"Climax","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Cole Bay","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":1,"archiveVacancies":1},{"name":"Colonsay","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":1},{"name":"Cumberland House","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":1,"archiveVacancies":1},{"name":"Eagle Ridge","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":1},{"name":"Elbow","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":1},{"name":"Eyebrow","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Foam Lake","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Frontier","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Glaslyn","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":1},{"name":"Grand Coulee","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1},{"name":"Grayson","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Hafford","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":1},{"name":"Hazel Dell","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Kenaston","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":1},{"name":"Lancer","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Marsden","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":1},{"name":"Maryfield","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1},{"name":"Meacham","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":1},{"name":"Milestone","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1},{"name":"Morse","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Mozart","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Mullingar","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":1},{"name":"Neilburg","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":1},{"name":"Odessa","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1},{"name":"Ogema","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1},{"name":"Oungre","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1},{"name":"Paradise Hill","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":1},{"name":"Pelican Narrows","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":1,"archiveVacancies":1},{"name":"Ponteix","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Punnichy","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Radisson","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":1},{"name":"Rama","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Rouleau","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1},{"name":"Saltcoats","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Shamrock","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Sonningdale","sgcCode":null,"economicRegion":"Saskatoon–Biggar Region","archiveRecords":1,"archiveVacancies":1},{"name":"Spring Valley","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Stewart Valley","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Stoughton","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1},{"name":"Sturgeon Lake101C","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Sturgis","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Tompkins","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Tuxford","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Tyner","sgcCode":null,"economicRegion":"Swift Current–Moose Jaw Region","archiveRecords":1,"archiveVacancies":1},{"name":"Uranium City","sgcCode":null,"economicRegion":"Northern Region","archiveRecords":1,"archiveVacancies":1},{"name":"Victoire","sgcCode":null,"economicRegion":"Prince Albert Region","archiveRecords":1,"archiveVacancies":1},{"name":"Wishart","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Wroxton","sgcCode":null,"economicRegion":"Yorkton–Melville Region","archiveRecords":1,"archiveVacancies":1},{"name":"Yellow Grass","sgcCode":null,"economicRegion":"Regina–Moose Mountain Region","archiveRecords":1,"archiveVacancies":1}],"sectors":[],"governance":{"currentMarginalsAreObserved":false,"occupationAndLocationJointDistributionAvailable":false,"sectorValuesAreModelled":true,"gdpUse":"Capped composition scenario only; openings are not GDP, sectors below the publication floor receive no dollar tilt, and the official provincial total does not change.","method":"SaskJobs homepage totals are observed current control totals. NOC unit estimates allocate each current occupation-group total using the latest Job Bank monthly within-group distribution. Sector estimates allocate each occupation-group total using source-published NAICS where available; groups without observed NAICS use a disclosed broad NOC-to-sector fallback. Job Bank city counts remain monthly observations and are not labelled current."},"provenance":{"current":{"name":"SaskJobs homepage aggregate","url":"https://www.saskjobs.ca/?vm=r","confidence":"B","retrievedAt":null},"detail":{"name":"July 2026 Job Postings Advertised on Canada's National Job Bank Website","url":"https://open.canada.ca/data/en/dataset/ea639e28-c0fc-48bf-b5dd-b8899bd43072","confidence":"B","referencePeriod":{"start":"2026-07-01","end":"2026-07-31","label":"July 2026"}}}},"gdpScenario":null}}