LinkedIn Job Scraper
Pricing
from $4.00 / 1,000 job postings
LinkedIn Job Scraper
Fetch full details for LinkedIn job postings by job ID or URL - title, description, salary, seniority, workplace type, apply counts and the hiring company. No cookies.
Pricing
from $4.00 / 1,000 job postings
Rating
0.0
(0)
Developer
Data Slayer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
31 minutes ago
Last modified
Categories
Share
Fetch full details for one or many LinkedIn job postings by job ID or job URL — title, description, salary, seniority, workplace type, apply counts and the hiring company — and export structured JSON, CSV or Excel.
Cookieless · Fresh data · No LinkedIn login or account risk.
Watch the demo
Video tutorial coming soon.
What you get
Each result is one job posting and can include:
- job title and LinkedIn's standardized title
- full description as plain text and as HTML
- location, country code and workplace type (onsite, remote, hybrid)
- employment status, experience level and seniority level
- industries and job functions
- listing, expiry and closing timestamps, plus a relative "posted time ago" label
- salary range and period when the posting publishes one
- apply counts, view counts, application URL and whether it is Easy Apply
- the hiring company (
company_info): name, description, staff count, industries, specialties, headquarters, website, LinkedIn URL, logo, follower count and company size - the job poster and recruiters (
hiring_team) when you enable that option
Field availability depends on what the posting publishes. Empty or unavailable values are returned as null.
Output example:
{"title": "Generative AI Engineer","standardized_title": "Generative AI Engineer","job_posting_id": "4443378596","job_url": "https://www.linkedin.com/jobs/view/4443378596","description": "HCLTech Exclusive Walk-In Drive | AIML Developer ...","location": "Noida, Uttar Pradesh, India","country_code": "in","workplace_types": ["ONSITE"],"employment_status": "Full-time","experience_level": "Associate","seniority_level": "Associate","industries": ["IT Services and IT Consulting"],"job_functions": ["Engineering", "Research"],"listed_at": "2026-07-21T13:36:54Z","posted_time_ago": "3 weeks ago","is_remote_allowed": false,"total_applies": 0,"total_views": 0,"application_url": "https://www.linkedin.com/job-apply/4443378596","is_easy_apply": true,"company_info": {"name": "HCLTech","staff_count": 257915,"industries": ["IT Services and IT Consulting"],"universal_name": "hcltech","url": "https://www.linkedin.com/company/hcltech","company_size": "10001+","followers": 9571613},"input_index": 0,"input_value": "4443378596","fetched_at": "2026-09-23T00:00:00Z"}
The exact dataset can contain additional fields.
Input
| Field | Type | Description |
|---|---|---|
job_ids_or_urls | string[] | LinkedIn job IDs or job URLs, one per row (required) |
include_hiring_team | boolean | Adds the job poster and listed recruiters (default false) |
Example:
{"job_ids_or_urls": ["4443378596","https://www.linkedin.com/jobs/view/4443378596"],"include_hiring_team": false}
How to use it
- Paste one or many job IDs or job URLs into LinkedIn Job IDs or URLs.
- Optionally enable Include hiring team.
- Click Start.
- Download the default dataset as JSON, CSV, Excel, XML or another Apify export format.
Supported inputs include linkedin.com/jobs/view/4443378596, LinkedIn's full job URLs that embed the posting ID, linkedin.com/jobs/search/?currentJobId=4443378596, and a bare numeric ID such as 4443378596. Duplicate inputs are removed automatically and postings are processed concurrently.
Use cases
- Recruiting and talent intelligence — turn job IDs into structured postings with seniority, skills and salary context for market and compensation research.
- Sales and territory research — detect which companies are hiring for which roles, and use that as a buying signal for outbound.
- Job-board and aggregator enrichment — enrich a list of LinkedIn job URLs with full descriptions, apply counts and company data before publishing or scoring.
- AI-agent context — give an agent structured job context before screening, matching or summarization workflows.
Pricing
The actor costs $4 per 1,000 job results ($0.004 per posting). Enabling Include hiring team adds $4 per 1,000 results, charged only when the hiring-team section is returned.
Integrations
Run the actor from Apify Console or call it programmatically through the Apify API. Results are stored in the default Apify dataset and can feed:
- HubSpot, Salesforce and other CRMs
- Clay, Make, Zapier, n8n and webhooks
- Google Sheets, Airtable, databases and data warehouses
- recruiting, talent-intelligence and job-board pipelines
- Apify MCP Server and MCP-compatible AI agents
Use schedules to refresh important postings automatically, or trigger runs from your application when a job ID needs details.
Other LinkedIn Actors by data-slayer
| Actor | What it does |
|---|---|
| LinkedIn Job Change Tracker | People who recently changed jobs |
| LinkedIn People Search (ICP) | Find people by title, seniority, function, company, location |
| LinkedIn Company Search (ICP) | Find companies by industry, size, location and tech stack |
| LinkedIn Company Employees | Employees at a company, filtered by title, seniority and function |
| LinkedIn Profile Scraper | Full profile data from any LinkedIn profile URL |
| LinkedIn Profile Posts Scraper | Recent posts from a profile, with engagement metrics |
| LinkedIn Company Scraper | Full company profile data |
| LinkedIn Company Posts Scraper | Recent posts from any company page |
| LinkedIn Post Performance Scraper | Likes, comments, shares and reaction breakdown for any post |
| LinkedIn Post Engagers Scraper | Everyone who engaged with a post — commenters, reactors, reposters |
| LinkedIn Post Comments Scraper | Every comment on a post, with commenter profiles |
| LinkedIn Post Reactions Scraper | Everyone who reacted to a post, with reactor profiles |
| LinkedIn Post Reposts Scraper | Everyone who reposted or shared a post |
| LinkedIn Profile Engagers Scraper | Everyone who engaged across a profile's recent posts, ranked by engagement |
| LinkedIn Profile Reactions Scraper | Reactions a profile left on other people's posts |
| LinkedIn Profile Comments Scraper | Comments a profile left on other people's posts |
Which LinkedIn actor should I use?
| I have… | And I want… | Use |
|---|---|---|
| A job URL or ID | Full job details | LinkedIn Job Scraper |
| A company URL | People who recently changed jobs | LinkedIn Job Change Tracker |
| Search filters | People matching an ICP | LinkedIn People Search (ICP) |
| Search filters | Companies matching an ICP | LinkedIn Company Search (ICP) |
| A company URL | Its employees, by title/seniority/function | LinkedIn Company Employees |
| Profile URL(s) | Full profile data | LinkedIn Profile Scraper |
| A company URL | Full company profile | LinkedIn Company Scraper |
FAQ
Can I scrape LinkedIn jobs without login or cookies?
Yes. Paste public job IDs or job URLs. The actor does not require your LinkedIn account, session cookies or a browser extension.
Can I scrape LinkedIn jobs in bulk?
Yes. Add multiple IDs or URLs to job_ids_or_urls. Duplicates are removed automatically and postings are processed concurrently.
Does it accept a bare job ID?
Yes. A numeric ID such as 4443378596 is accepted directly, as are the common LinkedIn job URL formats.
Is this a LinkedIn jobs API?
Yes. You can call the actor through the Apify API, receive a run ID and retrieve structured results from the default dataset.
Can AI agents use this LinkedIn job scraper?
Yes. Add the actor to Apify MCP Server or call it through the Apify API from an agent workflow.
How much does it cost?
$0.004 per job result — $4 per 1,000 jobs. The optional hiring-team section adds $0.004 per result, charged only when returned.
Limits and data notes
- Only submit postings you are permitted to process and use the data in compliance with applicable laws and platform terms.
- A posting that is closed, removed or unavailable may return a failure row with a status and message.
- Very large batches depend on your Apify account limits, run timeout and maximum charge settings.
Feedback and support
Found a bug or need a field added? Open an issue on the actor's Apify page and it will be reviewed.
Related actors
More from the same portfolio. Apify only auto-recommends actors in the same category, so here are the rest of ours: