Linkedin Job Scraper
Pricing
$20.00 / 1,000 results
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
Actor stats
3
Bookmarked
27
Total users
6
Monthly active users
a month ago
Last modified
Categories
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.
| Field | Description | Always Available? |
|---|---|---|
| Job Title | Position name | ✅ Yes |
| Company Name | Employer name and LinkedIn profile | ✅ Yes |
| Location | City, state, country, remote status | ✅ Yes |
| Job Description | Full description with requirements | ✅ Yes |
| Job URL | Direct LinkedIn link | ✅ Yes |
| Posted Date | Publication date | ✅ Yes |
| Salary Range | Min/max, currency, period | ⚠️ Only when posted |
| Company LinkedIn URL | Company profile link | ⚠️ Usually available |
| Contact Information | Emails, phones (extracted from description) | ⚠️ Rarely available |
How to scrape LinkedIn Jobs
Step-by-step guide:
- Click "Try for free" on this page to open the Actor input
- 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
- Set your limit (10-300 jobs) — start with 10-20 for testing
- Click "Start" and wait for the run to complete
- 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.
Is scraping LinkedIn Jobs legal?
This tool extracts publicly available data only — no login or authentication required. However, you should be aware of your legal obligations:
✅ Recommended use cases:
- 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:
- Documentation: Check the Apify platform docs
- Support: Contact Apify support via the Console
- Community: Join the Apify Discord for community help
Ready to start? Click "Try for free" above to extract your first LinkedIn job data in minutes.