Linkedin Jobs Scraper
Pricing
Pay per usage
Linkedin Jobs Scraper
A LinkedIn job scraper this scraper extracts comprehensive job listings from LinkedIn with advanced data processing and cleaning capabilities.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Dead
Maintained by CommunityActor stats
2
Bookmarked
11
Total users
0
Monthly active users
23 days ago
Last modified
Categories
Share
LinkedIn Job Scraper for Apify
A LinkedIn job scraper this scraper extracts comprehensive job listings from LinkedIn with advanced data processing and cleaning capabilities.
🚀 Features
- LinkedIn Integration: Direct scraping from LinkedIn job listings
- Smart Data Processing: Automatic extraction of skills, experience requirements, and salary information
- Flexible Configuration: Customizable search parameters and filters
- Data Enhancement: Cleans and formats job descriptions, URLs, and metadata
- Apify Optimized: Built specifically for deployment on the Apify platform
- Error Handling: Robust error handling with detailed logging
⚙️ Configuration
The scraper accepts the following input parameters:
Required Parameters
-
search_term(string): Job title or keywords to search for- Default:
"python developer" - Examples:
"data scientist","frontend developer","product manager"
- Default:
-
location(string): Geographic location for job search- Default:
"United States" - Examples:
"New York, NY","Remote","London, UK"
- Default:
Optional Parameters
-
results_wanted(integer): Number of job results to fetch- Default:
50 - Range:
1-1000
- Default:
-
hours_old(integer): Maximum age of job postings in hours- Default:
168(7 days) - Examples:
24(1 day),72(3 days)
- Default:
-
job_type(string): Type of employment- Options:
"fulltime","parttime","contract","internship"
- Options:
-
is_remote(boolean): Filter for remote jobs only- Default:
false
- Default:
-
easy_apply(boolean): Filter for jobs with easy apply option- Default:
false
- Default:
-
distance(integer): Search radius in miles from location- Default:
25
- Default:
📊 Output Data
Each job record includes the following fields:
Basic Information
company: Company nametitle: Job titlelocation: Job locationdate_posted: When the job was postedsite: Source site (LinkedIn)
URLs and Links
job_url: Direct link to job postingjob_url_direct: Direct application URLcompany_url: Company profile URLcompany_logo: Company logo URL
Job Details
description: Cleaned job descriptionsalary: Extracted salary informationjob_level: Seniority leveljob_function: Job category/functionwork_type: Employment type
Enhanced Data
skills: Extracted required skillsexperience_range: Required experience levelid: Unique job identifier
🔧 Usage Examples
Basic Usage (Apify Input)
{"search_term": "data scientist","location": "San Francisco, CA","results_wanted": 100}
🧠 Smart Features
Skill Extraction
Automatically identifies and extracts relevant skills from job descriptions including:
- Programming languages (Python, Java, JavaScript, etc.)
- Frameworks (React, Django, Flask, etc.)
- Cloud platforms (AWS, Azure, GCP)
- Databases (SQL, MongoDB, PostgreSQL)
- Tools and methodologies (Docker, Kubernetes, Agile, etc.)
Experience Level Detection
Intelligently categorizes experience requirements:
- Entry level (0-1 years)
- Specific ranges (2-5 years)
- Senior level (5+ years)
- Minimum requirements
Salary Information
Extracts salary data from multiple sources:
- Structured salary fields
- Job description text parsing
- Multiple currency formats (USD, INR, etc.)
- Various formats (annual, hourly, LPA, etc.)
Data Cleaning
- Removes markdown formatting
- Fixes URL escaping issues
- Standardizes text formatting
- Handles missing data gracefully
📈 Performance Tips
- Optimize Results: Start with smaller
results_wantedvalues for testing - Filter Early: Use
hours_oldto focus on recent postings - Location Specificity: More specific locations yield better results
- Batch Processing: For large datasets, consider multiple smaller runs
🐛 Troubleshooting
Common Issues
-
No Results Found
- Check if search terms are too specific
- Verify location spelling
- Increase
hours_oldparameter
-
Rate Limiting
- Reduce
results_wanted - Add delays between runs
- Check Apify platform limits
- Reduce
-
Data Quality Issues
- Review job descriptions for parsing errors
- Check URL formatting
- Validate extracted skills
📄 License
This project is licensed under the MIT License.
Note: This scraper is designed for educational and research purposes. Please ensure compliance with LinkedIn's Terms of Service and applicable laws when using this tool.