LinkedIn Jobs Scraper by Keyword
Pricing
$0.90 / 1,000 results
LinkedIn Jobs Scraper by Keyword
π Scrape LinkedIn job listings by keyword, location, or company. Extract job titles, companies, locations, descriptions, posted dates, and more, perfect for recruitment, lead generation, and job market research π
Pricing
$0.90 / 1,000 results
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
2
Monthly active users
14 days ago
Last modified
Categories
Share
LinkedIn Jobs Scraper πΌ
Search LinkedIn Jobs by keyword and location with every filter the platform offers β date posted, experience level, job type, on-site / remote / hybrid and more. Get back clean, structured JSON with full job descriptions, company info, salary and applicant counts. No login or cookies required.
β¨ What you get
One record per job:
| Field | Description |
|---|---|
jobId / url / title | The job posting and its canonical LinkedIn URL |
companyName / companyUrl / companyLogo | The hiring company |
location | Where the job is based |
postedAt / postedTimeText | Exact ISO date + LinkedIn's "2 weeks ago" |
salary | Salary range when LinkedIn shows one |
seniorityLevel / employmentType / jobFunction / industries | Job criteria |
applicantsCount / applicantsText | How many people have applied |
descriptionText / descriptionHtml | The full job description, plain text and HTML |
position / searchTerm / searchLocation / searchUrl / scrapedAt | Provenance |
Scrape full job details (the description, criteria, seniority/employment type and applicant count) is a π premium feature available on paid Apify plans only. Turn it off for a faster, lighter run that returns just the fields visible on the results list. Free-plan users can switch it on, but runs fall back to list-level data with an upgrade notice in the log β see the FAQ.
βοΈ Options
- Search terms β any number of keywords or job titles; each gets its own result quota.
- Location β a place name like
United States,London, England, United Kingdom, orRemote. Optionally pin it precisely with a Geo ID. - Max jobs per term β how many jobs to collect for each keyword.
- Filters β exactly like LinkedIn's filter panel: sort (Most relevant / Most recent), date posted (past 24h / week / month), experience level, job type, on-site / remote / hybrid, Easy Apply only, and specific company IDs.
π Example
Input:
{"searchTerms": ["data engineer", "machine learning engineer"],"location": "United States","maxJobsPerTerm": 25,"scrapeJobDetails": true,"sortBy": "date","datePosted": "pastWeek","experienceLevel": ["midSenior"],"jobType": ["fullTime"],"workplaceType": ["remote"]}
One record from the output:
{"jobId": "3956172841","title": "Senior Data Engineer","url": "https://www.linkedin.com/jobs/view/3956172841","companyName": "Acme Analytics","companyUrl": "https://www.linkedin.com/company/acme-analytics","companyLogo": "https://media.licdn.com/dms/image/v2/acme-analytics-logo.png","location": "United States (Remote)","postedAt": "2026-06-12T00:00:00.000Z","postedTimeText": "5 days ago","salary": "$150,000 - $190,000","seniorityLevel": "Mid-Senior level","employmentType": "Full-time","jobFunction": "Engineering and Information Technology","industries": "Software Development","applicantsCount": 47,"applicantsText": "47 applicants","descriptionText": "We're looking for a Senior Data Engineer to β¦","descriptionHtml": "<p>We're looking for a Senior Data Engineer to β¦</p>","position": 1,"searchTerm": "data engineer","searchLocation": "United States","searchUrl": "https://www.linkedin.com/jobs/search?keywords=data+engineer&location=United+States","scrapedAt": "2026-06-17T18:40:11.000Z"}
π‘ Use cases
- Recruitment & sourcing β track open roles for any title in any market.
- Market & salary research β analyze demand, seniority mix and pay ranges by keyword.
- Lead generation β find companies actively hiring for a skill set.
- Competitive intelligence β watch which roles competitors are filling.
π³ Pricing
You pay per job scraped β no subscriptions, no hidden compute costs.
β FAQ
Do I need a LinkedIn account or cookies? No. This scraper uses LinkedIn's public guest job listings, so there is no login, password or session cookie involved.
Are the dates exact? postedAt is the exact date LinkedIn attaches to each posting (ISO 8601). postedTimeText keeps LinkedIn's relative wording too.
Why did I get fewer jobs than my limit? LinkedIn's guest listings only expose a finite number of results per query β when a search runs out of jobs, you get everything available, which can be fewer than the requested maximum.
Can I combine filters? Yes β date posted, experience level, job type and workplace type all stack, exactly like the filter panel on linkedin.com. Experience level, job type and workplace type each accept multiple values at once.
Why didn't I get full job descriptions? Full job details (description, job criteria, seniority/employment type and applicant count) are a π premium feature available on paid Apify plans only. On a free plan you can still toggle the option on, but the run returns list-level data (title, company, location, posted date, salary when shown) and logs an upgrade notice. Upgrade your Apify plan to unlock full details.