Linkedin Job Scraper
by futurizerush
Extract LinkedIn job listings with complete details including descriptions, salary ranges, company information, and benefits. No login required.
Opens on Apify.com
About Linkedin Job Scraper
Extract LinkedIn job listings with complete details including descriptions, salary ranges, company information, and benefits. No login required.
What does this actor do?
Linkedin Job Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
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: 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 json { "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: json { "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): json { "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.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Linkedin Job Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- futurizerush
- Pricing
- Paid
- Total Runs
- 171
- Active Users
- 33
Related Actors
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Linkedin Profile Details Scraper + EMAIL (No Cookies Required)
by apimaestro
Twitter (X.com) Scraper Unlimited: No Limits
by apidojo
Content Checker
by jakubbalada
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support