LinkedIn Jobs Scraper – Keywords, Location & Filters
Pricing
from $0.60 / 1,000 results
LinkedIn Jobs Scraper – Keywords, Location & Filters
Scrape LinkedIn jobs by keyword, job title, location, company, date, experience level, employment type, and workplace type. Extract job titles, companies, locations, salaries, posting dates, applicant counts, full descriptions, and LinkedIn job URLs without login or cookies.
Pricing
from $0.60 / 1,000 results
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
15
Total users
0
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
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 straight from the job-search results: title, company info, location, posted date and salary when shown. 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 |
position / searchTerm / searchLocation / searchUrl / scrapedAt | Provenance |
⚙️ 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,"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","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 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.