
LinkedIn Job Monitor
Pricing
$1.50 / 1,000 results

LinkedIn Job Monitor
LinkedIn job scraper that monitors job postings and extracts company data. Searches by location, role, and keywords to discover companies actively hiring. Retrieves company LinkedIn URLs, websites, employee count, industry, and firmographic data.
0.0 (0)
Pricing
$1.50 / 1,000 results
0
Total users
1
Monthly users
1
Runs succeeded
>99%
Last modified
17 hours ago
LinkedIn Jobs Scraper - Custom
Extract LinkedIn job postings with company profile links, perfect for recruitment, lead generation, and market research. This Actor provides comprehensive job data including titles, companies, locations, and direct LinkedIn company URLs.
✨ Features
- Complete Job Data: Extracts job titles, company names, locations, and posting dates
- Company Profile Links: Automatically generates LinkedIn company profile URLs
- Anti-Detection: Built-in proxy rotation and rate limiting to avoid blocking
- Australian Optimised: Configured for Australian job market with local proxy support
- Flexible Filtering: Multiple contract types, remote work options, and date filters
- Duplicate Prevention: Intelligent deduplication to ensure unique results
- High Success Rate: Advanced selectors handle different LinkedIn layouts
🎯 Use Cases
Recruitment & HR
- Talent Sourcing: Find candidates by identifying companies hiring for similar roles
- Market Analysis: Analyse hiring trends and salary ranges in specific locations
- Competitor Research: Monitor what roles your competitors are hiring for
Sales & Lead Generation
- Prospect Identification: Find companies actively hiring (indicating growth)
- Account Research: Gather company information for outreach campaigns
- Market Intelligence: Identify expanding companies in target industries
Job Seekers
- Job Aggregation: Collect opportunities from multiple companies efficiently
- Company Research: Get direct links to company profiles for applications
- Market Trends: Track job posting patterns and requirements
📊 Input Parameters
Parameter | Type | Required | Description | Default |
---|---|---|---|---|
query | String | ✅ | Job title or keywords to search for | "Engineer" |
location | String | ✅ | Geographic location for job search | "Australia" |
maxResults | Integer | ❌ | Maximum number of jobs to extract (1-100) | 25 |
contractType | Array | ❌ | Employment types: F=Full-time, P=Part-time, C=Contract, T=Temporary, I=Internship | ["F"] |
remote | Array | ❌ | Work arrangements: 1=Remote, 2=On-site, 3=Hybrid | ["1"] |
timeInterval | String | ❌ | Posting recency: ANY, r86400 (24h), r604800 (week), r2592000 (month) | "ANY" |
slowMo | Integer | ❌ | Delay between requests in milliseconds (500-5000) | 1000 |
Example Input
{"query": "Software Engineer","location": "Sydney, Australia","maxResults": 50,"contractType": ["F", "C"],"remote": ["1", "3"],"timeInterval": "r604800","slowMo": 2000}
📋 Output Format
Each job result contains the following fields:
{"id": "3823456789","title": "Senior Software Engineer","company": "TechCorp Australia","companyLink": "https://www.linkedin.com/company/techcorp-australia","location": "Sydney, NSW","link": "https://www.linkedin.com/jobs/view/3823456789","timePosted": "1 week ago","query": "Software Engineer","remote": "Remote/Hybrid","contractType": "Full-time","scrapedAt": "2025-06-20T10:30:00.000Z"}
Field Descriptions
- id: Unique LinkedIn job identifier
- title: Job position title
- company: Company name
- companyLink: Direct LinkedIn company profile URL
- location: Job location (city, state/region)
- link: Direct LinkedIn job posting URL
- timePosted: When the job was posted (relative time)
- query: Original search query used
- remote: Work arrangement type
- contractType: Employment type
- scrapedAt: ISO timestamp when data was extracted
💰 Pricing & Usage Costs
Pay Per Result Model
- Cost: $0.0015 per successfully extracted job
- Platform Usage: Additional ~$0.001 per job for compute resources
- Total: Approximately $0.0025 per job result
Example Costs
Jobs Extracted | Actor Fee | Platform Cost | Total Cost |
---|---|---|---|
25 jobs | $0.04 | $0.03 | $0.07 |
50 jobs | $0.08 | $0.05 | $0.13 |
100 jobs | $0.15 | $0.10 | $0.25 |
Platform costs may vary based on proxy usage and processing time
🚀 Quick Start
1. Basic Job Search
{"query": "Marketing Manager","location": "Melbourne, Australia","maxResults": 30}
2. Remote Developer Roles
{"query": "Python Developer","location": "Australia","maxResults": 50,"remote": ["1"],"timeInterval": "r604800"}
3. Contract Opportunities
{"query": "Data Analyst","location": "Brisbane, Australia","contractType": ["C", "T"],"maxResults": 25}
⚙️ Configuration Tips
Optimal Performance
- maxResults: Start with 25-50 for testing, increase gradually
- slowMo: Use 2000ms+ for larger batches to avoid rate limiting
- location: Be specific (e.g., "Sydney, NSW" vs "Australia")
Rate Limiting
- The Actor includes built-in delays and proxy rotation
- Larger requests (50+ jobs) automatically use longer delays
- Sessions are rotated to prevent blocking
Search Quality
- Use specific job titles for better results ("Software Engineer" vs "Engineer")
- Include relevant skills in query ("React Developer", "Sales Manager")
- Experiment with different location formats
🔧 Advanced Features
Proxy Configuration
- Residential Proxies: Automatically enabled for better success rates
- Australian Proxies: Matches search location for consistency
- Session Rotation: Prevents detection with smart session management
Error Handling
- Automatic Retries: Failed requests are retried up to 3 times
- Session Recovery: Bad sessions are automatically replaced
- Graceful Degradation: Continues processing even if some jobs fail
Data Quality
- Deduplication: Removes duplicate job listings automatically
- Data Cleaning: Strips unwanted text and formatting
- Validation: Skips incomplete or invalid job data
❓ FAQ & Troubleshooting
Q: Why am I getting fewer results than expected?
A: LinkedIn may be rate limiting or the search criteria might be too specific. Try:
- Increasing the
slowMo
parameter to 3000-5000ms - Using broader search terms
- Checking if the location is spelled correctly
Q: Some company links show "N/A"
A: This happens when:
- Company profiles are private or don't exist
- The company name contains special characters
- LinkedIn's structure has changed
Q: The Actor stops working suddenly
A: This usually indicates LinkedIn detection. Solutions:
- Wait 10-15 minutes before trying again
- Increase delay settings
- Use more specific, smaller searches
Q: How accurate are the job postings?
A: The Actor extracts publicly available data with ~95% accuracy. Occasionally:
- Some fields might be missing if LinkedIn changes layouts
- Company links are generated and may not always be exact
- Premium/hidden jobs won't be captured
🔒 Legal & Compliance
Responsible Usage
- Public Data Only: Extracts only publicly visible job postings
- Rate Limiting: Respects LinkedIn's servers with built-in delays
- No Personal Data: Doesn't collect applicant or user information
- Commercial Use: Suitable for legitimate business purposes
Disclaimer
This Actor extracts publicly available job postings for legitimate business purposes including recruitment, research, and lead generation. Users are responsible for complying with LinkedIn's Terms of Service and applicable laws. Always use responsibly and respect rate limits.
📞 Support
For technical support, feature requests, or questions:
- Check the FAQ above for common issues
- Contact Support through the Apify Console
- Join Discord for community help: Apify Discord
Reporting Issues
When reporting problems, please include:
- Input parameters used
- Error messages received
- Expected vs actual results
- Approximate time when the issue occurred
Start extracting LinkedIn job data today! 🚀
Built with ❤️ for the recruitment and sales community