Job Bank Canada Scraper avatar

Job Bank Canada Scraper

Pricing

$2.00 / 1,000 results

Go to Apify Store
Job Bank Canada Scraper

Job Bank Canada Scraper

Scrape job postings from Canada's official Job Bank (jobbank.gc.ca). Get job title, employer, wage range and pay period, location and province, posting date, job number, work arrangement and apply method for recruiting, immigration and labour-market research.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Mahmoud Dahab

Mahmoud Dahab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

25 days ago

Last modified

Security

Limited permissions

Share

Scrape job postings from Canada's official Job Bank (jobbank.gc.ca). Get job title, employer, wage range and pay period, location and province, posting date, job number, work arrangement and apply method for recruiting, immigration and labour-market research.

What data does Job Bank Canada Scraper extract?

FieldDescription
urlAbsolute URL of the job posting on Job Bank
jobIdInternal Job Bank posting ID
jobNumberPublic Job Bank job number
titleJob title, as the occupation name Job Bank displays
employerHiring business name. This is null when the employer appears to be a private individual or household.
datePostedPosting date in ISO 8601 format (YYYY-MM-DD)
locationJob location as shown, for example 'Calgary (AB)' or 'Various locations'
provinceTwo-letter province or territory code, when shown
salaryMinMinimum wage in CAD
salaryMaxMaximum wage in CAD. Equals salaryMin when a single wage is listed.
salaryPeriodPay period, for example hourly, monthly or annually
salaryTextRaw salary text, including notes such as 'to be negotiated'
workArrangementWork arrangement flag, for example On site, Remote or Hybrid
directApplyTrue when the posting offers Job Bank Direct Apply
lmiaFlagTrue when the listing card shows an LMIA or temporary-foreign-worker flag. False only means no such flag appears on the card; it does not confirm the employer's LMIA status.

Use cases

  • Track employers that are hiring in in-demand occupations to support immigration and work-permit consulting
  • Benchmark posted hourly wages by occupation and province for compensation research
  • Build recruiter lead lists of Canadian businesses that are actively hiring
  • Monitor daily posting volumes in specific trades or regions for workforce studies

How to use it

  1. Fill in the input fields (or keep the prefilled example).
  2. Set Max results to cap the run size and cost.
  3. Click Start and download results as JSON, CSV, Excel or via the API.

Input

InputDescription
keywordJob title or keyword to search for, for example 'cook' or 'welder'. Leave empty to get all postings.
locationCity, province or postal code, for example 'Toronto, ON' or 'Alberta'. Leave empty to search all of Canada.
sortM = best match, D = most recently posted.
maxItemsMaximum number of results.
maxPagesMaximum number of pages to load.

Output example

[
{
"url": "https://www.jobbank.gc.ca/jobsearch/jobposting/50482807",
"jobId": "50482807",
"jobNumber": "10293318874",
"title": "line cook",
"employer": "Hilton Garden Inn Edmonton Airport",
"datePosted": "2026-10-13",
"location": "Leduc (AB)",
"province": "AB",
"salaryMin": 15.0,
"salaryMax": 17.0,
"salaryPeriod": "hourly",
"salaryText": "$15.00 to $17.00 hourly",
"workArrangement": null,
"directApply": false,
"lmiaFlag": false
},
{
"url": "https://www.jobbank.gc.ca/jobsearch/jobposting/50482431",
"jobId": "50482431",
"jobNumber": "17441931",
"title": "cook",
"employer": "Homes First",
"datePosted": "2026-10-13",
"location": "Toronto (ON)",
"province": "ON",
"salaryMin": 28.76,
"salaryMax": 28.76,
"salaryPeriod": "hourly",
"salaryText": "$28.76 hourly",
"workArrangement": null,
"directApply": false,
"lmiaFlag": false
}
]

Pricing

Pay per result: $2.00 per 1,000 results. Platform usage is included. Runs stop at Max results, so cost is predictable.

This Actor extracts only publicly available, non-personal information from jobbank.gc.ca. It does not log in or bypass access controls. Make sure your use of the data complies with the site's terms and the laws that apply to you.

Reliability

This Actor is checked automatically several times a day. When the website changes its layout, the extractor is repaired and re-tested against the same output fields, so your integrations keep working.