LinkedIn Jobs Scraper - Global Listings, Salary & Skills
Pricing
from $1.00 / 1,000 results
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
from $1.00 / 1,000 results
Rating
5.0
(1)
Developer
Thirdwatch
Actor stats
3
Bookmarked
22
Total users
9
Monthly active users
an hour ago
Last modified
Categories
Share
LinkedIn Jobs Scraper
Scrape public job listings from LinkedIn — titles, companies, parsed salary, skills, descriptions, and apply links. Global coverage with 20+ country filters.
What you get
LinkedIn hosts 20M+ active job postings across 200+ countries. This scraper returns titles, companies, locations, parsed salary ranges (min/max/currency/period), skills, experience levels, job type, full descriptions, applicant counts, and direct apply links. No LinkedIn account needed, no API key.
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 (Standard and Full modes) |
description | Full job description (Standard and Full modes) |
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"]). Each query runs a separate LinkedIn search. |
location | No | City or country (e.g., "San Francisco", "London", "Bangalore", "India"). Leave empty for worldwide. |
country | No | Country filter: United States, United Kingdom, India, Canada, Australia, Germany, France, Netherlands, Singapore, UAE, Japan, Brazil, Ireland, Sweden, Switzerland, Spain, Italy, Israel, South Korea, Mexico. Leave empty to use the location field instead. |
companyName | No | Limit results to a specific company (e.g., "Google", "Netflix"). |
maxResultsPerQuery | No | Max jobs per query. Default 5 (start small to preview cost; raise for larger runs). LinkedIn shows ~25 per page. |
maxPages | No | Number of search result pages per query. Default 1. Each page has ~25 jobs. |
scrapeMode | No | standard (default — fastest, gets all fields), full (alternative extraction with fallback), or fast (search cards only, no descriptions). |
datePosted | No | Filter: Any time, Past 24 hours, Past week, Past month. |
jobType | No | Filter: Full-time, Part-time, Contract, Temporary, Internship. |
experienceLevel | No | Filter: Internship, Entry level, Associate, Mid-Senior level, Director, Executive. |
proxyConfiguration | No | Proxy settings. Leave default for best results. |
Scrape modes
- Standard (recommended): Fastest and most affordable. Gets all fields including descriptions, salary, and skills.
- Full: Alternative extraction method with fallback. Use if Standard returns incomplete data for your queries.
- Fast: Extracts data from search result cards only — title, company, location, posted date, apply URL. Best for bulk collection when descriptions aren't needed.
Use cases
- Job aggregators: Build global job boards with LinkedIn as the flagship feed.
- Salary analytics: Benchmark parsed salary ranges across roles, levels, and geographies.
- Hiring intelligence: Track competitor hiring by company name and experience level.
- Recruiting tools: Power sourcing workflows with fresh public listings and apply URLs.
- Labor-market research: Study demand by skill, industry, and geography over time.
Use cases & recipes
Step-by-step guides on thirdwatch.dev/blog:
- Build a LinkedIn Jobs Aggregator with Apify (2026 Guide)
- Filter LinkedIn Jobs by Skill and Location (2026 Guide)
- Scrape LinkedIn Jobs Without Login at Scale (2026 Guide)
- Track LinkedIn Hiring Velocity by Company (2026)
Pricing
Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.
| Tier | Price per result |
|---|---|
| FREE | $0.008 |
| BRONZE | $0.006 |
| SILVER | $0.005 |
| GOLD | $0.004 |
A test run of 5 results costs ~$0.04. A daily pull of 1,000 jobs costs $8 at FREE and $4 at GOLD.
Limitations
- Salary fields are populated for roughly 40-60% of listings — LinkedIn shows salary only when the employer opts in.
skillsanddescriptionrequire Standard or Full mode; Fast mode reads only the search cards.- Easy Apply jobs have an
apply_urlpointing back to LinkedIn; direct-apply jobs link to the employer's site. - No login means no personalized recommendations — only public listings.
- Very high volumes may hit LinkedIn rate limits; split large pulls across multiple runs.
Compared to alternatives
- vs. curious_coder/linkedin-jobs-scraper ($0.001/result, 45K users): Cheaper per result with a much larger installed base, but returns fewer fields and does not parse salary. Use this actor when you need structured salary, skills, and descriptions with a free trial.
- vs. bebity/linkedin-jobs-scraper (~$0.005/result): Comparable fields, but no tiered volume discounts.
- vs. LinkedIn's public API: LinkedIn does not offer an open job-search API for third parties. This actor is the structured-data alternative.
Pairs well with Indeed Scraper and Naukri Scraper for multi-source hiring datasets.
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 reads only the search cards. Salary, skills, and description require Standard or Full mode.
What if I get blocked?
The actor has built-in rate limiting. If you see failures, lower maxPages, shrink queries, or spread runs across the day.
Last verified: 2026-04
More scrapers at thirdwatch.dev.