๐Ÿ’ผ LinkedIn Jobs Scraper ๐Ÿ”“ No Cookie/Login Needed ๐Ÿ“„ +Raw HTML avatar
๐Ÿ’ผ LinkedIn Jobs Scraper ๐Ÿ”“ No Cookie/Login Needed ๐Ÿ“„ +Raw HTML

Pricing

Pay per event

Go to Apify Store
๐Ÿ’ผ LinkedIn Jobs Scraper ๐Ÿ”“ No Cookie/Login Needed ๐Ÿ“„ +Raw HTML

๐Ÿ’ผ 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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

  1. Sign Up: Create a free account w/ $5 credit (takes 2 minutes)
  2. Find the Scraper: Search for "LinkedIn Jobs Scraper" in the Apify Store
  3. Configure Your Search: Enter job titles, locations, and apply filters
  4. Run It: Click "Start" and let the tool collect your data
  5. 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:

  • 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=true and a blockReason field 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

FieldDescription
idUnique LinkedIn job identifier
titleJob title
companyCompany name
locationJob location
linkDirect link to the job posting
postedDateWhen the job was posted (ISO date format)
postedDateRawRaw posted date string
salaryFormatted salary string (e.g., "$150K - $200K")
salaryRawOriginal salary text from the listing
salaryMinMinimum salary amount (number)
salaryMaxMaximum salary amount (number)
salaryCurrencySalary currency (USD, EUR, GBP, etc.)
salaryPeriodPay period (year, month, hour, week)
salaryIsEstimateWhether the salary is an estimate
applicantsNumber of applicants (number)
applicantsRawRaw applicants text from the listing
benefitsList of benefits and perks
companyLogoCompany logo image URL
companyLinkedInUrlCompany's LinkedIn profile URL
companySlugCompany's LinkedIn URL slug
scrapedAtTimestamp when the job was collected
descriptionFull job description (HTML)
descriptionTextFull job description (plain text)
descriptionLengthCharacter count of the description
skillsExtracted skills from the job posting
workTypeRemote, Hybrid, or On-site
experienceLevelRequired experience level
employmentTypeFull-time, Part-time, Contract, etc.
jobFunctionJob function category
industriesIndustry categories
searchQuerySearch query used to find this job
isBlockedWhether full job details couldn't be retrieved (only when includeBlockedJobs is enabled)
blockReasonExplanation 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 ApifyClient
client = 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().items
print(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.

Looking for more data collection tools? Check out these related actors:

ActorDescriptionLink
Hubspot Marketplace ScraperExtracts business app data from HubSpot marketplacehttps://apify.com/parseforge/hubspot-marketplace-scraper
PR Newswire ScraperCollects press releases and news content from PR Newswirehttps://apify.com/parseforge/pr-newswire-scraper
Greatschools ScraperExtracts school information and ratings from GreatSchoolshttps://apify.com/parseforge/greatschools-scraper
FINRA BrokerCheck ScraperCollects financial broker and advisor informationhttps://apify.com/parseforge/finra-brokercheck-scraper
Lead Formatter ToolFormats and enriches lead data using AIhttps://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.