LinkedIn Jobs Scraper
Pricing
from $0.80 / 1,000 jobs
LinkedIn Jobs Scraper
Search LinkedIn job listings by keyword, location, job type, and date. Collect titles, companies, locations, descriptions, seniority levels, and applicant counts.
Pricing
from $0.80 / 1,000 jobs
Rating
0.0
(0)
Developer
Maged
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
What does LinkedIn Jobs Scraper do?
LinkedIn Jobs Scraper pulls job listings from LinkedIn Jobs — no account or login needed. Give it keywords and a location, and it returns structured data: job title, company, location, posting date, and a direct link to apply. Enable detailed mode to also get the full job description, seniority level, employment type, industry, and applicant count.
Run it on Apify to schedule daily searches, feed results into Google Sheets or your ATS, and export in JSON, CSV, or Excel.
Why use LinkedIn Jobs Scraper?
- Job market research — track which roles and companies are hiring over time
- Recruitment pipelines — pull fresh listings into your internal tools automatically
- Competitive intelligence — see who competitors are hiring and how fast
- Salary & location benchmarking — build your own dataset for compensation analysis
- Automated job alerts — schedule runs and push results to Slack or email
How to use LinkedIn Jobs Scraper
- Click Try for free on the Actor page
- Enter your Keywords — a job title, skill, or any search term (e.g.
Data Engineer) - Set a Location — city, country, or
Remote - Optionally filter by Date Posted or Job Type
- Toggle Fetch Job Details on if you want descriptions and seniority data
- Click Start — results appear in the Output tab within seconds
- Export your dataset as JSON, CSV, or Excel
Input
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string | software engineer | Job title, skill, or search term |
location | string | United States | City, country, or Remote |
datePosted | select | any | Any time, Past 24h, Past week, Past month |
jobType | select | any | Full-time, Part-time, Contract, Internship, etc. |
maxJobs | integer | 10 | How many listings to collect (up to 500) |
fetchDetails | boolean | true | Include full description, seniority, industry, and applicant count |
Output
Each result is a JSON object saved to the default dataset. Download in JSON, CSV, HTML, or Excel from the Export button.
[{"title": "Senior Python Developer","company": "Acme Corp","location": "New York, NY","seniorityLevel": "Mid-Senior level","employmentType": "Full-time","jobFunction": "Engineering and Information Technology","industries": "Software Development","applicantCount": "Over 200 applicants","postedAt": "2024-01-15","jobUrl": "https://www.linkedin.com/jobs/view/senior-python-developer-at-acme-corp-1234567890","companyUrl": "https://www.linkedin.com/company/acme-corp","description": "We're looking for a Senior Python Developer to join our platform team..."}]
Data fields
| Field | Description |
|---|---|
title | Job title |
company | Hiring company name |
location | City, state, or Remote |
seniorityLevel | Seniority level (when details enabled) |
employmentType | Employment type (when details enabled) |
jobFunction | Job function category (when details enabled) |
industries | Industry (when details enabled) |
applicantCount | Number of applicants (when details enabled) |
postedAt | Date the listing was posted |
jobUrl | Direct link to the LinkedIn listing |
companyUrl | LinkedIn company page |
description | Full job description text (when details enabled) |
Cost
Pricing is pay-per-result — you only pay for what you collect. There's no subscription and no wasted spend on failed runs.
| Per 1,000 listings | Per 1,000 with details | |
|---|---|---|
| Free plan | $1.00 | $1.50 |
| Starter plan | $0.80 | $1.20 |
| Scale plan | $0.70 | $1.05 |
| Business plan | $0.50 | $0.75 |
A flat $0.05 start fee applies per run to cover initialization.
Tips
- Filter by date —
pastWeekorpast24hkeeps your dataset clean and avoids stale listings. - Schedule it — set a daily run and always have fresh data without lifting a finger.
- Pipe to Google Sheets — the Apify integration syncs results automatically.
- Combine with other Actors — feed company URLs into a company enrichment Actor for deeper research.
FAQ and support
Do I need a LinkedIn account? No. The Actor works entirely with publicly visible listings — the same ones anyone can browse without logging in.
Why did my run return fewer results than expected? There may not be enough matching listings for your filters, or LinkedIn throttled the search. Try broadening your keywords or removing the date filter.
The Actor stopped before reaching my target count — why? LinkedIn may limit results for very broad searches. Try adding a more specific location or keyword to improve coverage.
Found a bug or need a custom feature? Open an issue in the Issues tab. For a bespoke data solution, reach out via apify.com/contact.