LinkedIn Jobs Scraper — Salary, Company & Details (No Login) avatar

LinkedIn Jobs Scraper — Salary, Company & Details (No Login)

Pricing

from $3.00 / 1,000 job extracteds

Go to Apify Store
LinkedIn Jobs Scraper — Salary, Company & Details (No Login)

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

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

30

Total users

6

Monthly active users

15 days ago

Last modified

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)

MetricValue
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 run1000+ (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, salaryMedianUsdUSD-normalized
  • salaryPeriod (hour/day/week/month/year) — auto-detected
  • salaryCurrency — 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 / unknown
  • workMode_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.

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 description
  • visaSponsorshipsponsors / does_not_sponsor / empty
  • educationRequired — phd / masters / bachelors / associate
  • educationOrEquivalent — "or equivalent experience" flag
  • companyFundingSignal — series_a through series_f / public / funded
  • hiringUrgencySignals[] — immediate_start / deadline / fast_growing
  • descriptionHtml — raw HTML for custom parsing
  • companyId — LinkedIn numeric company ID
  • scrapedAt — 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

FieldTypeDefaultDescription
keywordsstringrequiredJob title or keywords
locationstringCity / country / 'Remote'
maxPagesint51-40. Up to 60 jobs/page.
remoteboolfalseLinkedIn remote filter
experienceLevelstringanyinternship/entry/associate/mid_senior/director/executive
jobTypestringanyfull_time/part_time/contract/temporary/volunteer/internship
postedWithinstringanyday/week/month
deepFetchAllbooltrueFetch each job's detail page (~1s/job). Full description, salary, apply method, seniority, applicants.
deepFetchTopNint0Deep-fetch only top N companies (legacy, use deepFetchAll instead)
minRecruiterScoreint0Drop below threshold
onlyWithSalaryboolfalseComp-transparent only
onlyRemoteboolfalseFully-remote only
deduplicateCompaniesboolfalseOne job per company
exportFormatenumdefaultdefault / csv
writeSummarybooltrueKV aggregates
maxConcurrencyint5Parallel page scrapes (5-10 safe)
maxRetriesint1Retry on transient failures
timeoutint120Seconds 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

  1. Build LinkedIn Jobs public search URL with your filters
  2. Fetch pages via direct HTTP (~1.5s/page, no proxy)
  3. Parse HTML job cards (up to 60 per page)
  4. Deep-fetch each job's detail page for full description + salary + metadata
  5. Dedupe by title+company+location fingerprint
  6. Two-pass enrichment: all 15 layers including recruiterScore
  7. Apply post-filters, write aggregates to KV store

💰 Pricing

VolumeCost
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.

📞 Support

Open an issue on the actor's Apify page or message via Apify.