LinkedIn Jobs Scraper — No Login, Full Job Details avatar

LinkedIn Jobs Scraper — No Login, Full Job Details

Pricing

from $0.50 / 1,000 job scrapeds

Go to Apify Store
LinkedIn Jobs Scraper — No Login, Full Job Details

LinkedIn Jobs Scraper — No Login, Full Job Details

Scrape public LinkedIn job postings without login or cookies. Search by keywords + location or paste LinkedIn job search URLs. Filters for date posted, job type, experience, remote/hybrid/on-site. Full descriptions, seniority, applicants, salary. $0.50/1k jobs.

Pricing

from $0.50 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Umar Arshad

Umar Arshad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape public LinkedIn job postings in minutes, with no LinkedIn account, no cookies and no login. Search by job title + location or paste your own LinkedIn job search URLs, apply filters (date posted, job type, experience level, remote / hybrid / on-site, Easy Apply, company), and get clean, deduplicated JSON, CSV or Excel with full job descriptions, seniority, employment type, industries, applicant counts, salary (when shown) and apply links.

⚠️ Unofficial tool. This Actor is not affiliated with, endorsed by or sponsored by LinkedIn Corporation. "LinkedIn" is a trademark of LinkedIn Corporation. It only reads job postings that LinkedIn shows publicly to logged-out visitors.

✨ Why this LinkedIn Jobs Scraper?

  • 🔓 No login, no cookies, no account risk – uses LinkedIn's public (guest) job search pages only.
  • 🎯 All the filters you use on LinkedIn – date posted (past hour / 24 h / week / month), job type, experience level, workplace type (remote, hybrid, on-site), Easy Apply, company IDs, geoId, distance, sort by most recent or most relevant.
  • 🔗 Paste LinkedIn search URLs – set up a search on linkedin.com/jobs, copy the URL, done. We convert it automatically.
  • 📄 Full job details (optional) – full description as text and HTML, seniority level, employment type, job function, industries, applicants count, apply URL.
  • ♻️ Deduplicated – every job appears once per run, even across multiple keywords and URLs.
  • 🛡️ Reliable – polite concurrency, automatic retries with session rotation, and automatic fallback from datacenter to residential proxy when LinkedIn rate-limits.
  • 💸 Pay only for jobs you get – no charge for failed pages or duplicates.

🧑‍💼 Use cases

  • Job boards & aggregators – feed fresh LinkedIn jobs into your site or app.
  • Recruiting & staffing – find companies hiring for the roles you place.
  • Sales & lead generation – spot companies that are growing a team (e.g. hiring "DevOps engineer" = needs cloud tooling).
  • Labour market research – track demand, remote share, salaries and skills by city or country.
  • Job seekers & career tools – daily alerts for new jobs (schedule the Actor with Most recent + Past 24 hours).
  • AI / LLM pipelines – clean job descriptions for embeddings, RAG and classification.

🚀 How to use

  1. Click Try for free.
  2. Enter one or more job titles / keywords and a location (or paste LinkedIn job search URLs).
  3. Pick filters and set Max jobs.
  4. Click Start and download results as JSON, CSV, Excel or via API.

Input example — keywords + filters

{
"keywords": ["data analyst", "business analyst"],
"location": "London",
"datePosted": "pastWeek",
"workplaceType": ["remote", "hybrid"],
"experienceLevel": ["entryLevel", "associate"],
"sortBy": "recent",
"maxItems": 200,
"includeJobDetails": true
}

Input example — LinkedIn search URL

{
"searchUrls": [
"https://www.linkedin.com/jobs/search/?keywords=react%20developer&location=Germany&f_TPR=r604800&f_WT=2"
],
"maxItems": 100
}

Supported URL types: linkedin.com/jobs/search/?... (any filters) and SEO pages like linkedin.com/jobs/python-developer-jobs-berlin.

📦 Output example

