Linkedin Job Scraper avatar
Linkedin Job Scraper

Pricing

$20.00 / 1,000 results

Go to Apify Store
Linkedin Job Scraper

Linkedin Job Scraper

Extract LinkedIn job listings with complete details including descriptions, salary ranges, company information, and benefits. No login required.

Pricing

$20.00 / 1,000 results

Rating

5.0

(2)

Developer

Futurize Rush

Futurize Rush

Maintained by Community

Actor stats

3

Bookmarked

27

Total users

6

Monthly active users

a month ago

Last modified

Share

LinkedIn Jobs Scraper - Extract Job Data with Salaries & Details

Extract LinkedIn job listings with complete details — no login required. Get salary information, full descriptions, company data, and location details in structured format ready for analysis.

What is LinkedIn Jobs Scraper?

LinkedIn Jobs Scraper is an automated data extraction tool that searches LinkedIn Jobs and collects detailed job information based on your criteria. Enter your keywords and filters, and get structured data including salaries, requirements, and company information — all without needing a LinkedIn account.

Built on the Apify platform, this tool gives you access to scheduled runs, integrations with Make and Zapier, and automatic export to formats like JSON, CSV, or Excel. Use cases include job market research, salary benchmarking, recruitment intelligence, and career planning.

What can LinkedIn Jobs Scraper do?

  • Search with precise filters — keywords, location, job type, experience level, work arrangement (remote/hybrid/on-site)
  • Extract full job descriptions — automatically expands listings to capture complete requirements and details
  • Collect salary data — when posted by employers, includes min/max range, currency, and pay period
  • Get company information — names, LinkedIn URLs, and industry details
  • Schedule automatic runs — monitor job markets with periodic data collection via Apify's scheduler
  • Export to any format — JSON, CSV, or Excel for easy analysis
  • Integrate with automation tools — Connect with Make (Integromat) and Zapier for workflow automation
  • Configure job limits — from 10 to 690 jobs per run (up to 69 jobs per keyword, 10 keywords max)

What data can you extract from LinkedIn Jobs?

This tool extracts publicly available job data. Note: Not all fields are available for every job listing — data completeness depends on what employers choose to publish.

FieldDescriptionAlways Available?
Job TitlePosition name✅ Yes
Company NameEmployer name and LinkedIn profile✅ Yes
LocationCity, state, country, remote status✅ Yes
Job DescriptionFull description with requirements✅ Yes
Job URLDirect LinkedIn link✅ Yes
Posted DatePublication date✅ Yes
Salary RangeMin/max, currency, period⚠️ Only when posted
Company LinkedIn URLCompany profile link⚠️ Usually available
Contact InformationEmails, phones (extracted from description)⚠️ Rarely available

How to scrape LinkedIn Jobs

Step-by-step guide:

  1. Click "Try for free" on this page to open the Actor input
  2. Enter your search criteria:
    • Keywords (required): e.g., "software engineer", "data scientist"
    • Location (optional, defaults to "United States"): e.g., "Seattle, WA" or "Remote"
    • Filters: date posted, job type, experience level
  3. Set your limit (10-300 jobs) — start with 10-20 for testing
  4. Click "Start" and wait for the run to complete
  5. Download results in JSON or CSV format

Tip: Click the Input tab above for detailed field descriptions and examples.

Input Configuration

Required Fields

Keywords (array of strings)

  • Job titles, skills, or company names
  • Examples: ["software engineer"], ["product manager", "project manager"]
  • Maximum: 10 keywords

Optional Fields

Location (string)

  • Geographic area or "Remote"
  • Default: "United States" (if not specified)
  • Examples: "New York, NY", "San Francisco, CA", "Remote"

Date Posted — Control job freshness

  • Options: any, past-24h, past-week, past-month
  • Default: past-week

Job Type — Employment type

  • Options: full-time, part-time, contract, temporary, internship
  • Default: All types included

Experience Level — Seniority filters

  • Options: internship, entry-level, associate, mid-senior, director, executive
  • Default: All levels included

Remote Filter — Work arrangement

  • Options: on-site, remote, hybrid
  • Default: All types included

Limit — Maximum results per search

  • Range: 10-690 jobs (default: 40)
  • Note: LinkedIn limits each keyword search to approximately 69 jobs
  • Recommendation: Start small (10-20) to test your search criteria. For more results, use multiple keywords.

Example Input

{
"keywords": ["software engineer"],
"location": "Seattle, WA",
"datePosted": "past-week",
"jobType": ["full-time"],
"experienceLevel": ["mid-senior"],
"remoteFilter": ["hybrid"],
"limit": 20
}

Output Example

Example with salary information:

