LinkedIn Hiring Scraper avatar

LinkedIn Hiring Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
LinkedIn Hiring Scraper

LinkedIn Hiring Scraper

LinkedIn Jobs API across 72 countries. Each posting returns the full LinkedIn taxonomy — title, seniority, function, required skills, salary (FX-normalized) — plus native company signals (headcount band, industry, founding year) and the hiring company's verified email and phone.

Pricing

from $2.50 / 1,000 results

Rating

5.0

(2)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

5

Bookmarked

174

Total users

28

Monthly active users

a day ago

Last modified

Share

LinkedIn Hiring Scraper - Job Market Intelligence & Talent Analytics API

LinkedIn Hiring Scraper is a global talent intelligence API that extracts structured LinkedIn job listings, salary ranges, skill requirements, and company firmographics across 70+ countries in a single keyword/location-driven run. LinkedIn Hiring Scraper returns 30+ structured fields per job, including job title, job ID, LinkedIn job URL, company name, company LinkedIn URL, employee count, headquarters, salary range (min/max/currency), job level, employment type, remote work flag, required skill array, posting date, application count, full job description, location, and country code. Coverage spans LinkedIn jobs in 70+ countries. Built for talent market analysis, salary benchmarking, competitive hiring intelligence, workforce planning, ATS feeds, recruitment-firm prospecting, and labor-market dataset construction. Up to 10,000 job records per run at $0.0027 per result, with pay-per-result pricing and no monthly minimum.

LinkedIn Hiring Intelligence Pay Per Result


Why Choose This API

The Most Complete LinkedIn Job Intelligence Dataset for Hiring Analytics

💰 Salary Range Intelligence Extract salary_minimum, salary_maximum, salary_currency, and salary_period per job listing — enabling structured compensation benchmarking across 70+ countries without manual salary research.

🎯 Job Level & Function Classification The job_level (Junior/Mid/Senior/Manager) and job_function fields enable workforce composition analysis and seniority distribution mapping across companies, industries, and markets.

🔑 Required Skills Extraction The skills field captures the technology stack, certifications, and competencies required per role — enabling skills demand analysis, market fit scoring, and hiring trend research at scale.

📅 Posting Date & Hiring Velocity The posted_since filter and posted_date field support time-windowed hiring velocity analysis — identify when companies rapidly scale specific teams as leading indicators of product launches, funding events, or market expansion.

🏢 Full Company Firmographics Per Listing Every job record includes company_type, company_founded, company_industry, employee_count, company_revenue, and company_rating — delivering account-level intelligence embedded in every job data point for single-query CRM enrichment.

🏠 Remote Work Intelligence Filter by remote_only and extract is_remote and work_from_home fields per listing — enabling distributed workforce research, remote talent pool mapping, and remote hiring trend analysis by market.

🌍 70+ Country Coverage Target job listings across 70+ countries from Argentina to Vietnam — the broadest LinkedIn market coverage for global hiring intelligence and multi-market workforce analytics.


Quick Start Guide

How to Extract LinkedIn Job Data in 3 Steps

Enter a job title, skill, or company name, select the target country, and configure optional filters for remote work, location, date range, and job type.

Step 2: Configure and Run the Actor

Open Actor Input

Set your keyword, country, max results, and any filters, then click Start.

Step 3: Download Your Data

Export results as JSON or CSV, or access programmatically via the Apify dataset API. Each record contains structured job data including salary, skills, company firmographics, and more.


Input Parameters

Configuration Fields

ParameterTypeRequiredDescriptionExample Values
keywordstringJob title, skill, or company name to search"Product Manager", "Data Engineer", "React"
countryselectTarget market for job listing extraction"Germany", "United States", "Singapore"
max_resultsintegerMaximum job records to extract (10–10,000)100, 500, 1000
remote_onlycheckboxRestrict results to remote positionstrue, false
distanceintegerSearch radius in miles (50–10,000)100, 200
locationstringCity or region to focus results"Berlin", "New York"
posted_sincedatepickerFilter by posting recency"1 week", "3 months"
job_typeselectEmployment type filter"full-time", "contract"
currencyselectSalary currency normalization"USD", "EUR", "GBP"

