Job Bank Canada LMIA Monitor
Pricing
from $5.00 / 1,000 job founds
Job Bank Canada LMIA Monitor
Scrape and monitor Job Bank Canada temporary foreign worker jobs with LMIA requested or approved status, salaries, employers, and change alerts. Use for immigration recruiters sourcing TFW openings. Returns title, employer, location, salary, LMIA status, job URL. $0.005/job.
Pricing
from $5.00 / 1,000 job founds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 minutes ago
Last modified
Categories
Share
What does Job Bank Canada LMIA Monitor do?
Scrape and monitor public Job Bank Canada temporary foreign worker (TFW) jobs that carry an LMIA requested or Approved LMIA flag. You get structured rows with title, employer, location, salary, LMIA status, workplace type, and a stable job URL — ready for immigration desks, TFW recruiters, and MCP agents.
This Actor reads only public Job Bank HTML (jobbank.gc.ca). It does not access IRCC accounts, private LMIA case files, or employer portals.
Why use it?
- Source LMIA-linked openings instead of a generic Canada jobs dump
- Filter by keyword, city, province, LMIA status, and workplace type
- Schedule change-only monitoring (new / updated / expired) with a named state
- Optional detail enrich for description, hours, languages, and NOC when published
- Predictable Pay per event pricing at $0.005 per saved job
Best fit
Use this Actor when you need live Job Bank TFW/LMIA postings or a scheduled watchlist.
For LinkedIn, Indeed, or remote specialty boards, use sibling job Actors in the portfolio instead.
How to use
- Open the Actor in Apify Console
- Set a keyword (for example
cook) or leave it empty for the newest TFW pool - Choose LMIA status: requested, approved, or both
- Cap
maxItems(default 10) and run - Download the dataset as JSON, CSV, or Excel — or call it from API / MCP
Input
| Field | Purpose |
|---|---|
searchKeyword | Occupation / employer query |
location / provinces | City or province filters |
lmiaStatus | requested / approved / both |
monitoringMode | off / new_and_updated / all |
stateName | Named watchlist for schedules |
enrichDetails | Fetch posting pages for deeper fields |
maxItems | Hard cap on unique billed rows |
Output
One dataset row per job. Example:
{"jobId": "jobbank:50332271","postingId": "50332271","jobNumber": "3677657","title": "cook, small establishment","employer": "Bon Appetit Restaurant","location": "Port McNeill (BC)","province": "BC","salaryText": "$25.00 hourly","salaryMin": 25,"salaryPeriod": "hourly","lmiaStatus": "requested","workplaceType": "On site","jobUrl": "https://www.jobbank.gc.ca/jobsearch/jobpostingtfw/50332271","collectedAt": "2026-09-22T12:00:00.000Z"}
Pricing
Pay per event + platform usage:
- Actor start: $0.00005
- job-found: $0.005 per unique saved row
Invalid input and valid-empty searches are not charged the job event. In change-only monitoring, unchanged jobs are not written or charged.
See the live Pricing tab in Console for the effective record.
API example
curl "https://api.apify.com/v2/acts/khadinakbar~monitor-jobbank-canada-lmia/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"searchKeyword":"cook","lmiaStatus":"requested","maxItems":10}'
Agent prompt card
Search Job Bank Canada for LMIA requested cook jobs in Canada, return up to 10 rows with title, employer, location, salary, lmiaStatus, and jobUrl.
Builder's note
Job Bank serves server-rendered search cards. LMIA facets are fskl=101010 (requested) and fskl=101020 (approved) on the TFW pool (fsrc=32). Prefer Residential Canada proxy; direct fetches from some networks time out.
Legal
Use only for lawful recruitment and research against publicly posted Job Bank listings. Respect Job Bank terms of use and applicable privacy laws. This Actor is not affiliated with ESDC, IRCC, or the Government of Canada.