LinkedIn Jobs Scraper
Pricing
from $2.80 / 1,000 results
LinkedIn Jobs Scraper
Scrape LinkedIn job listings by keyword, country, location, remote, recency, and currency with structured job, salary, company, and application fields.
Pricing
from $2.80 / 1,000 results
Rating
5.0
(3)
Developer
AgentX
Maintained by CommunityActor stats
7
Bookmarked
331
Total users
55
Monthly active users
6 days ago
Last modified
Categories
Share
LinkedIn Jobs Scraper - Job Market Intelligence & Talent Analytics API
LinkedIn Jobs Scraper extracts structured LinkedIn job listings, salary fields, skill signals, company metadata, and location data across supported countries. It returns normalized job records for market analysis, salary benchmarking, workforce planning, ATS feeds, and recruiting intelligence. Tiered pay-per-event pricing is $0.01 per Actor start plus result pricing from $0.00280 on FREE to $0.00252 on GOLD, PLATINUM, and DIAMOND plans.
Why Choose This API
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 72 supported 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.
๐ข Company Metadata When Available
Records may include company_type, company_founded, company_industry, employee_count, company_revenue, and company_rating when LinkedIn or company profile data exposes those values.
๐ 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.
๐ 72-Country Coverage Target job listings across 72 supported countries from Argentina to Vietnam โ broad LinkedIn market coverage for global job intelligence and multi-market workforce analytics.
Quick Start Guide
How to Extract LinkedIn Job Data in 3 Steps
Step 1: Define Your Search
Enter a job title, skill, or company name, select the target country, and configure optional filters for remote work, location, and date range.
Step 2: Configure and Run the Actor
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. Records include structured job, salary, skills, company, location, and application fields when those values are available from the source.
Input Parameters
Configuration Fields
| Parameter | Type | Required | Description | Example Values |
|---|---|---|---|---|
keyword | string | โ | Job title, skill, or company name to search | "Product Manager", "Data Engineer", "React" |
country | select | โ | Target market for job listing extraction | "Germany", "United States", "Singapore" |
max_results | integer | โ | Maximum job records to extract (1โ10,000) | 100, 500, 1000 |
remote_only | checkbox | โ | Restrict results to remote positions | true, false |
location | string | โ | City or region to focus results | "Berlin", "New York" |
posted_since | datepicker | โ | Filter by posting recency | "1 week", "3 months" |
currency | select | โ | Salary currency normalization | "USD", "EUR", "GBP" |
Supported Countries: 72 supported countries exposed in the input schema, including United States, Germany, United Kingdom, France, Netherlands, Singapore, India, Australia, and Canada.
Example Input Configuration
{"keyword": "Senior Data Engineer","country": "United States","max_results": 500,"posted_since": "1 month","remote_only": false}
Output Data Schema
Structured Job Record Fields
Each extracted LinkedIn job record contains the following fields:
Core Job Fields
| Field | Type | Description |
|---|---|---|
processor | string | Apify actor URL that processed this record |
processed_at | string | ISO 8601 timestamp (UTC) when scraped |
platform | string | Platform label (LinkedIn) |
platform_url | string | Job listing URL on LinkedIn |
official_url | string | Direct URL to original job posting |
title | string | Job title |
posted_date | string | Date job was posted |
location | string | Job location |
is_remote | boolean | Remote work indicator |
description | string | Full job description |
job_type | string | Employment type |
job_level | string | Seniority level |
job_function | string | Job category/department |
skills | string | Required skills and technologies |
work_from_home | string | Remote/hybrid arrangement details |
vacancy_count | integer | Number of open positions |
experience_range | string | Required years of experience |
salary_period | string | Pay frequency (yearly/monthly/hourly) |
salary_minimum | number | Minimum salary |
salary_maximum | number | Maximum salary |
salary_currency | string | Salary currency code |
easy_apply | boolean | LinkedIn Easy Apply indicator |
company_name | string | Hiring company name |
company_type | string | Company ownership type |
company_founded | integer | Year founded |
company_industry | string | Industry/sector |
company_url | string | LinkedIn company profile URL |
company_website | string | Official company website |
company_logo | string | Company logo URL |
company_addresses | string | Physical office address |
company_revenue | string | Estimated annual revenue range |
company_description | string | Company about section |
company_rating | number | Overall company rating |
employee_count | string | Approximate employee count |
review_count | integer | Number of employee reviews |
emails | array | Contact emails |
phones | array | Contact phone numbers |
social_links | object | Company social media URLs |
Example JSON Output
{"processor": "https://apify.com/agentx/linkedin-jobs-scraper","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 - Structured data with available 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
Run and Export
Run LinkedIn Jobs Scraper from the Apify console with your selected keyword, country, and optional filters. After the run finishes, open the default dataset to preview, filter, download, or connect the structured job results to your workflow.
---## Pricing & Cost Calculator
Tiered Pay-Per-Event Pricing
| Event | Price |
|---|---|
| Actor Start | $0.01 per run |
| Tiered result pricing | $0.00280 FREE / $0.00252 GOLD+ |
Cost Examples
| Volume | Estimated Cost |
|---|---|
| 100 jobs | ~$0.29 |
| 500 jobs | ~$1.41 |
| 1,000 jobs | ~$2.81 |
| 5,000 jobs | ~$14.01 |
| 10,000 jobs | ~$28.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 72 supported 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 with salary, skill, company, and location fields when available.
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 supported markets.
FAQ
How many countries does this actor cover?
72 supported countries including 72 countries exposed in the input schema, including major markets across 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 job 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, job 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 cloud execution and resilient processing
- โ GDPR & CCPA Aligned โ extracts only publicly available LinkedIn job postings; no personal candidate data inferred or retained beyond the run session
- Tiered Pay-Per-Event Billing โ Tiered pay-per-event pricing: $0.01 per Actor start plus result pricing from $0.00280 on FREE to $0.00252 on GOLD, PLATINUM, and DIAMOND plans.
- โ Continuously Maintained โ schema and selector updates released as LinkedIn evolves
Legal & Compliance
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:
- Telegram: @AiAgentApi
Related Tools
- All Jobs Scraper - Multi-platform job listings dataset
- Indeed Jobs Scraper - Indeed job listings across supported markets
- Glassdoor Jobs Scraper - Glassdoor jobs, salary fields, and employer signals
- LinkedIn Company Lookup - LinkedIn company profile lookup
Support & Community
- ๐ฅ Community: @Apify_Actor
- ๐ค Contact Team: @AiAgentApi
Last Updated: May 01, 2026