Canada Job Bank Jobs Scraper with NOC, Province and Salary avatar

Canada Job Bank Jobs Scraper with NOC, Province and Salary

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Canada Job Bank Jobs Scraper with NOC, Province and Salary

Canada Job Bank Jobs Scraper with NOC, Province and Salary

Scrape Canada Job Bank (jobbank.gc.ca) postings with filters for keywords, province, city, NOC code and posting date, returning employer, salary, requirements and apply link, priced per result.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

M Usama

M Usama

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Data source

Job Bank (jobbank.gc.ca), the Government of Canada job board, whose public search result pages and posting pages are read directly, so results are as fresh as the site.

What does Canada Job Bank Scraper do?

It searches Job Bank and returns each posting as a clean record: title, employer, city, province, posting date, salary, employment type, NOC code and occupation title, expiry date, vacancies, language and education requirements, tasks, the full requirements text and the apply link. Filter by keywords, province, city or postal code, NOC 2021 code and posting date, so a run only returns the postings you care about. Pricing is per result.

Why use it?

  • Recruiters and staffing agencies: build daily lead lists of employers hiring in a province or occupation.
  • Labour market research: track demand, wages and vacancies by NOC code, province or city over time.
  • Immigration and settlement services: monitor postings that match a client's occupation.
  • Job aggregators: pull Canadian postings with stable IDs for deduplication.

It replaces manual browsing of Job Bank and copy pasting results into spreadsheets.

How to use it

  1. Open the Actor and set the filters.
  2. Click Start. Download results as JSON, CSV or Excel, or read them through the API.
  3. Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new records automatically.

Input

FieldDescription
keywordsJob title or keywords, for example nurse. Empty means all postings.
provincesProvince or territory codes (AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT). Empty means all of Canada.
cityOptional city, region or postal code.
nocCodesOptional 5 digit NOC 2021 codes, for example 21232.
jobBankOnlySkip postings Job Bank republishes from partner sites such as Indeed or Talent.com.
postedWithinDaysOnly postings published in the last N days.
sortBydate (newest first) or relevance.
includeDetailsOpen every posting for description, requirements, NOC and apply link. Turn off for a faster list only run.
maxResultsHard stop for the run. You are billed per result, so this caps the cost.
proxyConfigurationApify proxy is recommended for larger runs.

Example input:

{
"keywords": "software developer",
"provinces": ["ON"],
"jobBankOnly": true,
"postedWithinDays": 7,
"maxResults": 50
}

Output

Every record has the same shape:

{
"id": "jobbank:50453157",
"title": "software developer",
"employer": "Appsys Consulting Inc.",
"city": "Burlington",
"province": "ON",
"postedDate": "2026-10-08",
"salary": "$48.10 hourly",
"employmentType": "Permanent employment, Full time",
"nocCode": "21232",
"nocTitle": "software developer",
"url": "https://www.jobbank.gc.ca/jobsearch/jobposting/50453157",
"jobId": "50453157",
"source": "Job Bank",
"sourceJobNumber": "3689977",
"isNew": true,
"salaryMin": 48.1,
"salaryMax": null,
"salaryUnit": "hour",
"workLocationType": "On site",
"vacancies": 1,
"startDate": "Starts as soon as possible",
"validThrough": "2026-10-29",
"languages": "English",
"education": ["Bachelor's degree"],
"experience": "1 year to less than 2 years",
"tasks": ["Write, modify, integrate and test software code"],
"employerWebsite": null,
"applyUrl": null,
"description": "Overview\nLanguages\nEnglish\nEducation\n- Bachelor's degree ...",
"scrapedAt": "2026-10-11T08:44:26.274Z"
}
FieldMeaning
idStable key, safe for deduplication between runs
title, employer, city, provinceCore posting fields
postedDate, validThroughISO dates: when it was posted and when the advertisement ends
salary, salaryMin, salaryMax, salaryUnitPay as text and as numbers (CAD) with its unit
nocCode, nocTitleNational Occupational Classification (2021) code and occupation
sourceJob Bank for direct postings, or the partner site that supplied the posting
applyUrlLink to the original posting for partner site postings
description, tasks, education, experience, languagesRequirements text, available on direct Job Bank postings

Pricing

Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for records that pass your filters. Set maxResults to cap any run.

Limitations

  • Postings that Job Bank republishes from partner sites (Indeed, Talent.com and others) carry no description or requirements on Job Bank. They include the apply link instead. Use jobBankOnly to get only fully detailed direct postings.
  • Employer contact details and the how to apply instructions behind the apply button are not collected.
  • Postings are in the language the employer wrote them in (English or French).

FAQ

Is this legal? The Actor reads listings the site publishes for any visitor without a login and stores only business information published for that purpose. You are responsible for how you use the data.

Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.