LinkedIn Jobs Scraper — No Login, by Keyword & Location
Pricing
from $40.00 / 1,000 job listings
LinkedIn Jobs Scraper — No Login, by Keyword & Location
Scrape public LinkedIn job listings without login or cookies. Search by keyword, location, and job type; get title, company, salary, seniority, posting date, applicant count, and apply links. Read hiring-intent signals for sales or source roles for recruiting. Export to JSON, CSV, or Excel.
Pricing
from $40.00 / 1,000 job listings
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
96
Total users
21
Monthly active users
5 days ago
Last modified
Categories
Share
Free evaluation: the default returns 25 jobs so you can verify schema and quality cheaply. Raise
maxResultsfor full runs — each job is billed at the price shown.
Pull public LinkedIn job listings without logging in, without cookies, and without an account — just a keyword and a location. Each run returns title, company, location, salary range (when posted), seniority, posting date, applicant count, and a direct apply link. Recruiters source roles, sales teams read hiring signals, and analysts benchmark compensation — all from a clean CSV/JSON feed.
It reads only LinkedIn's public, guest-visible job data, so there is no session, no 2FA, and nothing to authenticate. You supply a search; it returns the matching postings.
Optional delivery: Send results straight to your own Notion database or Supabase table in the same run, via Apify's native MCP connectors — the Actor never sees your credentials. Leave blank to get the dataset as usual.
Pricing: $1 ≈ 25 job listings (Pay-Per-Event, $0.04 per listing).
🤖 For AI agents & automation
An agent can read hiring-intent from public LinkedIn listings — track which companies are hiring for which roles, by location and recency, for sales, recruiting, or market research.
Sample agent prompt:
Find remote 'data engineer' jobs posted in the last week and return company, title, and salary.
Output fields (one item per result):
job_title— role titlecompany_name— hiring companylocation— job locationposted_date— date postedjob_url— listing URLjob_id— LinkedIn job idsalary— salary if shownjob_type— full-time/contract/etc.description— full job description
Agentic payment (x402): this Actor uses Pay-Per-Event pricing, so AI agents can run it via Apify's experimental x402 agentic-payment support — pay per call in USDC on Base, no Apify account or API key required ($1 minimum).
Related (on Apify): sales-intelligence-mcp — MCP server for agent workflows over the same data domain.
What you get per job
title,company,location,remoteflagsalaryrange (where LinkedIn shows it),seniority,employment_typeposted_date,applicant_countapply_url,easy_applyflag- Full job description (when
fetchDescriptionsis on)
Use cases
- Recruiters — daily lists of companies hiring for a target role.
- Sales / RevOps — hiring-intent signals (a company hiring data engineers is buying a data stack).
- Comp benchmarking — aggregate salary ranges by role × geo.
- Market intel — track competitor hiring velocity over time.
- Niche job boards — power a board with fresh public LinkedIn postings.
Sample input
{"keywords": "data engineer","location": "San Francisco","jobType": "full-time","maxItems": 200,"fetchDescriptions": true}
Sample output
{"title": "Senior Data Engineer","company": "Globex","location": "San Francisco, CA","remote": false,"salary": "$170k-$210k","seniority": "Senior","employment_type": "full-time","posted_date": "2026-06-22","applicant_count": 47,"apply_url": "https://www.linkedin.com/jobs/view/3912...","easy_apply": true}
How to use
- Click Try for free to open the Actor in the Apify Console.
- Enter your Search Keywords and Location.
- (Optional) Pick a Job Type, set Max Jobs, and toggle Fetch Full Descriptions.
- Click Start, then download results as JSON, CSV, or Excel, or pull them via the REST API.
Note:
maxItemsandmaxJobsare interchangeable; both are accepted. If both are provided,maxItemstakes precedence.
FAQ
Do I need a LinkedIn login or cookies? No — it reads public guest job data only. No account, no session cookie, no 2FA.
Can I filter by keyword, location, and job type? Yes — all three, plus posted-date ordering. Keyword is required; location and job type are optional.
Is salary included? Where LinkedIn shows it on the posting, yes — typically a subset of jobs, depending on role and jurisdiction.
Will I get the full job description?
Yes — enable fetchDescriptions to pull the full description text for each listing (slightly slower).
How do I use this for hiring-intent / sales? Search the role your product maps to (e.g. "data engineer"); the companies posting it are actively investing in that area, which is a buying signal you can route to your CRM.
Is scraping public LinkedIn jobs allowed? It targets only publicly visible postings. Follow LinkedIn's terms and applicable law in your jurisdiction.
Related NexGenData actors
- Hiring Signal Detector — detect when a company starts hiring, as a buyer-intent signal.
- B2B Leads Finder — by Job Title, Industry & Location — the company is hiring; now find the buyer.
- Company Enrichment — Bulk Domain to Firmographics & Tech Stack — enrich the hiring companies you find.
- Website Contact Scraper — Emails & Phones from a URL List — pull contacts off the company sites.
- Sales Intelligence MCP — Lead-Gen Tools for AI Agents — search LinkedIn jobs and more from one MCP endpoint for AI agents.
🔌 Optional company web enrichment (paid add-on)
Set enrich_companies: true to resolve each hiring company's website and append its domain, homepage title and description (enriched_* fields). Opt-in, default off; base listing output unchanged. Billed separately — $0.03 per listing, only when a homepage is resolved.