Job Bank Canada LMIA Monitor avatar

Job Bank Canada LMIA Monitor

Pricing

from $5.00 / 1,000 job founds

Go to Apify Store
Job Bank Canada LMIA Monitor

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 minutes ago

Last modified

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

  1. Open the Actor in Apify Console
  2. Set a keyword (for example cook) or leave it empty for the newest TFW pool
  3. Choose LMIA status: requested, approved, or both
  4. Cap maxItems (default 10) and run
  5. Download the dataset as JSON, CSV, or Excel — or call it from API / MCP

Input

FieldPurpose
searchKeywordOccupation / employer query
location / provincesCity or province filters
lmiaStatusrequested / approved / both
monitoringModeoff / new_and_updated / all
stateNameNamed watchlist for schedules
enrichDetailsFetch posting pages for deeper fields
maxItemsHard 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.

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.