LinkedIn Jobs Scraper – Canada, Full Details, No Login
Pricing
$0.39 / 1,000 jobs
LinkedIn Jobs Scraper – Canada, Full Details, No Login
Privacy-masked LinkedIn jobs: no recruiter names, emails/phones masked. Full details: description, CAD salary min/max, seniority, type, function, industries, applicants. Canada/province filters. No login. $0.39 per 1,000 jobs.
LinkedIn Jobs Scraper: Canada filters, full details, no login ($0.39 per 1,000 jobs)
Privacy-masked by default: no recruiter names, and emails and phone numbers in descriptions are masked. Search public LinkedIn job listings by keyword and location and get one clean row per job with the full job details: description, salary, seniority, employment type, job function, industries and applicant count. It's built for Canada, with a Canada-only filter, a province/territory filter, CAD salary parsing and province codes. It works for any location.
You don't need a LinkedIn account, cookies or proxies. The Actor reads only the same logged-out job pages anyone can open in a browser.
Why this one
| This Actor | Other LinkedIn jobs Actors on the Store | |
|---|---|---|
| Privacy by default | No personal data. Recruiter or "hiring team" names are never collected; emails and phone numbers inside job descriptions are masked before saving | Some return poster names or profiles |
| Price | $0.00039 per job on every plan, no start fee, full details included | Store rivals use per-job or per-plan pricing, some with start fees; see their Store pages (checked Oct 24, 2026) |
| Full description, seniority, type, function, industries, applicants | ✅ included at the same price | Varies by Actor |
| Salary parsed into min / max / currency / period | ✅ CA$89,900/yr – CA$167,100/yr → 89900, 167100, CAD, year | Varies by Actor |
Canada-only + province filter, province code | ✅ | Varies |
| Honest blocking | Clear "Blocked by LinkedIn" status, keeps the jobs already collected | Varies |
Rival prices per job from the Store on Oct 24, 2026 (Free plan → best plan, start fee): worldunboxer/rapid-linkedin-scraper $0.00035 → $0.0003 detailed ($0.0001 "quick" mode with fewer fields) + $0.00005; automation-lab $0.000575 → $0.00014 + $0.005; valig $0.0004 → $0.00028 + $0.001; memo23 → $0.00025 (Gold+); cheap_scraper $0.0007 → $0.00035 + $0.005; bebity $0.0015; curious_coder $0.002. Several are cheaper per job on some or all plans.
Input
| Field | Default | Notes |
|---|---|---|
keywords | e.g. data analyst, registered nurse, Shopify | |
location | Canada | e.g. Halifax, Nova Scotia, Toronto, Canada |
canadaOnly | true | Drops non-Canadian locations that LinkedIn mixes in |
provinces | all | e.g. ["ON","BC"] |
datePosted | any | 24h, week, month |
jobTypes / workplaceTypes / experienceLevels | all | full-time…, on-site/remote/hybrid, entry…executive |
includeJobDetails | true | Same price either way |
maxItems | 100 | Up to 50,000 in total, but LinkedIn shows only ~1,000 results per search, so for more jobs run several narrower searches (by province, date or job type) |
{ "keywords": "software developer", "location": "Canada", "provinces": ["ON", "NS"], "datePosted": "week", "maxItems": 200 }
Output (one row per job)
| Field | Example |
|---|---|
jobId, url | 4459245596, https://www.linkedin.com/jobs/view/4459245596/ |
title, companyName, companyUrl, companyLogoUrl | Senior Software Developer, IBM |
location, province, isCanada | Toronto, Ontario, Canada, ON, true |
postedDate, postedTimeText, isActivelyHiring | 2026-10-22, 20 hours ago |
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod | only when the employer publishes it |
seniorityLevel, employmentType, jobFunction, industries | Mid-Senior level, Full-time |
applicantsText, applicantsApprox | 102 applicants, 102 |
applyType, isClosed | offsite / easy-apply, false |
description | Full text, emails and phone numbers masked |
searchKeywords, searchLocation, detailsIncluded, scrapedAt |
Use cases
- Job-market and salary research for Canadian cities and provinces
- Recruiting agencies tracking which companies are hiring for a role
- Career sites and newsletters (link back to the LinkedIn posting)
- AI agents: flat JSON with stable
jobIds, ready for analysis
Honest limits
- Public, logged-out pages only. The Actor uses no account, cookies or proxies, and it names itself in its user agent. It paces itself at about 1 request every 1–1.4 seconds. 429 and 5xx errors are retried 3 times (2/4/8 seconds); a login wall or a 999/403 response is not retried.
- If LinkedIn blocks this server, the run says "Blocked by LinkedIn on this server … No bypass attempted" and keeps every job collected so far. Very large or frequent runs are more likely to be blocked; split them up.
- LinkedIn shows only about 1,000 results per search (
maxItemsabove that won't add more for one search), and results can repeat across pages (duplicates are removed). - Salary appears only when the employer publishes it. Applicant counts are LinkedIn's rounded figures.
- No proxy. LinkedIn often blocks or rate-limits datacenter IPs, and this Actor runs without a proxy, so big runs may stop early (you're charged only for jobs saved).
- No company enrichment (company size, followers, website). You get the company name, LinkedIn URL and logo only.
- New Actor with no reviews yet.
- No people data: recruiter, poster and hiring-team names and profiles are never read or stored.