LinkedIn Jobs Scraper — Salary, Company & Details (No Login)
Pricing
from $3.00 / 1,000 job extracteds
LinkedIn Jobs Scraper — Salary, Company & Details (No Login)
Scrape LinkedIn Jobs in real-time — title, company, location, job type, description. No login, no API key required.
Pricing
from $3.00 / 1,000 job extracteds
Rating
0.0
(0)
Developer
Apivault Labs
Maintained by CommunityActor stats
0
Bookmarked
30
Total users
6
Monthly active users
15 days ago
Last modified
Categories
Share
💼 LinkedIn Jobs Scraper | $3/1K | No Login, No Proxy, 15× Faster
Real-time LinkedIn Jobs scraper — direct HTTP, no login, no proxy — plus 15 layers of recruitment intelligence: salary parser (USD-normalized), job freshness, work-mode classifier (remote/hybrid/onsite), 200+ skills extraction, benefits parser, seniority normalizer, job category auto-detect, recruiterScore 0-100, DEI signals, pay-transparency law detection, industry-specific outreach pitches, one-click outreach links, and unique enrichment (years of experience, visa sponsorship classification, education requirements, company funding signals, hiring urgency) — all in one $0.003/job call.
Built for recruitment-tech, ATS, sourcing tools, HR-tech B2B sales, competitive intelligence, and salary benchmarking.
⚡ Speed (v1.5)
| Metric | Value |
|---|---|
| 1 page (up to 60 jobs) | ~1.5 seconds |
| 5 pages + deep-fetch all | ~10 seconds |
| Deep-fetch per job | ~1.2 seconds |
| Max jobs per run | 1000+ (40 pages) |
| Proxy needed? | No — datacenter IP works |
| Login needed? | No — public endpoint |
✨ What you get for $0.003 per job
⭐ Core (LinkedIn)
- Job title, company name, location, job type
- Full description (via deep-fetch), posted date, company logo
- Direct job URL + canonical URL + jobId
- Apply method:
easy_apply/external+ apply URL - Applicants count, seniority level, industries, job function
- Company LinkedIn URL, company size
💰 Salary parser
salaryMinUsd,salaryMaxUsd,salaryMedianUsd— USD-normalizedsalaryPeriod(hour/day/week/month/year) — auto-detectedsalaryCurrency— USD/EUR/GBP/CAD/AUD/INR/JPY (FX converted)- Auto-annualized from hourly/daily/weekly/monthly
salary_tier— entry / mid / senior / principal / unicorn- False-positive filtering (skips "$350 wellness reimbursement" etc.)
⏱️ Job freshness
daysSincePosted+freshness_tier(today/this_week/this_month/older)postedAtIso— ISO 8601 date from LinkedIn's datetime attribute
🌍 Work-mode classifier
workMode— remote / hybrid / onsite / unknownworkMode_signals[]— keywords that triggered classification
🛠️ Skills extraction (200+ tech terms)
skillsRequired[],skillsCount,softSkills[],certifications[]
🎁 Benefits parser — 14 boolean flags
mentions_401k, mentions_health_insurance, mentions_equity,
mentions_remote_work, mentions_visa_sponsorship, mentions_relocation,
mentions_unlimited_pto, mentions_parental_leave, mentions_signing_bonus,
mentions_4_day_week, mentions_stipend, mentions_meals, mentions_gym,
mentions_commuter_benefits + benefitsCount
🎯 Seniority normalizer
intern / junior / mid / senior / lead / staff / principal / director / vp / c-level / unspecified
🏷️ Job category auto-detect
engineering / data_science / product / design / sales / marketing / finance / hr / operations / legal / customer_support / healthcare / education / construction_trades / other
🎯 recruiterScore (0-100) + tier + reasons
B2B prospecting score combining: hiring activity, freshness, salary
disclosure, modern skills, benefits depth, seniority, remote/visa signals.
recruiterTier: cold / warm / hot / scorching.
🌈 DEI signals
7 flags: diversity, LGBTQ, women, veteran, disability, EEO, pay transparency.
dei_signals_count.
⚖️ Pay transparency law detection
US state compliance (CA/CO/CT/MD/NV/NY/RI/WA/DC/IL/MN/MA) +
pay_transparency_compliant flag.
📞 Outreach links + pitches
LinkedIn company page, hiring-manager search, role-owner search, Google careers, careers-page guess. Per-company outreach pitch (3 variants: consultative / aggressive / referral).
🆕 Unique enrichment (no competitor has these)
yearsExperienceMin/yearsExperienceMax— regex from descriptionvisaSponsorship—sponsors/does_not_sponsor/ emptyeducationRequired— phd / masters / bachelors / associateeducationOrEquivalent— "or equivalent experience" flagcompanyFundingSignal— series_a through series_f / public / fundedhiringUrgencySignals[]— immediate_start / deadline / fast_growingdescriptionHtml— raw HTML for custom parsingcompanyId— LinkedIn numeric company IDscrapedAt— ISO timestamp of scrape
📊 Aggregates (free, KV store)
- SUMMARY — avg/p25/p75 salary, top skills, recruiter-tier distribution
- TOP_HIRING_COMPANIES — top 20 by job count + outreach pitches
- TOP_JOBS — top 20 by recruiterScore
📦 Input
Basic
{"keywords": "software engineer","location": "United States","maxPages": 5}
Recruitment-tech B2B prospecting
{"keywords": "engineering manager","location": "United States","maxPages": 10,"remote": true,"experienceLevel": "director","minRecruiterScore": 60,"onlyWithSalary": true}
All input parameters
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string | required | Job title or keywords |
location | string | — | City / country / 'Remote' |
maxPages | int | 5 | 1-40. Up to 60 jobs/page. |
remote | bool | false | LinkedIn remote filter |
experienceLevel | string | any | internship/entry/associate/mid_senior/director/executive |
jobType | string | any | full_time/part_time/contract/temporary/volunteer/internship |
postedWithin | string | any | day/week/month |
deepFetchAll | bool | true | Fetch each job's detail page (~1s/job). Full description, salary, apply method, seniority, applicants. |
deepFetchTopN | int | 0 | Deep-fetch only top N companies (legacy, use deepFetchAll instead) |
minRecruiterScore | int | 0 | Drop below threshold |
onlyWithSalary | bool | false | Comp-transparent only |
onlyRemote | bool | false | Fully-remote only |
deduplicateCompanies | bool | false | One job per company |
exportFormat | enum | default | default / csv |
writeSummary | bool | true | KV aggregates |
maxConcurrency | int | 5 | Parallel page scrapes (5-10 safe) |
maxRetries | int | 1 | Retry on transient failures |
timeout | int | 120 | Seconds per page |
📖 Sample Output
{"jobTitle": "Senior Backend Engineer","companyName": "Acme Corp","location": "San Francisco, CA","jobType": "Full-time","description": "Build the next-gen data platform...","descriptionHtml": "<div>Build the next-gen...</div>","postedDate": "2026-07-19","jobUrl": "https://www.linkedin.com/jobs/view/3712345678","jobId": "3712345678","jobCanonicalUrl": "https://www.linkedin.com/jobs/view/3712345678","applyMethod": "easy_apply","applyUrl": "https://www.linkedin.com/jobs/view/3712345678/apply","applicantsCount": 142,"companyLogo": "https://media.licdn.com/...","companyLinkedinUrl": "https://www.linkedin.com/company/acme-corp","companySizeRaw": "1,001 - 5,000 employees","salaryMinUsd": 180000,"salaryMaxUsd": 240000,"salaryMedianUsd": 210000,"salaryPeriod": "year","salaryCurrency": "USD","salary_tier": "senior","daysSincePosted": 3,"freshness_tier": "this_week","postedAtIso": "2026-07-19","scrapedAt": "2026-07-22T14:30:00Z","workMode": "remote","workMode_signals": ["+remote"],"skillsRequired": ["Python", "Fastapi", "Postgres", "Kubernetes"],"skillsCount": 4,"seniority_normalized": "senior","jobCategory": "engineering","yearsExperienceMin": 5,"yearsExperienceMax": 8,"visaSponsorship": "sponsors","educationRequired": "bachelors","educationOrEquivalent": true,"companyFundingSignal": "series_c","hiringUrgencySignals": ["fast_growing"],"mentions_equity": true,"mentions_401k": true,"mentions_remote_work": true,"benefitsCount": 3,"recruiterScore": 73,"recruiterTier": "hot","recruiterScoreReasons": ["5 roles open", "posted this week", "salary disclosed"]}
⚡ How it works
- Build LinkedIn Jobs public search URL with your filters
- Fetch pages via direct HTTP (~1.5s/page, no proxy)
- Parse HTML job cards (up to 60 per page)
- Deep-fetch each job's detail page for full description + salary + metadata
- Dedupe by
title+company+locationfingerprint - Two-pass enrichment: all 15 layers including recruiterScore
- Apply post-filters, write aggregates to KV store
💰 Pricing
| Volume | Cost |
|---|---|
| 1 job | $0.003 |
| 100 | $0.30 |
| 1,000 | $3.00 |
| 10,000 | $30.00 |
❓ FAQ
Q: Do I need a LinkedIn account? A: No. Public endpoint, no login, no proxy.
Q: How many jobs per page? A: Up to 60 (LinkedIn's public search returns more results than logged-in).
Q: How fast? A: 5 pages (~300 jobs) + deep-fetch in ~10 seconds. 15× faster than v1.4.
Q: Will it work for non-English markets? A: Yes — core fields + salary work globally. Skills/benefits parsers are English-tuned.
🔗 Related Actors
📞 Support
Open an issue on the actor's Apify page or message via Apify.