LinkedIn Job Listings Scraper
Pricing
from $0.00005 / actor start
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
Maintained by CommunityActor 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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | string | Yes | - | Job title or skill e.g. developer, designer, marketing |
location | string | Yes | - | City or country e.g. Berlin, United States, Remote |
maxJobs | integer | No | 50 | Maximum number of jobs to scrape (1-200) |
remote | boolean | No | false | Filter for remote jobs only |
Output fields
| Field | Type | Description |
|---|---|---|
title | string | Job title |
company | string | Hiring company |
location | string | Job location |
salary | string | Salary text when available |
datePosted | string | Date posted text/date |
jobUrl | string | Canonical LinkedIn job URL |
easyApply | boolean | True if Easy Apply appears on listing |
description | string | Full job description text |
seniorityLevel | string | Seniority level value |
employmentType | string | Employment type value |
jobFunction | string | Job function value |
industries | string | Industry 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
- Install dependencies:
$npm install
- Run locally:
$npm start
- 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.