{
"jobId": "4296646591",
"title": "Senior Product Manager",
"companyName": "Notion",
"companyUrl": "https://www.linkedin.com/company/notionhq",
"locationRaw": "San Francisco, CA",
"locationCity": "San Francisco",
"locationState": "CA",
"locationCountry": "United States",
"locationIsRemote": false,
"salaryMin": 150000,
"salaryMax": 210000,
"salaryCurrency": "USD",
"salaryPeriod": "yearly",
"description": "We're looking for a Senior Product Manager to lead...",
"emails": null,
"phones": null,
"urls": null,
"postedDate": "2025-01-15T00:00:00.000Z",
"jobUrl": "https://www.linkedin.com/jobs/view/4296646591",
"applicationUrl": "https://www.linkedin.com/jobs/view/4296646591",
"scrapedAt": "2025-01-20T10:30:00.000Z"
}

Example without salary (when not posted by employer):

{
"jobId": "4298772799",
"title": "Backend Software Engineer",
"companyName": "Stripe",
"companyUrl": "https://www.linkedin.com/company/stripe",
"locationRaw": "Remote",
"locationCity": null,
"locationState": null,
"locationCountry": null,
"locationIsRemote": true,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"description": "Join our platform team to build...",
"emails": null,
"phones": null,
"urls": ["https://stripe.com/careers"],
"postedDate": "2025-01-18T00:00:00.000Z",
"jobUrl": "https://www.linkedin.com/jobs/view/4298772799",
"applicationUrl": "https://www.linkedin.com/jobs/view/4298772799",
"scrapedAt": "2025-01-20T10:30:00.000Z"
}

You can download the extracted data in JSON, CSV, or Excel format directly from the Apify platform.

How much will it cost to scrape LinkedIn Jobs?

LinkedIn job scraping uses pay-as-you-go pricing based on compute resources consumed. You only pay for what you use — no subscriptions or hidden fees.

Cost factors:

  • Number of jobs — More jobs = more compute time
  • Search complexity — Broader searches may require more processing

What you get on the free plan:

Apify's free tier includes compute credits to test the Actor. The exact amount depends on your Apify plan — check your account dashboard for current credits.

Pricing model:

Costs vary based on:

  • Number of jobs scraped
  • LinkedIn's response times
  • Job detail complexity

The Apify platform provides real-time usage monitoring so you can track compute unit consumption during your runs.

💡 Pro tip: Start with a small limit (10-20 jobs) to test your search and estimate costs before scaling up.

This tool extracts publicly available data only — no login or authentication required. However, you should be aware of your legal obligations:

  • Job market research and salary analysis
  • Competitive intelligence and recruiting insights
  • Academic and educational research
  • Career planning and job trend tracking

⚠️ Your responsibilities:

  • Comply with LinkedIn's Terms of Service — Review LinkedIn's policies before scraping
  • Follow data privacy laws — GDPR (EU), CCPA (California), and other regional regulations
  • Use data ethically — Respect privacy and use data for legitimate purposes only
  • Respect rate limits — Avoid excessive requests that could impact LinkedIn's infrastructure

Note: This tool does not extract private user data (personal profiles, gender, location preferences). It only collects information that job posters have chosen to make publicly visible.

For legal guidance: Consult your legal advisors about data scraping compliance in your jurisdiction. You may also find Apify's blog post on web scraping legality helpful.

Best Practices & Tips

Start small

Test with 10-20 jobs first to verify the data matches your requirements before running larger extractions.

Use specific keywords

Narrow searches (e.g., "senior react developer") typically yield more relevant results than broad terms (e.g., "developer").

Apply date filters

Use past-week or past-month to focus on recent postings and reduce processing time.

Schedule periodic runs

Use Apify's scheduler to automatically track job market changes over time — perfect for salary trend analysis or recruitment pipeline monitoring.

Monitor your runs

Check the Apify Console dashboard for real-time status, errors, and usage.

Export efficiently

For large datasets, download results in JSON or CSV format for programmatic processing.

Limitations & Troubleshooting

Known limitations:

  • Public data only — Only publicly visible job information can be extracted
  • Salary data availability — Many employers don't post salary ranges publicly
  • Page structure changes — LinkedIn occasionally updates their website, which may temporarily affect extraction quality

Common issues:

Getting fewer results than expected? → LinkedIn limits each keyword search. Use multiple related keywords to collect more data.

Scraper stopped early or timed out? → Increase the timeout in "Run options" or reduce the job limit. Processing time varies based on job complexity and LinkedIn's response times.

Missing salary data? → This is normal — most employers don't post salaries publicly on LinkedIn. The tool extracts salary data when available.

Need help? → Contact support through the Apify Console or check the Apify documentation.

Export & Integration Options

Download formats:

  • JSON — For programmatic processing
  • CSV — For Excel, Google Sheets, and data analysis tools

Automation integrations:

  • Make (Integromat) — No-code automation workflows
  • Zapier — Connect to 5,000+ apps and services

All scraped data is stored in the Apify dataset and can be downloaded or integrated after each run completes.

Support

Need assistance? Here's how to get help:


Ready to start? Click "Try for free" above to extract your first LinkedIn job data in minutes.