LinkedIn Jobs Scraper (Cheap) — Public Job Postings, No Login
Pricing
from $0.55 / 1,000 jobs
LinkedIn Jobs Scraper (Cheap) — Public Job Postings, No Login
Low-cost LinkedIn jobs scraper with no login or cookies. Paste a public job search URL or use filters. Returns title, company, location, salary, applicants, description, seniority, employment type, job poster and company details. $0.55 per 1,000 jobs.
Pricing
from $0.55 / 1,000 jobs
Rating
0.0
(0)
Developer
Istmobot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
LinkedIn Jobs Scraper (Cheap): Public Job Postings, No Login
A cheaper alternative to the popular LinkedIn jobs scrapers on Apify, with the same main input and the same output fields. Paste the input you already use (urls, limitPerSource, keywords, location...) and get jobs with the same field names and order. It reads only LinkedIn's public, logged-out job and company pages: no account and no cookies.
Price
| This Actor | Popular LinkedIn jobs scraper, paid Apify plans | Same scraper, free Apify plan | |
|---|---|---|---|
| 1,000 jobs | $0.55 | $1.00 | $2.00 |
| 10,000 jobs | $5.50 | $10.00 | $20.00 |
| Actor start | $0.0005 | $0.00005 | $0.00005 |
| Company details | included | included | included |
Failed jobs (error rows) are free here. Other Actor's prices as listed on Apify on 2026-11-05.
This Actor is cheaper from 2 jobs per run against paid plans, and from the first job against the free plan.
What data do you get?
One record per job:
id,trackingId,refId,link,titlecompanyName,companyLinkedinUrl,companyLogolocation,postedAt,benefits(e.g. "Actively Hiring")descriptionHtml,descriptionTextapplicantsCount(string, e.g. "25"; "200" means over 200),applyUrl(always empty when logged out),salaryjobPosterName,jobPosterTitle,jobPosterPhoto,jobPosterProfileUrl(only when the posting shows a poster)seniorityLevel,employmentType,industries, andjobFunctionwhen the posting shows itinputUrlcompanyAddress,companyWebsite,companySlogan,companyDescription,companyEmployeesCount(whenscrapeCompanyis on, the default, and the company page shows them)
{"id": "4432486930","link": "https://www.linkedin.com/jobs/view/senior-python-developer-at-unis-4432486930?position=10&pageNum=0","title": "Senior python developer","companyName": "UNIS","location": "Irvine, CA","postedAt": "2026-06-24","benefits": [],"applicantsCount": "108","applyUrl": "","salary": "$60.00/hr - $100.00/hr","seniorityLevel": "Not Applicable","employmentType": "Full-time","industries": "Truck Transportation"}
Input
Either search URLs:
{ "urls": ["https://www.linkedin.com/jobs/search/?keywords=python%20developer&location=United%20States"], "limitPerSource": 100 }
Or filters, when urls is empty: keywords, location, geoId, distance, datePosted, companyIds, under10Applicants.
Get the URL from an incognito window at https://www.linkedin.com/jobs/search, so that it is the public version of the search. Classic URL filters such as f_E, f_JT and f_WT go straight to the public search.
Get only new jobs on a schedule
Set datePosted to past24Hours (or f_TPR=r86400 in the URL) and schedule a daily run. Jobs seen in two searches of one run are returned once.
Limits
- LinkedIn's public search stops at about 1,000 jobs per search. Splitting a search by city (
splitByLocation) is not supported; pass several URLs with different locations instead. autoConvertToAiSearchis accepted but does nothing.- If a company page cannot be read after several attempts, its jobs are still returned, without the company fields. The run log shows how many.
- Results are what a logged-out visitor sees, which can differ from a logged-in search.
- A search with no match can return LinkedIn's generic suggestions instead of nothing.
- Job poster fields are personal data. Handle them according to the privacy rules that apply to you.