LinkedIn Jobs Scraper
Scrape LinkedIn jobs with salaries and direct apply URLs, no login required
$0.0005 per job
387 users
3,598 runs
5.0(2)
Searches LinkedIn jobs by keyword, location, company, posted date, job type, remote, and Easy Apply, returning each listing with title, company, location, salary minimum and maximum with currency and interval, job level, job function, company industry, posting date, and job URL. Optional full-description mode adds the complete description in Markdown or HTML plus the direct apply URL, and up to five keyword searches merge into one deduplicated dataset.
- Filters for keyword, location, company IDs, posted-within hours, job type, remote, and Easy Apply.
- Salary ranges with currency, interval, and optional annual normalization, plus full descriptions and direct apply URLs.
- Up to five search terms per run, merged and deduplicated, with no LinkedIn login, cookie, or API key.
Built for
Call it from code or an agent
curl -X POST \
"https://api.apify.com/v2/acts/openclawai~linkedin-jobs-scraper/run-sync-get-dataset-items?format=json" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ ...your input... }'Full input schema and OpenAPI spec on the actor API page.
Questions, answered
How much does it cost to scrape LinkedIn job listings?
This scraper charges $0.0005 per job delivered, so 1,000 listings cost about $0.50 and 10,000 about $5, and you are never billed for failed requests, retries, or empty searches. A scheduled price change raises this to $0.005 per job ($5 per 1,000) from September 11, 2026. A spending cap on the run truncates output instead of overspending.
Do I need a LinkedIn account or API key to scrape jobs?
No. The scraper reads public job listings the same way a logged-out browser does, so there is no LinkedIn login, cookie, or API key involved and your own account is never at risk. You only need an Apify account, and the actor can be called from the REST API, Python and JavaScript clients, or as an MCP tool for AI agents.