LinkedIn Jobs Scraper — Job Listings & Salaries Without Login
Pricing
from $0.80 / 1,000 jobs
LinkedIn Jobs Scraper — Job Listings & Salaries Without Login
Scrape LinkedIn job listings for any search query without logging in. Returns job title, company, location, description, salary range (where listed), and posting date.
Pricing
from $0.80 / 1,000 jobs
Rating
0.0
(0)
Developer
Maged
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
2
Monthly active users
19 days ago
Last modified
Categories
Share
What does LinkedIn Jobs Scraper do?
LinkedIn Jobs Scraper extracts job listings from LinkedIn for any search query — without logging in. 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 |
Cost
| Volume | Estimated cost |
|---|---|
| 500 jobs | ~$0.10–$0.50 |
| 5,000 jobs | ~$1.00–$5.00 |
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