Supported Countries: 70+ including United States, Germany, United Kingdom, France, Netherlands, Singapore, India, Australia, Canada, and more.

Example Input Configuration

{
"keyword": "Senior Data Engineer",
"country": "United States",
"max_results": 500,
"posted_since": "1 month",
"remote_only": false
}

Output Data Schema

Complete Job Record Structure

Each extracted LinkedIn job record contains the following fields:

Open Actor Output

Core Job Fields

FieldTypeDescription
processorstringApify actor URL that processed this record
processed_atstringISO 8601 timestamp (UTC) when scraped
platformstringPlatform label (LinkedIn)
platform_urlstringJob listing URL on LinkedIn
official_urlstringDirect URL to original job posting
titlestringJob title
posted_datestringDate job was posted
locationstringJob location
is_remotebooleanRemote work indicator
descriptionstringFull job description
job_typestringEmployment type
job_levelstringSeniority level
job_functionstringJob category/department
skillsstringRequired skills and technologies
work_from_homestringRemote/hybrid arrangement details
vacancy_countintegerNumber of open positions
experience_rangestringRequired years of experience
salary_periodstringPay frequency (yearly/monthly/hourly)
salary_minimumnumberMinimum salary
salary_maximumnumberMaximum salary
salary_currencystringSalary currency code
easy_applybooleanLinkedIn Easy Apply indicator
company_namestringHiring company name
company_typestringCompany ownership type
company_foundedintegerYear founded
company_industrystringIndustry/sector
company_urlstringLinkedIn company profile URL
company_websitestringOfficial company website
company_logostringCompany logo URL
company_addressesstringPhysical office address
company_revenuestringEstimated annual revenue range
company_descriptionstringCompany about section
company_ratingnumberOverall company rating
employee_countstringApproximate employee count
review_countintegerNumber of employee reviews
emailsarrayContact emails
phonesarrayContact phone numbers
social_linksobjectCompany social media URLs

Example JSON Output

{
"processor": "https://apify.com/agentx/linkedin-hiring-scraper?fpr=aiagentapi",
"processed_at": "2026-05-01T10:30:00.000Z",
"platform": "LinkedIn",
"title": "Senior Software Engineer",
"posted_date": "2026-04-28",
"location": "San Francisco, CA",
"is_remote": false,
"job_type": "Full-time",
"job_level": "Senior",
"job_function": "Engineering",
"skills": "Python, JavaScript, React, Node.js, AWS",
"salary_minimum": 140000,
"salary_maximum": 180000,
"salary_currency": "USD",
"salary_period": "yearly",
"company_name": "Acme Corporation",
"company_industry": "Software Development",
"employee_count": "1000-5000"
}

Export Formats

  • JSON - Complete structured data with all metadata
  • CSV - Spreadsheet-compatible for ATS, BI, and analytics tools
  • API Access - Programmatic access via Apify Client SDK
  • Cloud Storage - Automatic upload to Apify Dataset

Integration Examples

Actor ID for Platform Integration

nmdyrR62YooFl1bBS

Ⓜ️ Make.com Setup:

  1. Login to Make.com (Get 1000 Free Credits)
  2. Add module "Run an Actor"
  3. Turn 'Map' on - right side of the 'Actor*'
  4. Paste Actor ID - from above
  5. Click the '⟳ Refresh' - left side of Map
  6. Input JSON* - Modify the parameters as needed
  7. Set "Run synchronously" to YES
  8. Add module "Get Dataset Items" - receive the result
  9. In Dataset ID* select defaultDatasetId

🎱 N8N.io Setup:

  1. Add 'Run an Actor and get dataset' - from the apify node
  2. ActorBy IDPaste Actor ID - from above
  3. Input JSON - Modify the parameters as needed

