Job Bank Canada Scraper: LMIA & Hyperlocal Jobs
Pricing
from $0.67 / 1,000 job leads
Job Bank Canada Scraper: LMIA & Hyperlocal Jobs
Scrape Job Bank Canada (jobbank.gc.ca) in bulk. Extracts job titles, salary rates, direct employer names, emails, state/city locations, and LMIA requested/approved immigration statuses. Runs fast and reliably without needing any user login. $0.99/1k.
Pricing
from $0.67 / 1,000 job leads
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
22
Total users
12
Monthly active users
8 days ago
Last modified
Categories
Share
What does Job Bank Canada Scraper do?
Get complete, high-quality B2B job listings and employer contacts from Canada's national job directory (Job Bank): job titles, direct employer names, salary rates, weekly hours, operating cities/provinces, education levels, experience requirements, apply instructions, and Labour Market Impact Assessment (LMIA) requested/approved statuses, ready for your CRM in under 10 seconds. This scraper connects directly to public directories unblocked, meaning no accounts or API keys are required. Built for recruitment agencies, HR tech platforms, sales prospectors, and immigration consultancies tracking LMIA opportunities in Canada.
Why use Job Bank Canada Scraper?
- I am an immigration consultant compiling list of employers actively requesting LMIAs to help foreign workers locate eligible sponsorship roles.
- I am a recruitment agency lead harvesting active job requirements and hiring companies to identify warm new client prospects in my region.
- I am an HR tech data manager auto-enriching candidate databases with current Canadian salaries, hours, and vacancy trends.
- I am a job board aggregator fetching the complete national feed of verified Canadian jobs without complex API limits or login walls.
- I am a market research analyst building weekly reports on regional job demand, median wage rates, and educational requirements across different Canadian territories.
How to use Job Bank Canada Scraper
- Create a free Apify account (no credit card needed).
- Open the Job Bank Canada Scraper in the Apify Console.
- Enter your target search keywords (such as
carpenter) or regional location filters (such asBrampton). - Set optional filters to exclude student jobs or only fetch LMIA-friendly openings.
- Click Start and download your structured Canadian job leads database as CSV, Excel, or JSON.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchKeyword | string | No | Job title, skills keyword, or business name to search for (for example, carpenter). |
location | string | No | Canadian city, town, or province name (for example, Brampton or Ontario). |
excludeStudent | boolean | No | Skip job postings restricted only to student employment. Defaults to false. |
onlyLmiaRequested | boolean | No | Filters and shows only jobs where the employer is actively requesting or has obtained an LMIA for foreign worker sponsorship. Defaults to false. |
maxItems | integer | No | Maximum number of job postings to retrieve. Defaults to 100. |
proxyConfiguration | object | Yes | Proxy settings. Standard automatic configuration is highly optimized. |
Output
A structured dataset of Canadian job postings with salary rates, employer details, experience levels, and immigration/LMIA status. Free users get up to 50 results per run, paid plans scale to 1,000,000.
{"job_id": "3605267","internal_id": "49761827","title": "carpenter","url": "https://www.jobbank.gc.ca/jobsearch/jobposting/49761827","employer": "SOMERSET RENOVATIONS LTD.","posted_date": "June 21, 2026","location": "Brampton, ON L6X 3J1","zip_code": "L6X 3J1","salary": "$36.25 hourly","hours": "35 hours per week","employment_type": "Permanent employment Full time","vacancies": 1,"education": "Secondary (high) school graduation certificate","experience": "2 years to less than 3 years","lmia_status": "LMIA requested","work_type": "On site","apply_instructions": "Sign in to apply directly on Job Bank...","expiry_date": "2026-07-12","scraped_at": "2026-06-21T10:00:00.000Z"}
Data table
| Field | Type | Description |
|---|---|---|
job_id | string | Public job number displayed on Job Bank (e.g. 3605267). |
internal_id | string | Internal database ID used in URL routing (e.g. 49761827). |
title | string | Official job title. |
url | string | Canonical Job Bank detail URL. |
employer | string | Name of the hiring company or employer. |
posted_date | string | Date when the job was posted. |
location | string | Full physical location (city, province, and postal code). |
zip_code | string | Extracted Canadian Postal Code abbreviation. |
salary | string | Listed salary rate (for example, $36.25 hourly). |
hours | string | Weekly operating hours required. |
employment_type | string | Employment conditions (for example, Permanent, Full time). |
vacancies | integer | Number of open vacancies. |
education | string | Required education level or credentials. |
experience | string | Required operating experience. |
lmia_status | string | LMIA status (for example, LMIA requested, LMIA approved, none). |
work_type | string | Work environment classification (On site, Hybrid, Remote). |
apply_instructions | string | Guidance on how to apply. |
expiry_date | string | Expiry or close date for the job advertisement. |
scraped_at | string | ISO 8601 timestamp of when this record was collected. |
Pricing
The Actor costs $0.99 per 1,000 results. A typical run extracting 500 job postings from a category search costs about $0.50. Because the scraper connects directly to Job Bank's server-rendered HTML pages instead of launching heavy browsers, proxy and compute bandwidth consumption is extremely low, keeping your total costs at the absolute minimum.
Tips or advanced options
- No browser overhead. Because this scraper connects directly to unblocked server endpoints, it does not launch Chrome or execute heavy scripts. This makes it 100x faster than browser-based scrapers, running in a fraction of the time.
- Set caps to save budget. Validate data formats by setting max items to 5 on your first run before processing massive national directories.
- Track LMIA opportunities. Enable the
onlyLmiaRequestedfilter to isolate immigration-friendly employer leads automatically. - Default proxies are optimal. Standard datacenter proxies reach Job Bank with high success. Switch to residential only if you experience blocks during extremely large crawls.
FAQ, disclaimers, and support
Is the Job Bank Canada scraper legal?
Yes. The Job Bank Canada scraper accesses public list directory pages that are publicly visible to any logged-out human in a browser. It does not require login, bypass paywalls, or private user accounts. You are responsible for compliance with Job Bank terms of service and local laws.
Does this scraper require proxies?
No. Job Bank endpoints use standard unblocked infrastructure that is open to public search engines. No residential proxy is needed for normal runs. If a very high-volume run starts drawing rate limits, you can easily switch to residential in the proxy configuration.
Why is the Job ID different from the URL path?
Job Bank uses a public-facing Job Number (such as 3605267) on the search cards, while utilizing an internal database ID (such as 49761827) in their detail routing. The scraper automatically reverse-engineers and maps both fields.
Disclaimer: This Actor accesses public web listing data only. It does not bypass authentication, paywalls, or anti-bot systems on the live site. Job Bank is the registered trademark of the Government of Canada / ESDC. This Actor is affiliation-free, and not endorsed or sponsored by the Government of Canada.