LinkedIn Jobs Scraper avatar

LinkedIn Jobs Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
LinkedIn Jobs Scraper

LinkedIn Jobs Scraper

Scrapes LinkedIn job listings with full details: title, company, location, salary, description, employment type, seniority level, and more. Supports keyword search, location filters, date posted, job type, experience level, and automatic pagination.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

codingfrontend

codingfrontend

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract job listings from LinkedIn with full details, filters, and pagination support. Uses LinkedIn's public jobs guest API — no login required.

Features

  • Search LinkedIn jobs by keywords, location, and multiple filters
  • Extracts job ID, title, company, location, salary, employment type, seniority, description, skills, and more
  • Supports pagination to scrape hundreds of results
  • Filters by date posted, job type, experience level, and remote preference
  • Optionally scrapes full job descriptions from detail pages
  • Dataset views: Overview and Full Details

Input Parameters

ParameterTypeRequiredDefaultDescription
keywordsstringJob title or keywords (e.g. "software engineer")
locationstringUnited StatesLocation filter (e.g. "San Francisco, CA")
maxJobsinteger50Max jobs to scrape (1–500)
datePostedstringanyTimeanyTime, pastMonth, pastWeek, past24Hours
jobTypestringanyF = Full-time, P = Part-time, C = Contract, T = Temporary, I = Internship
experienceLevelstringany1 = Internship, 2 = Entry, 3 = Associate, 4 = Mid-Senior, 5 = Director, 6 = Executive
remoteFilterstringany1 = On-site, 2 = Remote, 3 = Hybrid
scrapeJobDetailsbooleantrueVisit each job page for full description, skills, salary
proxyConfigurationobjectProxy settings (residential recommended)

Output Fields

FieldTypeDescription
jobIdstringLinkedIn job ID
jobTitlestringJob title
companystringCompany name
companyUrlstringCompany LinkedIn URL
locationstringJob location
salarystringSalary range (if listed)
employmentTypestringFull-time, Part-time, Contract, etc.
seniorityLevelstringEntry level, Mid-Senior level, etc.
descriptionstringFull job description
skillsarrayRequired skills list
applicantCountstringNumber of applicants
postedDatestringWhen the job was posted
jobUrlstringDirect LinkedIn job URL
scrapedAtstringISO 8601 timestamp

Example Output

{
"jobId": "4413269750",
"jobTitle": "Full Stack Software Engineer (Entry-Junior)",
"company": "Revel",
"location": "Los Angeles, CA",
"employmentType": "Full-time",
"seniorityLevel": "Entry level",
"description": "We are looking for a talented engineer...",
"skills": ["React", "Node.js", "PostgreSQL"],
"postedDate": "2026-05-12",
"jobUrl": "https://www.linkedin.com/jobs/view/4413269750",
"scrapedAt": "2026-05-12T22:43:58.494Z"
}

Dataset Views

  • Overview: Job title, company, location, salary, employment type, seniority level, job URL, posted date
  • Full Details: All overview fields + full description, skills, applicant count, company URL

Notes

  • LinkedIn's public jobs API works without authentication
  • Residential proxies are strongly recommended to avoid rate-limiting
  • Use maxJobs: 1–5 for quick testing
  • scrapeJobDetails: false is faster but returns less data