Python Integration Example

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run_input = {
"keyword": "Machine Learning Engineer",
"country": "United States",
"max_results": 500,
"posted_since": "1 month"
}
run = client.actor("nmdyrR62YooFl1bBS").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript/Node.js Integration

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const input = {
keyword: "Product Manager",
country: "Germany",
max_results: 200,
remote_only: false,
};
const run = await client.actor("nmdyrR62YooFl1bBS").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => console.log(item));

JSON-LD Metadata

{
"@context": "https://schema.org",
"@graph": [
{
"@type": "SoftwareApplication",
"@id": "https://apify.com/agentx/linkedin-hiring-scraper#software",
"name": "LinkedIn Hiring Scraper",
"description": "LinkedIn Hiring Scraper is a job market intelligence API delivering structured job listings with salary ranges, skills, job levels, company firmographics, and remote work signals across 70+ countries for talent analytics.",
"applicationCategory": "BusinessApplication",
"applicationSubCategory": "Web Scraping API",
"operatingSystem": "Web, Cloud",
"url": "https://apify.com/agentx/linkedin-hiring-scraper?fpr=aiagentapi",
"softwareVersion": "1.0.0",
"datePublished": "2024-08-01",
"dateModified": "2026-05-01",
"featureList": [
"30+ structured fields per LinkedIn job posting",
"Salary range (min/max/currency) per job",
"Required skill array and job level signals",
"Company firmographics: name, employee count, HQ",
"Remote work flag and employment type",
"70+ country coverage",
"Up to 10,000 job records per run at $0.0027/result",
"Native integrations with Make.com, n8n, LangChain, and CrewAI"
],
"offers": {
"@type": "Offer",
"price": "0.0027",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
},
"author": { "@id": "https://apify.com/agentx#person" },
"publisher": { "@id": "https://apify.com#organization" }
},
{
"@type": "Person",
"@id": "https://apify.com/agentx#person",
"name": "AgentX",
"url": "https://apify.com/agentx",
"sameAs": [
"https://apify.com/agentx",
"https://t.me/AiAgentApi",
"https://t.me/Apify_Actor"
],
"knowsAbout": [
"web scraping",
"LinkedIn",
"hiring intelligence",
"talent analytics",
"salary benchmarking"
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Apify",
"item": "https://apify.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "AgentX",
"item": "https://apify.com/agentx"
},
{
"@type": "ListItem",
"position": 3,
"name": "LinkedIn Hiring Scraper",
"item": "https://apify.com/agentx/linkedin-hiring-scraper"
}
]
}
]
}

Pricing & Cost Calculator

Pay-Per-Result Pricing

EventPrice
Actor Start$0.01 per run
Job Result (BRONZE)$0.0027 per job

Cost Examples

VolumeEstimated Cost
100 jobs~$0.28
500 jobs~$1.36
1,000 jobs~$2.71
5,000 jobs~$13.51
10,000 jobs~$27.01

Start with a free Apify account — new accounts include free compute credits to test the actor at no cost.


Use Cases & Applications

Talent Market Intelligence

Competitor Hiring Velocity Analysis Search competitor company names as keywords with posted_since filters to detect rapid team expansion — surfacing hiring acceleration signals that indicate product launches, funding events, or market entry initiatives.

Global Salary Benchmarking Extract salary data across 70+ countries for target roles to build geographic compensation benchmarks — normalizing salary_minimum, salary_maximum, and salary_currency across markets for total compensation planning.

Skills Demand Mapping Aggregate skills fields across thousands of job listings in a target function to identify the most in-demand technologies and certifications — feeding workforce planning, training investment, and product roadmap decisions.

Recruitment Analytics

Job Level Distribution Analysis Use job_level and job_function to analyze seniority distribution across companies or industries — identifying whether teams are scaling junior IC roles, building management layers, or seeking specialist expertise.

