๐ผ LinkedIn Jobs Scraper ๐ No Cookie/Login Needed ๐ +Raw HTML
Pricing
Pay per event
๐ผ LinkedIn Jobs Scraper ๐ No Cookie/Login Needed ๐ +Raw HTML
Supercharge your job market research! Get comprehensive job data including company information, salary range, skills requirements, and more. all without requiring a LinkedIn account. Perfect for recruiters, HR professionals, and market researchers who need accurate real time job market intelligence.
Pricing
Pay per event
Rating
0.0
(0)
Developer

ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
LinkedIn Jobs Scraper
๐ Collect job listings from LinkedIn with advanced filtering options. Extract comprehensive job data including company information, salary details, skills requirements, and more - all without requiring a LinkedIn account.
This tool helps recruiters, job seekers, market researchers, and HR professionals gather job market data efficiently. Process thousands of job listings in minutes instead of hours of manual searching.
Target Audience: Recruiters, HR professionals, job seekers, market researchers, data analysts Primary Use Cases: Job market analysis, competitive intelligence, recruiting pipeline, salary research, skills trend analysis
What Does LinkedIn Jobs Scraper Do?
This tool collects job listings from LinkedIn's public job board. You can search by keywords, filter by location, and use advanced criteria to find exactly what you need. It delivers:
- Job titles, companies, and locations
- Salary information (when available)
- Required skills and qualifications
- Experience level requirements
- Employment type (full-time, part-time, contract, etc.)
- Workplace type (remote, hybrid, on-site)
- Application details and Easy Apply status
- Company information and recruiter details
- Posted dates and applicant counts
- Full job descriptions
Business Value: Make data-driven decisions about hiring strategies, understand market compensation trends, identify skill requirements across industries, and track job market dynamics in real-time.
Why Choose LinkedIn Jobs Scraper?
- Comprehensive Data: Collect 30+ data fields per job listing, far more than basic tools
- Advanced Filtering: Filter by date posted, job type, experience level, workplace type, salary range, and more
- Skills Extraction: Automatically identify and collect skills mentioned in job descriptions
- Salary Information: Intelligently collect and organize salary information from listings and descriptions
- No Login Required: Works with LinkedIn's public job board - no account needed
- Reliable Collection: Built-in safeguards to ensure consistent data collection
- Flexible Options: Choose between detailed job information or quick basic listings
Time Savings: What would take days of manual work can be completed in minutes Data Quality: Structured, clean data ready for analysis in your preferred tools
How to Use
- Sign Up: Create a free account w/ $5 credit (takes 2 minutes)
- Find the Scraper: Search for "LinkedIn Jobs Scraper" in the Apify Store
- Configure Your Search: Enter job titles, locations, and apply filters
- Run It: Click "Start" and let the tool collect your data
- Download Results: Get your results in the "Dataset" tab as CSV, Excel, or JSON
Total Time: Configure in 2 minutes, results typically within 5-15 minutes depending on volume No Technical Skills Required: Everything is point-and-click
Input
Configure your job search using the following options:
Basic Search
- Search Query - Job title, keywords, or company name to search for (e.g., "software engineer", "data scientist")
- Location - City, state, country, or "Remote" (e.g., "New York", "United States", "Remote")
- Max Items - Maximum number of jobs to collect (Free users: Limited to 100. Paid users: Optional, max 1,000,000)
Job Filters
-
Date Posted - Filter by when jobs were posted:
- Any time
- Past 24 hours
- Past week
- Past month
-
Job Type - Filter by employment type:
- Full-time
- Part-time
- Contract
- Temporary
- Internship
- Volunteer
-
Experience Level - Filter by required experience:
- Internship
- Entry level
- Associate
- Mid-Senior level
- Director
- Executive
-
Workplace Type - Filter by work arrangement:
- On-site
- Remote
- Hybrid
-
Minimum Salary - Filter by salary range ($40K+ to $200K+)
-
Easy Apply Only - Only return jobs with LinkedIn Easy Apply
Collection Options
-
Collect Full Job Details - When enabled (default), collects complete job information including:
- Full job description (HTML and plain text)
- Salary information with detailed breakdown (min, max, currency, period, estimate status)
- Skills mentioned in job description
- Benefits and perks
- Job criteria (seniority level, employment type, job function, industries)
- Company details and logo
- Applicant count and posted date
Note: Enabling this option provides more detailed information. Disable when you only need basic job info (title, company, location, link) for quicker collection.
-
Extract Skills - Automatically identify and collect skills mentioned in job descriptions
-
Include Blocked Jobs - When enabled, includes jobs where full details couldn't be retrieved due to LinkedIn's rate limiting or access restrictions. These jobs return basic information (ID, title, company, location, link) with
isBlocked=trueand ablockReasonfield explaining why. Useful when you want a complete list of job IDs even if some details are temporarily unavailable. Default: disabled.
Advanced Options
- Sort By - Sort by relevance or most recent
Example Input (JSON)
{"searchQuery": "software engineer","location": "United States","maxItems": 10,"datePosted": "pastWeek","jobType": ["fullTime"],"experienceLevel": ["midSenior", "director"],"workplaceType": ["remote", "hybrid"],"scrapeJobDetails": true,"extractSkills": true}
Output
After the tool finishes collecting data, you'll get a dataset with all the job listings. You can download the results as Excel, CSV, or JSON.
Example Output
{"id": "3812456789","title": "Senior Software Engineer","company": "Tech Company Inc","location": "San Francisco, CA","link": "https://www.linkedin.com/jobs/view/3812456789","postedDate": "2025-01-03","postedDateRaw": "2025-01-03","salary": "$150K - $200K","salaryRaw": "$150,000 - $200,000 per year","salaryMin": 150000,"salaryMax": 200000,"salaryCurrency": "USD","salaryPeriod": "year","salaryIsEstimate": false,"applicants": 125,"applicantsRaw": "125 applicants","benefits": ["Health insurance", "401(k) matching", "Remote work options"],"companyLogo": "https://media.licdn.com/dms/image/...","companyLinkedInUrl": "https://www.linkedin.com/company/techcompany","companySlug": "techcompany","scrapedAt": "2025-01-06T15:30:00.000Z","description": "<p>We are looking for a Senior Software Engineer...</p>","descriptionText": "We are looking for a Senior Software Engineer to join our team...","descriptionLength": 1250,"skills": ["JavaScript", "TypeScript", "React", "Node.js", "AWS", "Docker", "Kubernetes"],"workType": "Hybrid","experienceLevel": "Mid-Senior level","employmentType": "Full-time","jobFunction": "Engineering","industries": "Computer Software","searchQuery": "software engineer United States"}
Output Fields
| Field | Description |
|---|---|
| id | Unique LinkedIn job identifier |
| title | Job title |
| company | Company name |
| location | Job location |
| link | Direct link to the job posting |
| postedDate | When the job was posted (ISO date format) |
| postedDateRaw | Raw posted date string |
| salary | Formatted salary string (e.g., "$150K - $200K") |
| salaryRaw | Original salary text from the listing |
| salaryMin | Minimum salary amount (number) |
| salaryMax | Maximum salary amount (number) |
| salaryCurrency | Salary currency (USD, EUR, GBP, etc.) |
| salaryPeriod | Pay period (year, month, hour, week) |
| salaryIsEstimate | Whether the salary is an estimate |
| applicants | Number of applicants (number) |
| applicantsRaw | Raw applicants text from the listing |
| benefits | List of benefits and perks |
| companyLogo | Company logo image URL |
| companyLinkedInUrl | Company's LinkedIn profile URL |
| companySlug | Company's LinkedIn URL slug |
| scrapedAt | Timestamp when the job was collected |
| description | Full job description (HTML) |
| descriptionText | Full job description (plain text) |
| descriptionLength | Character count of the description |
| skills | Extracted skills from the job posting |
| workType | Remote, Hybrid, or On-site |
| experienceLevel | Required experience level |
| employmentType | Full-time, Part-time, Contract, etc. |
| jobFunction | Job function category |
| industries | Industry categories |
| searchQuery | Search query used to find this job |
| isBlocked | Whether full job details couldn't be retrieved (only when includeBlockedJobs is enabled) |
| blockReason | Explanation of why the job was blocked (e.g., "Rate limited by LinkedIn") |
Business Use Cases
Recruiters and HR Teams:
- Build candidate pipelines by identifying companies actively hiring
- Analyze competitor hiring patterns and job requirements
- Benchmark compensation packages against market rates
- Track hiring trends in specific industries or locations
Job Seekers:
- Monitor job postings matching your criteria
- Research salary ranges for target positions
- Identify required skills to prioritize learning
- Find companies actively hiring in your field
Market Researchers:
- Analyze job market trends and dynamics
- Study skill demand across industries
- Track geographic distribution of opportunities
- Monitor emerging roles and requirements
Data Analysts:
- Build comprehensive job market databases
- Create salary benchmarking reports
- Analyze skills trends over time
- Support workforce planning decisions
Recruitment Agencies:
- Generate leads for client companies
- Track market demand for different roles
- Build industry-specific talent reports
- Monitor competitive landscape
Using LinkedIn Jobs Scraper with the Apify API
For users who want to automate their data collection, you can control the tool programmatically with the Apify API. This allows you to schedule regular data collection and integrate with your existing business tools.
- Node.js: Install the apify-client NPM package
- Python: Use the apify-client PyPI package
- See the Apify API reference for full details
Example API Call (Node.js)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('parseforge/linkedin-jobs-scraper').call({searchQuery: 'software engineer',location: 'Remote',maxItems: 10,datePosted: 'pastWeek',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Example API Call (Python)
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('parseforge/linkedin-jobs-scraper').call(run_input={'searchQuery': 'software engineer','location': 'Remote','maxItems': 10,'datePosted': 'pastWeek',})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
Frequently Asked Questions
Q: How does it work? A: LinkedIn Jobs Scraper is easy to use and requires no technical knowledge. Simply configure your search parameters and let the tool collect the data automatically.
Q: Do I need a LinkedIn account? A: No, the tool works with LinkedIn's public job listings. No account or login is required.
Q: How accurate is the data? A: The data is collected directly from LinkedIn's job listings in real-time. Accuracy depends on what employers provide in their job postings.
Q: Can I schedule regular runs? A: Yes, Apify allows you to schedule actors to run automatically at specified intervals. You can set up daily, weekly, or custom schedules.
Q: How many jobs can I collect? A: Free users are automatically limited to 100 jobs per run. Paid users can collect up to 1,000,000 jobs. If you don't specify maxItems, free users will get 100 jobs automatically, while paid users can process unlimited results (up to 1,000,000).
Q: Why are some fields empty? A: Not all job postings include complete information. Salary, for example, is only shown when employers choose to disclose it.
Q: What's the difference between full details and basic info? A: With "Collect Full Job Details" enabled, you get complete information including full description (HTML and plain text), salary info with detailed breakdown, skills, benefits, job criteria (experience level, employment type, job function, industries), company details, applicant count, and posted date. When disabled, you only get basic information: job ID, title, company name, location, and link - which is quicker to collect.
Q: What are blocked jobs and why does it happen?
A: Sometimes LinkedIn temporarily restricts access to individual job details due to rate limiting, captchas, or authentication walls. When this happens, the scraper can't retrieve full job information. By enabling "Include Blocked Jobs", you'll still get basic information (ID, title, company, location, link) for these jobs with isBlocked=true and a blockReason explaining why. This is useful when you need a complete list of job IDs and can retry blocked jobs later or when basic info is sufficient.
Q: What if I need help? A: Our support team is here to help you get the most out of this tool. Contact Apify support for assistance.
Q: Is my data secure? A: All data is processed on Apify's secure infrastructure. You have full control over your collected data.
Integrate LinkedIn Jobs Scraper with any app and automate your workflow
Last but not least, LinkedIn Jobs Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform.
These include:
Alternatively, you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever LinkedIn Jobs Scraper successfully finishes a run.
๐ Recommended Actors
Looking for more data collection tools? Check out these related actors:
| Actor | Description | Link |
|---|---|---|
| Hubspot Marketplace Scraper | Extracts business app data from HubSpot marketplace | https://apify.com/parseforge/hubspot-marketplace-scraper |
| PR Newswire Scraper | Collects press releases and news content from PR Newswire | https://apify.com/parseforge/pr-newswire-scraper |
| Greatschools Scraper | Extracts school information and ratings from GreatSchools | https://apify.com/parseforge/greatschools-scraper |
| FINRA BrokerCheck Scraper | Collects financial broker and advisor information | https://apify.com/parseforge/finra-brokercheck-scraper |
| Lead Formatter Tool | Formats and enriches lead data using AI | https://apify.com/parseforge/lead-formatter |
Pro Tip: ๐ก Browse our complete collection of data collection actors to find the perfect tool for your business needs.
Need Help? Our support team is here to help you get the most out of this tool.
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. This tool accesses publicly available job listings only.