demo scraper
Pricing
from $50.00 / 1,000 results
Pricing
from $50.00 / 1,000 results
Rating
0.0
(0)
Developer
Vaidik Dubey
Maintained by CommunityActor stats
0
Bookmarked
0
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
LinkedIn Jobs Scraper
A fast and reliable LinkedIn job scraper that works without authentication. Scrapes job listings with optional filters for location, experience level, job type, and more.
✨ Features
- ✅ No Authentication Required — Works with public LinkedIn job listings
- ✅ Fast Scraping — 60+ jobs per page in ~2 minutes
- ✅ Smart Deduplication — Skips previously scraped jobs
- ✅ Multiple Filters — Location, experience, workplace type, job type, etc.
- ✅ Reliable Data — Consistent results across runs
- ✅ CSV & JSON Output — Export in your preferred format
📊 Output Format
Returns jobs with the following fields:
- job_id — LinkedIn job ID
- job_title — Job title/role name
- company_name — Hiring company
- job_location — Location (city, region, or "Remote")
- posted_date — When the job was posted
- num_applicants — Number of applicants (when available)
- job_url — Direct LinkedIn job link
- scraped_at — Timestamp of scraping
🎯 Input Parameters
Required
| Parameter | Type | Description | Example |
|---|---|---|---|
| keyword | string | Job title or keyword | "Full Stack Engineer" |
| location | string | Job location | "Singapore" / "Remote" |
Optional
| Parameter | Type | Default | Description |
|---|---|---|---|
| pages | integer | 1 | Pages to scrape (1-20). 1 page ≈ 25-60 jobs |
| workplace | string | - | Filter: remote, hybrid, onsite |
| experience | string | - | Filter: internship, entry, associate, mid-senior, director, executive |
| jobType | string | - | Filter: full-time, part-time, contract, temporary, volunteer |
| easyApply | boolean | false | Show only Easy Apply jobs |
| under10Applicants | boolean | false | Show only jobs with <10 applicants |
💡 Example Usage
Search 1: Basic Search (3 pages)
{"keyword": "Python Developer","location": "Singapore","pages": 3}
Result: ~180 Python developer jobs in Singapore (≈6 minutes)
Search 2: Filtered Search
{"keyword": "Data Scientist","location": "Remote","pages": 2,"experience": "mid-senior","jobType": "full-time"}
Result: ~120 remote mid-senior Data Scientist jobs (full-time only)
Search 3: Niche Search
{"keyword": "Product Manager","location": "New York","pages": 1,"easyApply": true,"under10Applicants": true}
Result: Product Manager jobs in NYC with <10 applicants and Easy Apply
⏱️ Performance
| Scope | Time | Est. Jobs |
|---|---|---|
| 1 page | ~2 min | 25-60 |
| 3 pages | ~6 min | 75-180 |
| 5 pages | ~10 min | 125-300 |
| 10 pages | ~20 min | 250-600 |
| 20 pages | ~40 min | 500-1200 |
Times vary based on network speed and LinkedIn response time
💰 Pricing
This actor uses Actor compute time based on:
- Memory: 1024 MB
- Runtime: ~2 min per page
Estimated cost:
- 1 page search: $0.05-0.10
- 5 pages search: $0.25-0.50
- 20 pages search: $1.00-2.00
Actual pricing depends on Apify's compute costs in your region
🔧 Technical Details
- Language: Python 3.11
- Browser: Playwright (Chromium)
- Parser: BeautifulSoup4
- Export: CSV (default) / JSON (via Apify dataset)
📝 Notes
- Jobs are deduplicated using job_id + company_name + title hash
- Salary data is not available on public LinkedIn listing pages
- Some fields may be empty if LinkedIn doesn't display them
- Resume mode: Running the same search twice won't re-scrape existing jobs
🆘 Support
For issues or feature requests, check Apify documentation or create an issue in the repository.
Version: 1.0.0
Last Updated: 2026-07-03