LinkedIn Jobs Scraper Unlimited avatar

LinkedIn Jobs Scraper Unlimited

Pricing

from $0.20 / 1,000 results

Go to Apify Store
LinkedIn Jobs Scraper Unlimited

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

Mukesh Kumar

Maintained by Community

Actor stats

2

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

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

FieldTypeDefaultDescription
keywordsstring(required)Search keywords
locationstring""Job location
geoIdstring""LinkedIn geographic ID
datePostedenum"anyTime"anyTime, pastMonth, pastWeek, past24Hours
experienceLevelarray[]internship, entryLevel, associate, midSenior, director, executive
jobTypearray[]fullTime, partTime, contract, temporary, volunteer, internship
workTypearray[]onSite, remote, hybrid
maxResultsint100Max jobs to scrape (0 = unlimited)
scrapeJobDetailsbooltrueFetch full descriptions
maxConcurrencyint5Parallel detail requests
minDelayint1000Min delay between requests (ms)
maxDelayint3000Max delay between requests (ms)
proxyConfigobjectApify residentialProxy 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 check
make typecheck # mypy --strict
make test # pytest
make all # lint + typecheck + test

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.