{
"jobId": "4419969671",
"title": "Senior Software Engineer – Go (Golang)",
"company": "General Motors",
"companyUrl": "https://www.linkedin.com/company/general-motors",
"companyLogo": "https://media.licdn.com/dms/image/v2/.../general_motors_logo",
"location": "Warren, MI",
"workplaceType": null,
"postedAt": "2026-10-04",
"postedTimeAgo": "17 hours ago",
"listedAt": "2026-10-04T11:35:37.461Z",
"jobUrl": "https://www.linkedin.com/jobs/view/4419969671/",
"salary": null,
"jobInsights": ["Actively Hiring"],
"descriptionText": "Job Description\n\nAs a Senior Software Engineer – Go (Golang), you will design, develop...",
"descriptionHtml": "<strong>Job Description<br><br></strong>As a Senior Software Engineer...",
"seniorityLevel": "Not Applicable",
"employmentType": "Full-time",
"jobFunction": null,
"industries": "Motor Vehicle Manufacturing, Appliances, Electrical, and Electronics Manufacturing, and IT Services and IT Consulting",
"applicantsCount": "173 applicants",
"applicantsNumber": 173,
"applyUrl": "https://www.linkedin.com/jobs/view/4419969671/",
"applyType": null,
"searchKeyword": "software engineer",
"searchLocation": "United States",
"detailsStatus": "ok",
"scrapedAt": "2026-10-05T04:40:12.000Z"
}
FieldDescription
jobId, jobUrlLinkedIn job ID and public job link
title, company, companyUrl, companyLogoJob and company basics
location, workplaceTypeLocation; Remote / Hybrid / On-site when known (always set when you filter by one workplace type)
postedAt, postedTimeAgo, listedAtPosting date, relative text, approximate ISO timestamp
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriodSalary when LinkedIn shows it
descriptionText, descriptionHtmlFull description (details on)
seniorityLevel, employmentType, jobFunction, industriesJob criteria (details on)
applicantsCount, applicantsNumberApplicants text and number (details on)
applyUrl, applyTypeExternal apply URL when public, otherwise the LinkedIn job URL
searchKeyword, searchLocation, searchUrlWhich search found the job

No personal data is collected: no recruiter / poster names, no profiles, no emails.

💰 Pricing

Pay-per-event — you pay only for jobs saved to your dataset, plus a tiny start fee. Apify platform usage is included.

EventWhat it coversPrice
apify-actor-startOne Actor start (first ~5 s of compute)~$0.00005
job-scrapedOne unique job card saved$0.0005 (= $0.50 / 1,000 jobs)
job-details-scrapedFull description + criteria (when enabled)$0.0003 (= $0.30 / 1,000 details)

Cost examples (FREE Apify plan, no discounts):

RunApprox. charge
100 jobs, cards only~$0.05
100 jobs with full details~$0.08
1,000 jobs with full details~$0.80
10,000 jobs with full details~$8.00

Cheaper than the market leaders (curious_coder $1–2 / 1k, bebity $1–1.50 / 1k) while still covering proxy cost. Higher Apify subscription plans get Store discounts automatically.

❓ FAQ

Do I need a LinkedIn account or cookies? No. The Actor only uses LinkedIn's public job search that anyone can see without logging in. Your LinkedIn account is never involved.

How many jobs can I get? LinkedIn's public search returns up to ~1,000 jobs per search. To get more, add several keywords, several search URLs, or split by city — results are deduplicated automatically.

Why do some jobs have no salary? LinkedIn shows salary only for some postings (mostly US). When it is shown on the card or job page, we return it.

Why is workplaceType sometimes empty? LinkedIn's public cards don't always say remote/hybrid. Filter by a single workplace type to have it filled for every job.

Is scraping LinkedIn jobs legal? This Actor collects publicly available job postings only, without logging in, and does not collect personal data. You are responsible for using the data in line with applicable laws and LinkedIn's terms. If in doubt, consult a lawyer.

Can I schedule it? Yes — use Apify Schedules (e.g. every morning with Past 24 hours + Most recent) and send results to Google Sheets, Slack, webhooks, Zapier or Make.

Something broke? Open an issue on the Issues tab — we usually respond within a day.

Disclaimer

This is an unofficial scraper, not affiliated with or endorsed by LinkedIn. It accesses only publicly available job postings without authentication and does not extract personal profile data.