LinkedIn Jobs Scraper — Job Listings & Salaries
Pricing
from $0.80 / 1,000 jobs
LinkedIn Jobs Scraper — Job Listings & Salaries
Scrape LinkedIn job listings for any search query: job title, company, location, description, salary range (where listed) and posting date — no LinkedIn account needed.
Pricing
from $0.80 / 1,000 jobs
Rating
0.0
(0)
Developer
Maged
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
What does LinkedIn Jobs Scraper do?
LinkedIn Jobs Scraper extracts job listings from LinkedIn for any search query — no LinkedIn account needed. Get job titles, company names, locations, descriptions, salary ranges (where listed), and posting dates as structured JSON.
This Actor runs on the Apify platform. Use it for job market research, talent intelligence, competitive hiring analysis, or building job aggregator datasets.
Why use LinkedIn Jobs Scraper?
- No LinkedIn login required — bypasses LinkedIn's authentication wall for public job listings
- Full job details — title, company, location, description, seniority, and employment type
- Batch search queries — run multiple job searches in one Actor run
- Salary data — captures salary ranges where LinkedIn displays them
- Market intelligence — analyze hiring trends, in-demand skills, and competitor headcount
How to use LinkedIn Jobs Scraper
- Open the Actor and click Try for free
- Enter search queries in the
queriesfield (job title + optional location) - Set filters: experience level, job type, date posted
- Click Start — job listings appear in the Output tab
- Download as JSON, CSV, or Excel
Input
{"queries": [{ "keywords": "Python developer", "location": "New York" },{ "keywords": "Data scientist remote", "location": "" }],"maxJobs": 50,"datePosted": "past-week","experienceLevel": "mid-senior"}
| Field | Type | Description | Default |
|---|---|---|---|
queries | array | Job search queries | required |
queries[].keywords | string | Job title or keywords | required |
queries[].location | string | Location filter (city, country) | "" |
maxJobs | integer | Max jobs per query | 50 |
datePosted | string | any, past-day, past-week, past-month | any |
experienceLevel | string | entry, associate, mid-senior, director, executive | all |
Output
{"title": "Senior Python Developer","company": "Acme Corp","location": "New York, NY","description": "We are looking for an experienced Python developer...","employmentType": "Full-time","seniority": "Mid-Senior level","salaryRange": "$120,000 – $160,000","postedAt": "2024-03-15","jobUrl": "https://www.linkedin.com/jobs/view/..."}
Output fields
| Field | Type | Description |
|---|---|---|
title | string | Job title |
company | string | Company name |
location | string | Job location |
description | string | Full job description |
employmentType | string | Full-time, Part-time, Contract, etc. |
seniority | string | Experience level |
salaryRange | string | Salary range (when displayed) |
postedAt | string | Posting date |
jobUrl | string | LinkedIn job listing URL |
How many results will I get?
You're charged per result, so the cost follows the number of rows below. Your plan's rates are on the Pricing tab.
| Input | Results |
|---|---|
| Max jobs = 500 | Up to 500 rows |
| Max jobs = 5,000 | Up to 5,000 rows |
Each job listing is one row.
FAQ
Does this require a LinkedIn account? No — the Actor accesses publicly visible LinkedIn job listings.
Is this Actor maintained? Yes. Report bugs or feature requests in the Issues tab.
Need help or have questions? Open an issue in the Issues tab or reach out on Discord: maged03211
⭐ Found this Actor useful? A quick review on the Store helps other users find it and keeps it maintained.