LinkedIn Job Listings Scraper avatar

LinkedIn Job Listings Scraper

Pricing

from $0.00005 / actor start

Go to Apify Store
LinkedIn Job Listings Scraper

LinkedIn Job Listings Scraper

Scrape LinkedIn job listings by keyword and location — title, company, salary, seniority, employment type and full description. Supports remote filter. Residential proxies included. Clean JSON output.

Pricing

from $0.00005 / actor start

Rating

0.0

(0)

Developer

Moritz Knopp

Moritz Knopp

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Categories

Share

LinkedIn Jobs Scraper

This Apify Actor scrapes publicly available job listings from LinkedIn Jobs search pages and extracts both listing-level and job-detail data, including title, company, location, salary, date posted, easy-apply flag, and full job description fields. It supports filtering by keyword, location, and remote-only jobs, and is built for dynamic JavaScript pages using Crawlee with Playwright.

Input parameters

FieldTypeRequiredDefaultDescription
keywordstringYes-Job title or skill e.g. developer, designer, marketing
locationstringYes-City or country e.g. Berlin, United States, Remote
maxJobsintegerNo50Maximum number of jobs to scrape (1-200)
remotebooleanNofalseFilter for remote jobs only

Output fields

FieldTypeDescription
titlestringJob title
companystringHiring company
locationstringJob location
salarystringSalary text when available
datePostedstringDate posted text/date
jobUrlstringCanonical LinkedIn job URL
easyApplybooleanTrue if Easy Apply appears on listing
descriptionstringFull job description text
seniorityLevelstringSeniority level value
employmentTypestringEmployment type value
jobFunctionstringJob function value
industriesstringIndustry or industries value

Example input

{
"keyword": "developer",
"location": "Berlin",
"maxJobs": 40,
"remote": true
}

Example output

[
{
"title": "Frontend Developer",
"company": "Northstar Labs",
"location": "Berlin, Germany",
"salary": "EUR 65,000 - EUR 80,000 per year",
"datePosted": "2026-05-07",
"jobUrl": "https://www.linkedin.com/jobs/view/1234567890",
"easyApply": true,
"description": "We are looking for a Frontend Developer to build and maintain modern web interfaces...",
"seniorityLevel": "Mid-Senior level",
"employmentType": "Full-time",
"jobFunction": "Engineering",
"industries": "Software Development"
},
{
"title": "Backend Engineer",
"company": "Atlas Cloud",
"location": "Austin, Texas, United States",
"salary": "",
"datePosted": "2026-05-05",
"jobUrl": "https://www.linkedin.com/jobs/view/2233445566",
"easyApply": false,
"description": "Atlas Cloud is hiring a Backend Engineer to design distributed services and APIs...",
"seniorityLevel": "Associate",
"employmentType": "Contract",
"jobFunction": "Information Technology",
"industries": "Information Services"
}
]

Usage

  1. Install dependencies:
$npm install
  1. Run locally:
$npm start
  1. Run on Apify platform by deploying this actor and providing input through the actor UI.

Proxy requirements

LinkedIn applies aggressive anti-bot controls. Residential proxies are required for reliable scraping and this actor is configured to use the Apify residential proxy group by default.