LinkedIn Jobs Scraper - Global Listings, Salary & Skills
Pricing
Pay per usage
LinkedIn Jobs Scraper - Global Listings, Salary & Skills
Scrape LinkedIn public job listings worldwide. Extract title, company, location, salary, description, skills, experience level, job type. Fast and full scrape modes. 30+ countries, 100+ cities. No login needed.
Pricing
Pay per usage
Rating
5.0
(1)
Developer
Thirdwatch
Actor stats
3
Bookmarked
5
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Scrape thousands of public job listings from LinkedIn -- the world's largest professional network with 1B+ members.
What you get
LinkedIn hosts 20M+ active job postings across 200+ countries. Extract job titles, companies, locations, parsed salary ranges, skills, full descriptions, experience levels, and direct apply links. No LinkedIn account needed.
Try it free -- click Start in the Input tab.
Why scrape LinkedIn Jobs?
Whether you're building a job aggregator, tracking hiring trends, benchmarking salaries, or powering a recruitment tool -- LinkedIn is the most comprehensive global source. This scraper accesses only public job listing pages.
Use cases:
- Job aggregation and board platforms
- Salary benchmarking and compensation analytics
- Hiring trend analysis by role, company, and region
- Competitor hiring intelligence
- Recruitment automation and lead generation
- Academic research on labor markets
Output fields
| Field | Description |
|---|---|
title | Job title |
company_name | Hiring company |
location | Job location |
salary_raw | Salary as displayed |
salary_min | Parsed minimum salary |
salary_max | Parsed maximum salary |
salary_currency | Currency code |
salary_period | Pay period (yearly, monthly, hourly) |
experience_level | Required experience level |
job_type | Full-time, Part-time, Contract, etc. |
industry | Company industry |
skills | Required skills (Full mode) |
description | Full job description (Full mode) |
applicant_count | Number of applicants |
is_easy_apply | Whether Easy Apply is available |
posted_at | Posting date |
apply_url | LinkedIn job URL |
Example output
{"title": "Software Engineer","company_name": "Google","location": "San Francisco, CA","salary_raw": "$150,000 - $200,000/yr","salary_min": 150000,"salary_max": 200000,"salary_currency": "USD","salary_period": "yearly","experience_level": "Mid-Senior level","job_type": "Full-time","industry": "Technology, Information and Internet","skills": ["Python", "Java", "AWS"],"description": "We are looking for a talented Software Engineer to join...","applicant_count": "200+ applicants","is_easy_apply": true,"posted_at": "2026-04-05","apply_url": "https://www.linkedin.com/jobs/view/123456/"}
Input parameters
| Parameter | Required | Description |
|---|---|---|
queries | Yes | Job search keywords (e.g., "software engineer", "data scientist") |
location | No | City or country (e.g., "San Francisco", "India") |
country | No | Country filter: US, UK, India, Canada, etc. |
companyName | No | Filter by company (e.g., "Google", "Netflix") |
maxResultsPerQuery | No | Max jobs per query (default: 25) |
maxPages | No | Search result pages per query (default: 1) |
scrapeMode | No | "fast" (cards only) or "full" (with descriptions/salary/skills) |
datePosted | No | Filter: past 24h, past week, past month |
jobType | No | Filter: Full-time, Part-time, Contract, Temporary, Internship |
experienceLevel | No | Filter: Internship through Executive |
Scrape modes
Fast mode (default)
Extracts data from search result cards only. Gets: title, company, location, posted date, apply URL. Best for bulk job listing collection.
Full mode
Visits each job's detail page. Gets: full description, salary, experience level, job type, skills, industry, applicant count. Best for complete job data analysis.
Pricing
| Mode | Jobs | Cost |
|---|---|---|
| Fast | 100 | ~$0.05 |
| Fast | 1,000 | ~$0.50 |
| Full | 100 | ~$0.20 |
| Full | 1,000 | ~$2.00 |
Pay-per-result pricing at $0.005 per job. Volume discounts available.
Supported locations
Countries (20+): United States, United Kingdom, India, Canada, Australia, Germany, France, Netherlands, Singapore, UAE, Japan, Brazil, Ireland, Sweden, Switzerland, Spain, Italy, Israel, South Korea, Mexico
Cities (100+): San Francisco, New York, London, Berlin, Paris, Amsterdam, Toronto, Sydney, Singapore, Dubai, Tokyo, Bangalore, Mumbai, and many more.
Tips
- Use Fast mode first -- preview results cheaply before switching to Full mode
- One query at a time -- keep queries focused for best results
- Filter by date --
pastWeekfinds fresh listings and reduces noise - Company filter -- add
companyNameto monitor specific employer hiring - Use the Apify scheduler to run daily and track new listings automatically
FAQ
Do I need a LinkedIn account? No. The scraper accesses only publicly visible job listing pages.
Why are some fields empty in Fast mode? Fast mode only reads search result cards. Salary, skills, and description require Full mode.
What if I get blocked?
The actor includes rate limiting by default. If you see failures, reduce maxPages or add delays between runs.
Related Actors
- Naukri.com Jobs Scraper -- India jobs with descriptions, salary, ratings
- Indeed.com Jobs Scraper -- Global job listings with 22 fields
- CutShort Tech Jobs Scraper -- India tech jobs, salary, skills
Changelog
- v1.0 -- Initial release with Fast/Full modes, 20+ countries, salary parsing, skills extraction