LinkedIn Jobs Scraper (No Login)
Pricing
from $0.75 / 1,000 results
LinkedIn Jobs Scraper (No Login)
Scrape LinkedIn job postings by title, location, company and filters — no login or cookies needed. Enriches jobs with description, seniority, employment type and more. Unofficial, not affiliated with LinkedIn.
Pricing
from $0.75 / 1,000 results
Rating
5.0
(1)
Developer
Sujeet Kar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Unofficial. This is an independent, unofficial actor and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation. "LinkedIn" is a trademark of LinkedIn Corporation.
Scrape LinkedIn job postings by job title, location, company and filters — no login, cookies or LinkedIn account required.
Built on LinkedIn's public guest endpoints, so it never touches your LinkedIn account and cannot get it banned.
How it works
- Search — queries LinkedIn's public guest search endpoint and parses job cards (title, company, location, posted date, URL).
- Enrich (optional) — opens each job's public detail page to get the full description, seniority level, employment type, job function, industries and applicant count.
- Post-filter — applies workplace type, employment type and experience-level filters using the enriched data.
- Output — pushes clean JSON to the default dataset (exportable as CSV, JSON, Excel, etc.).
Input fields
| Field | Type | Description |
|---|---|---|
keywords | string | Job title / search keywords, e.g. Python Developer |
location | string | e.g. India, Bengaluru, United States |
companyIds | string[] | LinkedIn numeric company IDs (e.g. 1035 = Microsoft) |
publishedAt | select | Any Time, Past 24 Hours, Past Week, Past Month |
maxRows | number | Max jobs to return (default 50) |
easyApplyOnly | boolean | Only Easy Apply jobs |
workplaceType | select | On-site, Remote, Hybrid (approximate) |
jobType | select | Full-time, Part-time, Contract, Temporary, Internship, etc. |
experienceLevel | select | Internship, Entry level, Associate, Mid-Senior level, Director, Executive |
enrichDetails | boolean | Fetch full detail per job (default true) |
requestDelayMs | number | Delay between requests (default 300) |
proxyConfiguration | proxy | Optional Apify proxy (residential recommended at scale) |
Output fields (per job)
{"jobId": "4445011521","title": "Sr. Python Developer","companyName": "UST","companyLogo": "https://media.licdn.com/dms/image/...","location": "Bengaluru, Karnataka, India","postedAt": "2026-07-30","postedTimeAgo": "2 weeks ago","jobUrl": "https://www.linkedin.com/jobs/view/4445011521","description": "...","seniorityLevel": "Not Applicable","employmentType": "Full-time","jobFunction": "Engineering and Information Technology","industries": "IT Services and IT Consulting","applicantCount": "150 applicants","applyUrl": "https://www.linkedin.com/jobs/view/4445011521/apply","workplaceType": "On-site"}
Notes & limitations
- Guest endpoints return ~10 results per page. Pagination is automatic.
- Company ID (not name) is used for the company filter. Get the numeric ID from a company's LinkedIn page URL (
linkedin.com/company/{slug}page → the numeric id in its page source or via the search URLf_C=). - Workplace type is approximate — LinkedIn's guest endpoint does not expose it, so it is inferred from the title/location text (
Remote/Hybridkeywords). - Salary only appears when a posting shows it (pay-transparency laws); otherwise it is absent.
- Rate limits: a single IP is usually throttled after ~10 pages. Use residential proxies and increase
requestDelayMsfor larger runs. - This accesses public pages under LinkedIn's Terms of Service, which prohibit automated access. Job postings are lower-risk than profiles, but use responsibly and comply with applicable law (GDPR/CCPA for personal data).
Deploy
# via Apify CLIapify loginapify push
Or import the source into a new Code actor in Apify Console.
Pricing (for Store publishing)
Recommended: pay-per-event model — charge a fixed price per 1,000 results (e.g. $1/1k) rather than a monthly subscription. This undercuts the $29.99/month actors and matches how the top community job scrapers are priced.