LinkedIn Jobs Search Scraper avatar

LinkedIn Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
LinkedIn Jobs Search Scraper

LinkedIn Jobs Search Scraper

Scrape job listings from LinkedIn Jobs. Extract job titles, companies, locations, salary ranges, seniority levels, employment types, and application insights from the world's largest professional network.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Jobs API

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

The latest and most advanced LinkedIn Jobs Search Scraper. Our LinkedIn Jobs Search Scraper extracts real-time job postings at scale from all over the world. A new research tool built for recruitment, insights and HR.

Features

  • Keyword search — find jobs by keyword, search term, or role
  • Location filtering — narrow results to specific cities, regions, or countries

Use Cases

  • Professional talent sourcing and recruitment analytics — search and filter candidates by role, location, experience level, and remote preference
  • Skills gap analysis across industries — analyze job descriptions to identify in-demand skills and emerging technology requirements
  • Competitive intelligence on company hiring strategies — monitor hiring volume, role types, and seniority distribution for target companies
  • Labor market trend research at scale — track employment types, salary ranges, and remote-work adoption across global markets

Sample Input

{
"keywords": "software engineer",
"location": "United States",
"maxJobs": 50,
"datePosted": "anyTime",
"jobType": "",
"experienceLevel": "",
"remoteFilter": "",
"scrapeJobDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
},
"scrapeCompany": true,
"count": 100,
"splitByLocation": false
}

Sample Output

{
"jobTitle": "Senior Software Engineer",
"companyName": "Google",
"location": "Mountain View, CA",
"postedDate": "2025-06-15T00:00:00.000Z",
"jobUrl": "https://www.linkedin.com/jobs/view/123456",
"description": "Google is looking for a Senior Software Engineer to join our Cloud team...",
"searchQuery": "software engineer",
"searchLocation": "United States",
"scrapedAt": "2025-06-16T07:45:00.000Z"
}

Input

FieldTypeDefaultRequiredDescription
keywordsstring-Job search keywords (e.g. 'software engineer', 'product manager', 'data scientist').
locationstringUnited StatesJob location (e.g. 'United States', 'San Francisco, CA', 'Remote', 'India').
maxJobsinteger50Maximum number of job listings to scrape.
datePostedstringanyTimeFilter by how recently the job was posted.
jobTypestring``Filter by employment type.
experienceLevelstring``Filter by required experience level.
remoteFilterstring``Filter by work location type.
scrapeJobDetailsbooleantrueVisit each job page to extract full description, requirements, salary, and more.
proxyConfigurationobject-Proxy settings. Residential proxies strongly recommended for LinkedIn.
urlsarray-Go to linkedin jobs search page on incognito window (to access public version), search with required filters and once you are done, copy the full URL from address bar and pass it here.
scrapeCompanybooleantrueThis will require additional scraping requests for each job record and take longer to scrape
countinteger-Limit number of jobs scraped
splitByLocationbooleanfalseEnable this to split your search by cities within a country. This helps bypass LinkedIn's 1000 job limit per search URL by creating separate searches for each city.
splitCountrystring-Select the country whose cities will be used to split the search. Only used when 'Split search by city locations' is enabled.
salaryMinintegerMinimum salary filter (in local currency). Only show jobs paying at least this amount.
salaryMaxintegerMaximum salary filter (in local currency). Only show jobs paying at most this amount.
educationLevelstringFilter by minimum education level: High School, Associate Degree, Bachelor's, Master's, Doctorate.

Output

FieldDescription
jobIdJob ID
jobTitleJob Title
companyCompany
companyUrlCompany URL
companyLogoCompany Logo
locationLocation
isRemoteRemote
postedDatePosted
applicantCountApplicants
jobUrlJob URL
employmentTypeType
seniorityLevelLevel
industryIndustry
jobFunctionFunction
descriptionDescription
skillsSkills
searchKeywordsQuery
searchLocationSearch Location
scrapedAtScraped At
salarySalary
jobTypeJob Type

Notes

  • Proxy: Residential proxy is highly recommended — set proxyConfiguration: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
  • Rate limits: Keep result limits reasonable per run to avoid IP bans
  • Scheduling: Use Apify Scheduler to run this actor on a recurring basis for a consistently fresh dataset