LinkedIn Jobs Scraper — Postings, Companies & Descriptions avatar

LinkedIn Jobs Scraper — Postings, Companies & Descriptions

Pricing

from $5.00 / 1,000 jobs

Go to Apify Store
LinkedIn Jobs Scraper — Postings, Companies & Descriptions

LinkedIn Jobs Scraper — Postings, Companies & Descriptions

Scrape LinkedIn job listings by keyword and location without logging in: title, company, location, posted date, full description, seniority, employment type, job function and applicant count. Residential-proxy ready.

Pricing

from $5.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Hichem Ben Moussa

Hichem Ben Moussa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Scrape LinkedIn job listings at scale — no login, no cookies, no account risk. Search by keyword and location and get clean, structured data for every posting: title, company, location, posted date, full description, seniority level, employment type, job function, industries and applicant count.

Most "LinkedIn scrapers" need your logged-in session (and can get your account flagged). This one uses LinkedIn's public guest job endpoints, so there's nothing to log into — just run it.

What you can do with it

  • 🧲 Recruiting & sourcing — track who's hiring for a role in a market, in real time
  • 📊 Job-market & salary research — build datasets of demand by title, company, location
  • 🏢 Sales lead-gen — find companies actively hiring (a strong buying signal)
  • 🔔 Job alerts / aggregators — feed a board, newsletter, or Slack channel on a schedule

Input

FieldTypeDescription
keywordsstringJob title or keywords, e.g. software engineer, product manager.
locationstringe.g. United States, London, United Kingdom, Remote.
maxJobsintegerMaximum number of postings to scrape.
datePostedselectany, 24h, week, month.
jobTypeselectfull-time, part-time, contract, temporary, internship.
remoteFilterselecton-site, remote, hybrid.
experienceLevelselectentry-level, associate, mid-senior, director, executive
fetchDescriptionbooleanOpen each job for full description + criteria + applicant count.
proxyConfigurationobjectResidential proxy recommended (LinkedIn rate-limits datacenter IPs).

Example

{
"keywords": "data engineer",
"location": "Germany",
"datePosted": "week",
"remoteFilter": "remote",
"maxJobs": 200,
"fetchDescription": true
}

Output

Each item is one job posting:

{
"jobId": "4412034983",
"title": "Software Engineer I",
"company": "Sony Interactive Entertainment",
"companyUrl": "https://www.linkedin.com/company/sony-interactive-entertainment-llc",
"location": "Los Angeles Metropolitan Area",
"jobUrl": "https://www.linkedin.com/jobs/view/4412034983",
"postedAt": "2026-07-23",
"postedAgo": "3 days ago",
"companyLogo": "https://media.licdn.com/dms/image/…/company-logo_100_100…",
"benefit": "Actively Hiring",
"descriptionText": "Why Sony Interactive Entertainment? …",
"descriptionHtml": "<p>Why Sony Interactive Entertainment? …</p>",
"seniorityLevel": "Not Applicable",
"employmentType": "Full-time",
"jobFunction": "Engineering and Information Technology",
"industries": "Software Development, Consumer Services, and Entertainment Providers",
"applicants": "Over 200 applicants"
}

Export to JSON, CSV, Excel, or pull live via the Apify API.

Notes

  • Uses LinkedIn's public guest job endpoints — no login required, so your account is never used or exposed.
  • A residential proxy is strongly recommended; LinkedIn rate-limits datacenter IPs. The actor rotates IPs and retries on 429.
  • Set fetchDescription: false for a fast, cheap run (list data only) or true for the full description and job criteria.