LinkedIn Job Monitor avatar
LinkedIn Job Monitor

Pricing

$1.50 / 1,000 results

Go to Store
LinkedIn Job Monitor

LinkedIn Job Monitor

Developed by

Jarryd Hennequin

Jarryd Hennequin

Maintained by Community

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

ParameterTypeRequiredDescriptionDefault
queryStringJob title or keywords to search for"Engineer"
locationStringGeographic location for job search"Australia"
maxResultsIntegerMaximum number of jobs to extract (1-100)25
contractTypeArrayEmployment types: F=Full-time, P=Part-time, C=Contract, T=Temporary, I=Internship["F"]
remoteArrayWork arrangements: 1=Remote, 2=On-site, 3=Hybrid["1"]
timeIntervalStringPosting recency: ANY, r86400 (24h), r604800 (week), r2592000 (month)"ANY"
slowMoIntegerDelay 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 ExtractedActor FeePlatform CostTotal 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

{
"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

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

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:

  1. Check the FAQ above for common issues
  2. Contact Support through the Apify Console
  3. 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