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.
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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
- Open the actor in your Apify Dashboard.
- Configure your input (search term and location are required).
- Click Save & Start.
- 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_applyandpublished_atfilters 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.
Categories
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 TrialActor Information
- Developer
- minyo
- Pricing
- Paid
- Total Runs
- 83
- Active Users
- 15
Related Actors
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Linkedin Profile Details Scraper + EMAIL (No Cookies Required)
by apimaestro
Twitter (X.com) Scraper Unlimited: No Limits
by apidojo
Content Checker
by jakubbalada
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support