LinkedIn Jobs Scraper Unlimited
Pricing
from $0.20 / 1,000 results
LinkedIn Jobs Scraper Unlimited
Scrape LinkedIn job listings with no result cap. Extracts full job details including title, company, location, description, and more.
Pricing
from $0.20 / 1,000 results
Rating
5.0
(1)
Developer
Mukesh Kumar
Actor stats
2
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
An Apify Actor that scrapes LinkedIn job listings with no result cap. While LinkedIn limits search results to ~1,000 per query, this actor automatically slices queries by time windows to retrieve all matching jobs.
Features
- Search by keyword, location, experience level, job type, workplace type
- Break the 1,000-result cap via automatic query slicing
- Full job detail extraction (title, company, description, seniority, etc.)
- Cross-listing deduplication
- TLS fingerprint spoofing via curl_cffi (appears as real Chrome)
- Configurable concurrency and rate limiting
- Residential proxy support via Apify Proxy
Input
| Field | Type | Default | Description |
|---|---|---|---|
| keywords | string | (required) | Search keywords |
| location | string | "" | Job location |
| geoId | string | "" | LinkedIn geographic ID |
| datePosted | enum | "anyTime" | anyTime, pastMonth, pastWeek, past24Hours |
| experienceLevel | array | [] | internship, entryLevel, associate, midSenior, director, executive |
| jobType | array | [] | fullTime, partTime, contract, temporary, volunteer, internship |
| workType | array | [] | onSite, remote, hybrid |
| maxResults | int | 100 | Max jobs to scrape (0 = unlimited) |
| scrapeJobDetails | bool | true | Fetch full descriptions |
| maxConcurrency | int | 5 | Parallel detail requests |
| minDelay | int | 1000 | Min delay between requests (ms) |
| maxDelay | int | 3000 | Max delay between requests (ms) |
| proxyConfig | object | Apify residential | Proxy configuration |
Output
Each job in the dataset contains:
{"jobId": "3912345678","title": "Senior Python Developer","company": "Acme Corp","companyUrl": "https://linkedin.com/company/acme","location": "San Francisco, CA (Remote)","postedAt": "2 days ago","applicantCount": "42 applicants","workType": "Remote","seniority": "Mid-Senior level","employmentType": "Full-time","description": "We are looking for...","url": "https://www.linkedin.com/jobs/view/3912345678"}
Cost estimate
With residential proxies at ~$0.50/1000 requests:
- ~2 requests per job (1 search page / 25 jobs + 1 detail page)
- ~$0.001 per job at steady state
Development
pip install -e ".[dev]"make lint # ruff checkmake typecheck # mypy --strictmake test # pytestmake all # lint + typecheck + test
Legal notice
This actor scrapes publicly accessible LinkedIn job listings (guest endpoints, no login required). It respects rate limits and uses residential proxies to minimize impact. No personal data beyond publicly posted job information is collected. See LinkedIn's Terms of Service for your jurisdiction's requirements.