LinkedIn Jobs Scraper | Remove Duplicate Jobs | Pay Per Result
Pricing
from $0.35 / 1,000 results
LinkedIn Jobs Scraper | Remove Duplicate Jobs | Pay Per Result
LinkedIn Jobs Scraper | Remove Duplicate Jobs. The LinkedIn jobs scraper allows you to collect jobs in 2 ways: By providing one or more start URLs, or By entering multiple keywords, search queries. You can use either method individually or combine both.
Pricing
from $0.35 / 1,000 results
Rating
4.7
(13)
Developer

cheap_scraper
Actor stats
64
Bookmarked
1.5K
Total users
158
Monthly active users
4.6 hours
Issues response
7 hours ago
Last modified
Categories
Share
LinkedIn Jobs Scraper
Pay-per-result LinkedIn job scraper that allows you to collect job postings from LinkedIn using either keyword-based search or URLs-based search. With the option of removing duplicates!
Note: Due to limitations of LinkedIn’s public API, the maximum number of job postings that can be retrieved per search is 1,000. This means that for each keyword or URL you provide, the scraper will return up to 1,000 job listings.
Pricing
| Event Type | 🆓 Free Tier | 🥉 Bronze Tier | 🥈 Silver Tier | 🥇 Gold Tier |
|---|---|---|---|---|
| Result Event (per 1,000 jobs) | $0.7 | $0.60 | $0.50 | $0.35 |
Example costs:
- Scraping 500 jobs on Free Tier: $0.35
- Scraping 1,000 jobs on Bronze Tier: $0.60
- Scraping 5,000 jobs on Silver Tier: $2.50
💡 Tip: Enable saveOnlyUniqueItems to avoid paying for duplicate job postings and maximize your value!
How It Works
The LinkedIn job scraper allows you to collect jobs in 2 ways:
- By providing one or more start URLs, or
- By entering keyword-based search queries.
You can use either method individually or combine both.
Input
The LinkedIn scraper's input schema is highly customizable and divided into three main sections:
🔗 URLs-Based Search
startUrls: Add one or more LinkedIn Job Search URLs where the scraper will start crawling. The URLs can be constructed using the LinkedIn search engine, located athttps://www.linkedin.com/jobs/search.
🗝️ Keyword-Based Search
keyword: Define the list of job keyword for search (e.g., ["Software Engineer", "Data Scientist", ...]).location: Specify the job search location. For example, you want to look for jobs in a specific city.distance: Search radius from the location in miles (5, 10, 15, 25, or 50 miles). Leave empty for default.publishedAt: Limit job postings based on how recently they were published (Last 24 hours, Last 7 days, Last 30 days, or Any).jobType: Filter by employment type. Multiple selections allowed (Full-time, Part-time, Contract, Temporary, Internship).experienceLevel: Filter by required experience level. Multiple selections allowed (Internship, Entry-level, Associate, Mid-Senior, Director).workType: Filter by work location type. Multiple selections allowed (On-site, Remote, Hybrid).salaryBase: Filter by minimum salary ($40,000+, $60,000+, $80,000+, $100,000+, $120,000+).
⚙️ General Settings
These settings are applied for both type of search.
maxItems: Maximum number of job listings to scrape. Leave empty for no limit. Note: When using pay-per-result billing, a minimum of 150 results is required.saveOnlyUniqueItems: Prevent duplicate entries from being saved. The default is false.enrichCompanyData: When enabled, fetches additional company information including company description, full address, employee count, and website. When disabled (default), the scraper runs significantly faster by skipping company page requests.
Input Sample
{"startUrls": [{"url": "https://www.linkedin.com/jobs/search/?f_TPR=r604800&keywords=product+manager&location=San+Francisco"}],"keyword": ["Software Engineer", "Data Scientist", "Machine Learning Engineer"],"location": "Toronto, Ontario","distance": "25","publishedAt": "r604800","jobType": ["full-time", "contract"],"experienceLevel": ["entry-level", "associate", "mid-senior"],"workType": ["remote", "hybrid"],"salaryBase": "60000","maxItems": 500,"saveOnlyUniqueItems": true,"enrichCompanyData": true}
Note: You can use either startUrls or keyword (with location), or combine both methods in a single run.
Output Sample
[{{"jobId": "4328122972","jobTitle": "Business System Analyst - Payments Domain","location": "Toronto, Ontario, Canada","salaryInfo": ["$93000.00","$130000.00"],"postedTime": "2 weeks ago","publishedAt": "2025-12-18T00:00:00.000Z","searchString": "Data Analyst - Toronto, Ontario","jobUrl": "https://ca.linkedin.com/jobs/view/business-system-analyst-payments-domain-at-ltimindtree-4328122972?trk=public_jobs_topcard-title","companyName": "LTIMindtree","companyUrl": "https://in.linkedin.com/company/ltimindtree?trk=public_jobs_topcard-org-name","companyLogo": "https://media.licdn.com/dms/image/v2/D560BAQGBGxSs8hv4_A/company-logo_200_200/B56ZuM_jsXJoAI-/0/1767597030946/ltimindtree_logo?e=2147483647&v=beta&t=0ay1G_fttFInFTJoMIX9fnOSk0hnQBf8FCNWHzawK8E","jobDescription": "About US:\nLTIMindtree is a global technology consulting and digital solutions company that enables enterprises across industries to reimagine business models, accelerate innovation, and maximize growth by harnessing digital technologies. As a digital transformation partner to more than 750 clients, LTIMindtree brings extensive...","applicationsCount": "Over 200 applicants","contractType": "Full-time","experienceLevel": "Mid-Senior level","workType": "Information Technology","sector": "IT Services and IT Consulting","posterFullName": "Amit Ahlawat","posterProfileUrl": "https://in.linkedin.com/in/amit-ahlawat-794338132","companyId": "86813252","applyUrl": "https://ca.linkedin.com/jobs/view/business-system-analyst-payments-domain-at-ltimindtree-4328122972?trk=public_jobs_topcard-title","applyType": "EASY_APPLY","companyAddress": {"streetAddress": "L&T Infotech, Technology Tower. Gate No. 5, Saki Vihar Road, Powai, Mumbai, Maharashtra 400072, IN","addressLocality": "Mumbai","addressRegion": "MH","postalCode": "400072","addressCountry": "IN"},"companyDescription": "LTIMindtree is a global technology consulting and digital solutions company that enables enterprises across industries to reimagine business models, accelerate innovation, and maximize growth by harnessing digital technologies... ","companyEmployeeCount": 113950,"companyWebsite": "http://www.ltimindtree.com"},...]
Who Is This Actor For?
This LinkedIn Jobs Scraper is perfect for:
-
Recruiters & HR Professionals: Build talent pipelines by collecting thousands of job postings from competitors. Identify hiring trends, salary ranges, and in-demand skills in your industry.
-
Job Seekers: Aggregate job opportunities across multiple searches into one organized dataset. Track new postings, compare salaries, and find direct application links without manually browsing LinkedIn.
-
Market Researchers: Analyze employment trends, skill requirements, and company hiring patterns. Gather data on job market dynamics, remote work adoption, or industry-specific hiring activity.
-
Business Intelligence Teams: Monitor competitors' hiring activities, understand workforce expansion strategies, and identify market opportunities based on job posting data.
-
Data Analysts: Extract structured job market data for analysis, visualization, and reporting. Build dashboards tracking hiring trends over time.
Key Benefits:
- ✅ Pay only for results: Fair pricing model - you're charged based on actual jobs scraped
- ✅ No coding required: Simple web interface with clear input options
- ✅ Duplicate prevention: Optional unique-only mode saves you money
- ✅ Rich company data: Optional enrichment adds company details, addresses, and employee counts
- ✅ Flexible search: Use LinkedIn URLs or keyword-based searches, or combine both
- ✅ Ready-to-use data: JSON/CSV/Excel exports for immediate analysis