LinkedIn Jobs Scraper - Global Listings, Salary & Skills avatar

LinkedIn Jobs Scraper - Global Listings, Salary & Skills

Pricing

Pay per usage

Go to Apify Store
LinkedIn Jobs Scraper - Global Listings, Salary & Skills

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

Thirdwatch

Maintained by Community

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

FieldDescription
titleJob title
company_nameHiring company
locationJob location
salary_rawSalary as displayed
salary_minParsed minimum salary
salary_maxParsed maximum salary
salary_currencyCurrency code
salary_periodPay period (yearly, monthly, hourly)
experience_levelRequired experience level
job_typeFull-time, Part-time, Contract, etc.
industryCompany industry
skillsRequired skills (Full mode)
descriptionFull job description (Full mode)
applicant_countNumber of applicants
is_easy_applyWhether Easy Apply is available
posted_atPosting date
apply_urlLinkedIn 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

ParameterRequiredDescription
queriesYesJob search keywords (e.g., "software engineer", "data scientist")
locationNoCity or country (e.g., "San Francisco", "India")
countryNoCountry filter: US, UK, India, Canada, etc.
companyNameNoFilter by company (e.g., "Google", "Netflix")
maxResultsPerQueryNoMax jobs per query (default: 25)
maxPagesNoSearch result pages per query (default: 1)
scrapeModeNo"fast" (cards only) or "full" (with descriptions/salary/skills)
datePostedNoFilter: past 24h, past week, past month
jobTypeNoFilter: Full-time, Part-time, Contract, Temporary, Internship
experienceLevelNoFilter: 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

ModeJobsCost
Fast100~$0.05
Fast1,000~$0.50
Full100~$0.20
Full1,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 -- pastWeek finds fresh listings and reduces noise
  • Company filter -- add companyName to 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.

Changelog

  • v1.0 -- Initial release with Fast/Full modes, 20+ countries, salary parsing, skills extraction