LinkedIn Jobs Scraper
Pricing
from $0.50 / 1,000 job saveds
LinkedIn Jobs Scraper
Scrape LinkedIn jobs by title, location, company or search link. Full descriptions, salary, applicants, seniority, job type, industries, job poster and optional company profiles. Every filter works, incl. remote, experience and salary. Beyond 1,000 jobs per search. No login.
Pricing
from $0.50 / 1,000 job saveds
Rating
0.0
(0)
Developer
Coder
Maintained by CommunityActor stats
0
Bookmarked
20
Total users
11
Monthly active users
7 days ago
Last modified
Categories
Share
Scrape LinkedIn job listings by job title and location, by company, or by pasting LinkedIn job search links. Every job comes with its full description, seniority level, employment type, job function, industries, applicant count, salary (when the employer lists it), Easy Apply and the person who posted it. Add the hiring company's profile with one switch.
No LinkedIn account, no cookies, no browser extension.
Why this scraper
- Every filter works. Experience level, job type, remote / hybrid / on-site, industry, job function, minimum salary, Easy Apply, fewer than 25 applicants, date posted, distance and companies.
- Goes past 1,000 jobs. LinkedIn shows at most about 1,000 jobs for one search. Set Max jobs per search higher and this scraper keeps going.
- Complete results. Every job in the search is collected; none are skipped between pages.
- Paste any LinkedIn link. Job search links copied from your browser (logged in or not) work with their filters, and so do links to single jobs.
- Fast. Hundreds of jobs per minute, and results appear in the dataset while the run is still going.
- No duplicates. A job found by several of your searches is saved once.
What you can search
| Input | Example |
|---|---|
| Job title + location | data analyst in United States |
| Only a location | every job in Austin, Texas |
| Companies | every open job at Google, Netflix (names, company links or IDs) |
| LinkedIn search links | https://www.linkedin.com/jobs/search?keywords=nurse&location=Texas&f_TPR=r86400 |
| Job links | https://www.linkedin.com/jobs/view/4457091981 |
| More searches | any number of extra title + location pairs in one run |
Filters
| Filter | What it keeps |
|---|---|
| Date posted | past hour, 24 hours, 3 days, week, 2 weeks, month, or an exact number of hours |
| Experience level | Internship, Entry level, Associate, Mid-Senior level, Director, Executive |
| Job type | Full-time, Part-time, Contract, Temporary, Internship, Volunteer, Other |
| Remote, hybrid or on-site | jobs that say so in the title, location or description |
| Industries / Job functions | jobs whose industry or function contains your words |
| Minimum yearly salary | jobs paying at least this much (hourly and monthly pay converted); optionally only jobs that show a salary |
| Easy Apply only | jobs you can apply to on LinkedIn |
| Fewer than 25 applicants | jobs where you would be among the first 25 applicants |
| Distance | jobs within 5 to 100 miles of a city |
| Companies / Exclude companies | only, or never, these employers |
Only jobs that match all your filters are saved and charged.
Output
One row per job. Example (shortened):
{"id": "4457091981","url": "https://www.linkedin.com/jobs/view/4457091981","title": "Software Engineer II .Net","companyName": "JPMorganChase","companyUrl": "https://www.linkedin.com/company/jpmorganchase/","companyId": "1068","location": "Irvine, CA","postedAt": "2026-10-02","postedTimeAgo": "4 days ago","employmentType": "Full-time","seniorityLevel": "Not Applicable","industries": "Financial Services","salary": { "text": "$123,500.00/yr - $150,000.00/yr", "min": 123500, "max": 150000, "currency": "USD", "period": "year" },"applicantsCount": 200,"applicantsText": "Over 200 applicants","easyApply": false,"applyType": "external","poster": { "name": "Jane Doe", "title": "Technical Recruiter", "profileUrl": "https://www.linkedin.com/in/..." },"description": "Job Description\n\nWe have an exciting and rewarding opportunity ...","descriptionHtml": "<strong>Job Description</strong> ...","company": {"name": "JPMorganChase","industry": "Financial Services","companySize": "10,001+ employees","employeeCount": 238947,"followerCount": 7781145,"headquarters": "New York, NY","website": "http://www.jpmorganchase.com","description": "With a history tracing its roots to 1799 ..."},"source": { "search": "software engineer", "keywords": "software engineer", "location": "United States" }}
applicantsCountis the number LinkedIn shows; "Over 200 applicants" is saved as 200.workplaceType(remote, hybrid, onsite) is filled when the job says it.salaryandposterappear when the employer shows them.companyappears when Company details is on.sourcetells you which of your searches found the job.
Pricing
You pay per job saved, and company profiles are a separate optional event charged once per company per run, however many of its jobs you collect. Jobs that do not match your filters are never charged. Free-plan runs are limited to a few searches and a small number of jobs per search; paid plans have no limits and lower prices. See the Pricing tab for current prices.
Tips
- Leave Job title empty and add Companies to get every open job at those companies.
- Use Posted within (hours) with a schedule (for example every 6 hours,
6) to collect only new jobs. - For big searches, set Max jobs per search to the number you need; the run stops as soon as it has them.
FAQ
Do I need a LinkedIn account? No.
Why does a search return fewer jobs than LinkedIn shows? The count LinkedIn shows is an estimate, and your filters remove jobs that do not match. Loosen the filters or add more searches.
Is it legal to scrape LinkedIn jobs? This scraper only collects job listings that LinkedIn shows publicly to everyone. Make sure your use of the data follows the laws that apply to you, especially for personal data such as job poster names.