LinkedIn Jobs Scraper - No Login, Pay Per Job (MCP)
Pricing
$3.00 / 1,000 job listings
LinkedIn Jobs Scraper - No Login, Pay Per Job (MCP)
Scrape LinkedIn public job listings by keyword + location with no login or cookies. Get title, company, location, seniority, job type, posting date, applicant count & apply URL. First 25 jobs free, then pay per job. Use in Claude, ChatGPT & any MCP AI agent.
Pricing
$3.00 / 1,000 job listings
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
0
Total users
0
Monthly active users
19 hours ago
Last modified
Categories
Share
LinkedIn Jobs Scraper
Scrape LinkedIn public job listings by keyword and location โ no LinkedIn login or cookies required.
LinkedIn's public job search (linkedin.com/jobs/search) is fully accessible without authentication. This actor uses Playwright with a residential proxy to load the public search page and extract structured job data.
Features
- No login, no cookies, no LinkedIn account needed
- Searches by keyword + location (or "Remote")
- Paginates automatically up to your
maxResultslimit - Extracts: title, company, location, posting date, job type, seniority level, description (500 chars), applicant count, URLs
- Detects login-wall redirects and stops gracefully (never crashes, never charges for blocked runs)
- First 25 jobs free per Apify account (lifetime), then $0.003 per job (Pay-Per-Event)
Input
| Field | Type | Description | Default |
|---|---|---|---|
keywords | string | Job title, skill, or keyword | software engineer |
location | string | City, country, or Remote | United States |
maxResults | integer | Max jobs to return (max 500) | 25 |
proxy | object | Apify proxy config โ RESIDENTIAL recommended | RESIDENTIAL |
Output fields
| Field | Description |
|---|---|
job_id | LinkedIn job ID |
job_url | Full LinkedIn job URL |
title | Job title |
company | Company name |
company_url | LinkedIn company page URL |
location | Job location |
posted_at | Posting date/time |
job_type | Full-time / Part-time / Contract / Internship etc. |
seniority_level | Entry / Mid / Senior / Director etc. |
description | Job description (first 500 characters) |
applicant_count | Number of applicants if shown |
scraped_at | ISO 8601 timestamp of scrape |
Pricing
- First 25 jobs per Apify account are free (lifetime, tracked across all runs)
- After that: $0.003 per job (Pay-Per-Event)
- Empty runs, login-wall blocks, and errors are never charged
Notes
- A RESIDENTIAL proxy is strongly recommended โ LinkedIn rate-limits datacenter IPs
- If LinkedIn shows a login wall for a particular keyword/location, the actor stops gracefully with
login_wall_hit: truein the summary record - The public jobs page shows up to ~500 jobs per search; use specific keywords for best results
Use in Claude, ChatGPT & any MCP agent
This actor is also a Model Context Protocol (MCP) server tool โ call it directly from Claude, ChatGPT, Cursor, Windsurf, or any MCP-compatible AI agent. The agent only pays for results delivered (same pay-per-result model).
- Per-actor MCP endpoint:
https://mcp.apify.com/?tools=themineworks/linkedin-jobs-scraper - Full Mine Works MCP server (all tools):
https://the-mine-works-mcp.hatchable.site/api/mcp
// Call this actor as a tool via apify-client (Node)import{ ApifyClient }from'apify-client';const client =newApifyClient({token:'YOUR_APIFY_TOKEN'});const run =await client.actor('themineworks/linkedin-jobs-scraper').call({/* input from the table above */});const{ items }=await client.dataset(run.defaultDatasetId).listItems();console.log(items);
