Linkedin Jobs Scraper

Linkedin Jobs Scraper

by minyo

Extract public LinkedIn job data without login. Get structured results on titles, companies, locations, and salaries for analysis and automation.

83 runs
15 users
Try This Actor

Opens on Apify.com

About Linkedin Jobs Scraper

Need to pull job listings from LinkedIn without the hassle of logging in or dealing with rate limits? I built this scraper to do exactly that. It taps into public LinkedIn job data, giving you clean, structured results like job titles, company names, locations, and even salary ranges when available. It runs fast, handles the data formatting for you, and is built to be reliable. I use it myself for market research and to feed job data into other applications, and it saves a ton of manual work. The setup is straightforward. You provide search criteria—like a job title and location—and it returns a ready-to-use dataset, typically as JSON or CSV. This makes it perfect for a few key things: analyzing hiring trends in your industry, building a job alert system, or populating a database for a job board. A proxy-friendly setup is also in the works, which will help with larger-scale runs. If you're looking to automate job data collection for analysis or to integrate into a dashboard, this tool handles the heavy lifting.

What does this actor do?

Linkedin Jobs Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

LinkedIn Jobs Scraper

Overview

This actor scrapes public job listings from LinkedIn without requiring login credentials or cookies. It extracts structured data for analysis, automation, or integration into other systems.

Key Features

  • No Authentication Needed: Works with publicly available listings.
  • Structured Data Output: Returns clean, standardized JSON.
  • Optimized for LinkedIn: Specifically built for LinkedIn's job data structure.
  • Efficient Operation: Uses smart User-Agent rotation and is designed to minimize compute usage.
  • Apify Integration: Works natively with Apify features like Dataset, KV Store, API, and webhooks.

Common Use Cases:
* Market and competitive analysis (hiring trends, role demand).
* Feeding job data into HR/recruitment tools (CRMs, ATS).
* Academic or data research on employment patterns.
* Personal career exploration.

How to Use

You can run the scraper via the Apify Console or programmatically via API.

Via Apify Console

  1. Open the actor in your Apify Dashboard.
  2. Configure your input (search term and location are required).
  3. Click Save & Start.
  4. View and download results from the Dataset tab after completion.

Via API

Start a run with an HTTP request:

curl "https://api.apify.com/v2/acts/username~linkedin-jobs-scraper/runs?token=YOUR_APIFY_TOKEN" \
  -d '{
    "search_term": "Frontend Developer",
    "location": "Madrid, Spain",
    "distance": 30
  }'

Input Configuration

Configure the scraper using the following input fields in JSON format.

Example Input:

{
  "search_term": "Software Engineer",
  "location": "Barcelona, Spain",
  "distance": 50,
  "results_wanted": 100,
  "job_type": "fulltime",
  "is_remote": false,
  "linkedin_company_ids": [76987811, 1815218],
  "easy_apply": false,
  "published_at": "72",
  "fetch_description": true
}

Input Fields Reference:

Field Type Default Description
search_term string Keywords to search (e.g., "data analyst").
location string Barcelona, Spain Required. City, region, or country.
distance integer 50 Search radius in miles.
results_wanted integer 50 Max number of jobs to retrieve (1–1000).
job_type string Filter by type (fulltime, parttime, internship, etc.).
is_remote boolean false If true, returns only remote jobs.
linkedin_company_ids array [] Filter by specific LinkedIn company IDs.
easy_apply boolean false Filter for jobs with LinkedIn "Easy Apply".
published_at string "72" Jobs posted in last N hours (24, 48, 72, etc.).
fetch_description boolean true Fetch full job descriptions and details.

Note: The easy_apply and published_at filters cannot be used simultaneously.

Output

The actor outputs a dataset of job objects. Each item typically includes:
* Job title and URL
* Company name and LinkedIn ID
* Location and remote availability
* Job description
* Compensation details (if available)
* Date posted
* Job type, function, level, and industry
* Direct application link

Results are stored in the Apify Dataset for the run and can be downloaded in JSON, CSV, or other formats.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Linkedin Jobs Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
minyo
Pricing
Paid
Total Runs
83
Active Users
15
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support