🔥LinkedIn Job Scraper avatar

🔥LinkedIn Job Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
🔥LinkedIn Job Scraper

🔥LinkedIn Job Scraper

A lightweight and easy-to-use actor for scraping LinkedIn job listings. It focuses on simplicity, providing a clean dataset with a minimal set of columns: Job Title, Company, Location, and Job URL. Perfect for users who need essential job data without the complexity.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(4)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

59

Total users

11

Monthly active users

2 days ago

Last modified

Share

LinkedIn Jobs Scraper

Extract comprehensive job listings from LinkedIn with ease. Collect detailed job information including titles, companies, locations, and descriptions at scale. Perfect for job market analysis, opportunity discovery, and employment data gathering.

Features

  • Comprehensive Data Extraction — Captures essential job details including position titles, employer information, geographic locations, and complete job descriptions
  • Flexible Search Capabilities — Customize searches with specific keywords, target locations, and time-based filters to focus on relevant job markets
  • High Success Rates — Reliable data collection with built-in error handling and retry mechanisms
  • Proxy Integration — Leverages residential IP addresses to maintain anonymity and prevent detection
  • Customizable Parameters — Control result limits and concurrency levels to optimize performance
  • Structured JSON Results — Outputs clean, machine-readable data perfect for integration with databases and analytics tools

Use Cases

Job Market Research

Analyze current job trends and market demands across industries. Understand salary ranges, required skills, and geographic distribution of opportunities.

Recruitment and Talent Acquisition

Discover qualified candidates by monitoring job postings from target companies. Track hiring patterns and identify emerging skill requirements.

Competitive Intelligence

Monitor competitor hiring activities and organizational changes. Gain insights into industry movements and strategic workforce planning.

Data Analysis and Reporting

Build comprehensive datasets for business intelligence and decision making. Create reports on employment trends, geographic job distribution, and industry growth areas.

Research salary expectations, job requirements, and career opportunities in specific fields. Identify high-demand skills and emerging job categories.

Input Parameters

ParameterTypeRequiredDefaultDescription
queryStringYes—Search terms for job titles or skills (e.g., "software engineer")
locationStringNo"Worldwide"Geographic area for job search (e.g., "New York", "London")
timeRangeStringNo"anytime"Time frame for job postings: "24h", "7d", "30d", or "anytime"
maxJobsIntegerNo20Maximum number of job listings to extract (1-1000)
collectOnlyBooleanNofalseWhen enabled, gathers only job URLs for faster processing
maxConcurrencyIntegerNo5Number of simultaneous requests (1-10)
proxyConfigurationObjectNo—Proxy settings for enhanced anonymity

Output Data

Each item in the dataset contains:

FieldTypeDescription
jobUrlStringDirect hyperlink to the LinkedIn job listing
jobIdStringUnique identifier for the job posting
titleStringJob position title
companyStringOrganization offering the position
companyUrlStringLink to the company's LinkedIn page
locationStringGeographic location of the job
postedAtStringPublication date of the job posting
workTypeStringEmployment classification (Full-time, Part-time, etc.)
seniorityStringExperience level required
collectedAtStringTimestamp of data extraction
searchQueryStringThe search keyword used
searchLocationStringThe location filter applied
searchTimeRangeStringThe time range filter applied
descriptionHtmlStringHTML content of the job description
descriptionTextStringPlain-text job posting content

Usage Examples

Extract recent software engineering positions:

{
"query": "software engineer",
"location": "United States",
"maxJobs": 50
}

Advanced Filtering

Search for remote marketing jobs posted in the last week:

{
"query": "marketing manager",
"location": "Remote",
"timeRange": "7d",
"maxJobs": 100,
"maxConcurrency": 3
}

High-Volume Collection

Gather extensive job data for market analysis:

{
"query": "data scientist",
"location": "Worldwide",
"timeRange": "30d",
"maxJobs": 500,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"jobUrl": "https://www.linkedin.com/jobs/view/senior-software-engineer",
"jobId": "4334367155",
"title": "Senior Software Engineer",
"company": "Tech Innovations Inc",
"companyUrl": "https://www.linkedin.com/company/tech-innovations",
"location": "San Francisco, CA",
"postedAt": "2 days ago",
"workType": "Full-time",
"seniority": "Mid-Senior level",
"collectedAt": "2024-01-15T10:30:00Z",
"searchQuery": "software engineer",
"searchLocation": "United States",
"searchTimeRange": "anytime",
"descriptionHtml": "<p>Join our team to build cutting-edge solutions...</p>",
"descriptionText": "Join our team to build cutting-edge solutions..."
}

Tips for Best Results

Optimize Search Parameters

  • Use specific keywords that match actual job titles
  • Combine multiple related terms for broader results
  • Target specific locations for more relevant data

Manage Result Volume

  • Start with smaller batches (20-50 jobs) for testing
  • Increase limits gradually based on your needs
  • Use time filters to focus on recent postings

Enhance Reliability

  • Enable proxy configuration for better success rates
  • Adjust concurrency based on your proxy capacity
  • Monitor for any rate limiting and adjust accordingly

Data Quality Checks

  • Review sample outputs before full runs
  • Verify location and time filters are working as expected
  • Check for complete job descriptions in results

Proxy Configuration

For reliable results, residential proxies are recommended:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Integrations

Connect your data with:

  • Google Sheets — Export for analysis and reporting
  • Airtable — Build searchable job databases
  • Slack — Get notifications for new opportunities
  • Webhooks — Send data to custom endpoints
  • Make — Create automated job monitoring workflows
  • Zapier — Trigger actions based on job postings

Export Formats

Download data in multiple formats:

  • JSON — For developers and APIs
  • CSV — For spreadsheet analysis
  • Excel — For business reporting
  • XML — For system integrations

Frequently Asked Questions

How many jobs can I collect?

You can collect up to 1000 jobs per run. The practical limit depends on your search criteria and available results.

Can I search for jobs in multiple locations?

Yes, use broader location terms like "United States" or "Europe", or set location to "Worldwide" for global results.

What if some job details are missing?

Some fields may be empty if the source doesn't provide that information. This is normal and doesn't indicate an error.

How often should I run the scraper?

Run frequency depends on your needs. For current opportunities, daily or weekly runs are common.

Can I filter by salary information?

Salary data is included when provided by employers. Use the description field to search for compensation details.

Support

For issues or feature requests, contact support through the Apify Console.

Resources

This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.