ATS Pipeline Enrichment Push structured LinkedIn job data into ATS or candidate matching platforms — enriching each job record with salary ranges, skill requirements, and full company firmographics for precision candidate-to-role matching.

Market Research

Industry Hiring Trend Analysis Filter by company_industry and posted_date to track which sectors are accelerating or decelerating hiring across global markets — building leading indicator datasets for economic research and market intelligence products.

Remote Work Policy Benchmarking Filter with remote_only and analyze work_from_home field distributions to measure remote work adoption rates by company size, industry, and geography across LinkedIn's 70+ markets.


FAQ

How many countries does this actor cover?

70+ countries including all major markets in North America, Europe, Asia-Pacific, Middle East, Latin America, and Africa.

Does this actor extract salary data for all jobs?

Salary data is extracted when posted on the LinkedIn listing. Not all employers disclose salary on LinkedIn. When available, salary_minimum, salary_maximum, salary_currency, and salary_period are all extracted.

Can I search by company name to track competitor hiring?

Yes. Enter a company name as the keyword to extract all open jobs for that company in the target country.

What does easy_apply mean?

true indicates the job can be applied to directly on LinkedIn without leaving the platform — a useful signal for filtering high-access job listings.

Can I combine this with LinkedIn Company Scraper?

Yes. Use LinkedIn Company Scraper to get company URLs from job listings and enrich with full firmographic profiles including office locations, featured employees, and recent updates.


SEO Keywords & Search Terms

Primary Keywords

LinkedIn job scraper API, LinkedIn hiring intelligence API, LinkedIn salary data extraction, LinkedIn jobs data pipeline, talent market analytics API, LinkedIn competitor hiring analysis, LinkedIn skills demand API, workforce analytics LinkedIn, job market intelligence API, LinkedIn recruitment data

Long-Tail Keywords

how to extract LinkedIn job listings programmatically, LinkedIn salary benchmark API, competitor hiring velocity analysis LinkedIn, skills demand mapping LinkedIn, remote work analysis LinkedIn API, LinkedIn job level distribution data, ATS enrichment LinkedIn job data, multi-country LinkedIn job intelligence, hiring trend analysis LinkedIn, talent intelligence pipeline LinkedIn

Industry Terms

LinkedIn job intelligence, talent market analytics, salary range extraction API, hiring velocity signals, skills demand data, workforce composition analysis, remote work intelligence, competitive hiring data, job market research API, ATS data enrichment

Use Case Keywords

LinkedIn data pipeline, talent analytics platform, hiring intelligence tool, salary benchmarking API, competitive hiring tracker, skills gap analysis LinkedIn, remote hiring trend analysis, job market research tool, workforce planning intelligence, ATS enrichment pipeline


Trust & Certifications

  • Production-Grade Infrastructure — runs on the Apify cloud platform with managed proxy rotation and automatic retries
  • GDPR & CCPA Aligned — extracts only publicly available LinkedIn job postings; no personal candidate data inferred or retained beyond the run session
  • Pay-Per-Result Billing — transparent per-job pricing with no monthly minimum or seat fees
  • Continuously Maintained — schema and selector updates released as LinkedIn evolves

Data Rights & Usage

All data extracted by this actor originates from publicly available LinkedIn job listings. Users are responsible for ensuring their use of extracted data complies with applicable laws and LinkedIn's terms of service.

Privacy Compliance

  • GDPR: Compliant with EU General Data Protection Regulation. Only publicly available job listing data is extracted.
  • CCPA: Compliant with California Consumer Privacy Act requirements.

Platform Terms of Service

Users must review and comply with LinkedIn's terms of service when using extracted data.

Enterprise Support

For enterprise licensing, custom integrations, or compliance inquiries:


Jobs & Hiring

Social Media

Video & Transcript

E-Commerce & Retail

Classifieds & Automotive

Real Estate

Business Intelligence & Reviews

Other


Support & Community


Last Updated: May 01, 2026