Job Bank Canada Scraper: LMIA & Hyperlocal Jobs avatar

Job Bank Canada Scraper: LMIA & Hyperlocal Jobs

Pricing

from $0.67 / 1,000 job leads

Go to Apify Store
Job Bank Canada Scraper: LMIA & Hyperlocal Jobs

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

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

22

Total users

12

Monthly active users

8 days ago

Last modified

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

  1. Create a free Apify account (no credit card needed).
  2. Open the Job Bank Canada Scraper in the Apify Console.
  3. Enter your target search keywords (such as carpenter) or regional location filters (such as Brampton).
  4. Set optional filters to exclude student jobs or only fetch LMIA-friendly openings.
  5. Click Start and download your structured Canadian job leads database as CSV, Excel, or JSON.

Input

FieldTypeRequiredDescription
searchKeywordstringNoJob title, skills keyword, or business name to search for (for example, carpenter).
locationstringNoCanadian city, town, or province name (for example, Brampton or Ontario).
excludeStudentbooleanNoSkip job postings restricted only to student employment. Defaults to false.
onlyLmiaRequestedbooleanNoFilters and shows only jobs where the employer is actively requesting or has obtained an LMIA for foreign worker sponsorship. Defaults to false.
maxItemsintegerNoMaximum number of job postings to retrieve. Defaults to 100.
proxyConfigurationobjectYesProxy 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

FieldTypeDescription
job_idstringPublic job number displayed on Job Bank (e.g. 3605267).
internal_idstringInternal database ID used in URL routing (e.g. 49761827).
titlestringOfficial job title.
urlstringCanonical Job Bank detail URL.
employerstringName of the hiring company or employer.
posted_datestringDate when the job was posted.
locationstringFull physical location (city, province, and postal code).
zip_codestringExtracted Canadian Postal Code abbreviation.
salarystringListed salary rate (for example, $36.25 hourly).
hoursstringWeekly operating hours required.
employment_typestringEmployment conditions (for example, Permanent, Full time).
vacanciesintegerNumber of open vacancies.
educationstringRequired education level or credentials.
experiencestringRequired operating experience.
lmia_statusstringLMIA status (for example, LMIA requested, LMIA approved, none).
work_typestringWork environment classification (On site, Hybrid, Remote).
apply_instructionsstringGuidance on how to apply.
expiry_datestringExpiry or close date for the job advertisement.
scraped_atstringISO 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 onlyLmiaRequested filter 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

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.