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
(20)
Developer
cheap_scraper
Actor stats
120
Bookmarked
2.8K
Total users
335
Monthly active users
4.6 hours
Issues response
2 days 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.
Check out my other Products
My other Tools
- Daily Job Newsletter - Get the latest job on the market delivered to your inbox every day.
Scrapers
Input
The LinkedIn scraper's input schema is highly customizable and divided into two 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.resumeKeywords: Optional profile matching — see 🎯 Profile Match section below.
🎯 Profile Match — Your Resume / CV Skills
⚠️ This is NOT a search filter — it does not change which jobs LinkedIn returns to you.
This is a profile matching tool for smarter job hunting. Paste the skills from your resume/CV here, and the scraper will automatically score every job description against your profile. Instead of reading through dozens of postings, you instantly see which jobs you're actually qualified for — and can skip the rest entirely.
Each entry has a required keyword and an optional aliases array for abbreviations or alternate names. When provided, each job in the output will include three extra fields:
matchedKeywords— which of your skills were found in the job descriptionunmatchedKeywords— which of your skills were NOT foundkeywordMatchScorePercentage— percentage of your skills found (0–100), computed asround(matched ÷ total × 100). Example: 3 out of 5 matched = 60
Example:
[{ "keyword": "JavaScript", "aliases": ["JS"] },{ "keyword": "Kubernetes", "aliases": ["K8s"] },{ "keyword": "C++" },{ "keyword": "Project Management", "aliases": ["PM"] },{ "keyword": "Python" }]
Matching is case-insensitive and uses smart word boundaries — for example, JS won't accidentally match JSON, and C++ is handled correctly despite containing symbols.
🤖 Generate Skills from Your CV Automatically
Instead of manually listing your skills, let an AI extract them from your CV and output them in the exact format above:
| LLM | Link | Note |
|---|---|---|
| ChatGPT | Open with prompt → | No login needed |
| Claude | Open with prompt → | Login required |
Or copy this prompt and paste it into any LLM of your choice:
Extract skills and keywords from my CV for job matching. Add common abbreviations as aliases.Output ONLY a raw JSON array with no explanation or markdown, using this format:[{"keyword":"JavaScript","aliases":["JS"]},{"keyword":"Python"}].I will paste my CV after this message.
The AI will output a JSON array — copy and paste it directly into the resumeKeywords field.
Input Sample
{"publishedAt": "r604800","saveOnlyUniqueItems": true,"enrichCompanyData": false,"keyword": ["Full Stack Developer"],"location": "Montreal, Canada","maxItems": 150,"resumeKeywords": [{"keyword": "JavaScript","aliases": ["JS"]},{"keyword": "TypeScript","aliases": ["TS"]},{"keyword": "Node.js","aliases": ["Node", "NodeJS"]},{"keyword": "React Native","aliases": ["RN"]},{"keyword": "React"},{"keyword": "Expo"}]}
Note: You can use either startUrls or keyword (with location), or combine both methods in a single run.
Output Sample
[{"jobId": "4309284797","jobTitle": "Angular Developer","location": "Montreal, Quebec, Canada","salaryInfo": ["$90000.00","$100000.00"],"postedTime": "5 days ago","publishedAt": "2026-04-14T00:00:00.000Z","searchString": "Full Stack Developer - Montreal, Canada","jobUrl": "https://ca.linkedin.com/jobs/view/angular-developer-at-synechron-4309284797?trk=public_jobs_topcard-title","companyName": "Synechron","companyUrl": "https://www.linkedin.com/company/synechron?trk=public_jobs_topcard-org-name","companyLogo": "https://media.licdn.com/dms/image/v2/D4E0BAQGU3XDmI-XtZg/company-logo_100_100/B4EZbozLqWHcAU-/0/1747662453848/synechron_logo?e=2147483647&v=beta&t=967JcOKqVUEfAxo-JLDXVLacACGsfj3Itpkbmqz1HrA","jobDescription": "... standards are met to make applications usable for people with disabilities.\nImplement and maintain robust and reusable UI components\nDebug and resolve front-end issues and challenges\nActively participate in Agile development processes and provide input for continuous improvement\n\n\nRequirements:\nBachelor's degree in Computer Science or a related field (or equivalent experience)\n10+ years of professional experience as an Angular Developer on enterprise level projects\nDemonstrate strong knowledge Java Development\nStrong proficiency in HTML\nProven experience working with UI and design team\nKnowledge of MongoDB is a strong asset\nLocated in Montreal for hybrid work model\n\n\n\nWe offer:\nA multinational organization with 60 offices in 20 countries and the possibility to work abroad.\n15 days (3 weeks) of paid annual leave plus an additional 10 days of personal leave (floating days and sick days).\nA comprehensive insurance plan including medical, dental, vision, life insurance, and long-term disability.\nFlexible hybrid policy.\nRRSP with employer’s contribution up to 4%.\nA higher education certification policy.\nOn-demand Udemy for Business for all Synechron employees with free access to more than 5000 curated courses.\nCoaching opportunities with experienced colleagues from our Financial Innovation Labs (FinLabs) and Center of Excellences (CoE) groups.\nCutting edge projects at the world’s leading tier-one banks, financial institutions and insurance firms.\nA truly diverse, fun-loving and global work culture...","applicationsCount": "Over 200 applicants","contractType": "Full-time","experienceLevel": "Mid-Senior level","yearsOfExperience": [{"years": "20+","context": ", our company has been honored with multiple employer awards, recognizing our commitment to our talented teams","lang": "en"},{"years": "10+","context": "professional experience as an Angular Developer on enterprise level projects","lang": "en"},{"years": "10+","context": "professionnelle en tant que développeur Angular","lang": "fr"}],"workType": "Information Technology","sector": "Banking and Financial Services","posterFullName": "Sachin Kumar","posterProfileUrl": "https://www.linkedin.com/in/1985","companyId": "15506","applyUrl": "https://ca.linkedin.com/jobs/view/angular-developer-at-synechron-4309284797?trk=public_jobs_topcard-title","applyType": "EASY_APPLY","matchedKeywords": [],"unmatchedKeywords": ["JavaScript","TypeScript","Node.js","React Native","React","Expo"],"keywordMatchScorePercentage": 0},...]
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