LinkedIn Jobs Scraper — Jobs, Salary, Companies & Hiring Data avatar

LinkedIn Jobs Scraper — Jobs, Salary, Companies & Hiring Data

Pricing

$0.75 / 1,000 job results

Go to Apify Store
LinkedIn Jobs Scraper — Jobs, Salary, Companies & Hiring Data

LinkedIn Jobs Scraper — Jobs, Salary, Companies & Hiring Data

Scrape LinkedIn jobs by keyword, location, or URL. Extract descriptions, salary when published, company data, applicants, skills, and hiring metadata. $0.75/1,000 jobs.

Pricing

$0.75 / 1,000 job results

Rating

0.0

(0)

Developer

Zapticx

Zapticx

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

4

Monthly active users

8 days ago

Last modified

Categories

Share

💼 LinkedIn Jobs Scraper — Jobs, Salary, Companies & Hiring Data

Scrape public LinkedIn Jobs listings by keyword and location, from a LinkedIn Jobs search URL, or from an individual job URL. This LinkedIn jobs scraper returns clean job, company, applicant, and hiring data with full descriptions, salary information when published, and structured skills when recognized.

Use the results as recruitment data, job market data, or an employment-data feed through the Apify API and webhooks. Export every run as JSON, CSV, or Excel for analysis and recruitment automation.

💰 Pricing: $0.00075 per successful unique job result — $0.75 per 1,000 results.

Data source: LinkedIn Jobs

What can you do with this Actor?

  • Build job-listing and recruitment datasets by role and location.
  • Track company hiring activity and workforce demand.
  • Research technologies and skills mentioned in job descriptions.
  • Analyze salary-bearing listings without guessing missing compensation.
  • Monitor job-market trends across multiple searches.
  • Feed structured LinkedIn job data into workflows, dashboards, databases, and AI systems.

How to use this Actor

  • 👉 Register for a free Apify account — no credit card required.
  • 🎉 Just click Sign up free on Apify → and complete a quick signup.
  • 💰 A free Apify account includes $5 in monthly credits — enough to test this Actor.
  • ⏳ Start on Apify's free plan, with no commitment or upfront payment required.
  • 💼 Open the Actor and add job keywords and locations, or paste a supported public LinkedIn Jobs search or job URL.
  • ▶️ Click Start and export the results to JSON, CSV, Excel, or use them through the API.

Features

  • Keyword and location search, including multiple searches in one run
  • Public LinkedIn Jobs search URLs and individual job URLs
  • Pagination beyond the first result page
  • Global deduplication by LinkedIn job ID with input provenance
  • Full public job descriptions in clean text and description-only HTML
  • Company LinkedIn URL and public company logo
  • Employment type, experience level, industry, and applicant metadata when exposed
  • Conservative applicant-count parsing that distinguishes explicit lower bounds
  • Salary text and structured salary fields when compensation is published
  • Structured skills extracted from descriptions when recognized supported technologies or skills are present
  • Canonical LinkedIn job URLs
  • HTTP-first collection with retry, blocking detection, and no browser automation
  • No proxy required by default

Data fields

Optional fields are null or an empty array when the public listing does not expose them.

FieldDescription
jobIdStable LinkedIn job identifier
titlePublished job title
companyNamePublished hiring company
companyLinkedInUrlPublic LinkedIn company URL when exposed
companyLogoPublic company logo URL when exposed
locationPublished job location
employmentTypeEmployment type when exposed
experienceLevelSeniority or experience level when exposed
industriesPublished industry values
postedAtNormalized ISO posting timestamp when reliable source data exists
postedDateNormalized ISO posting date
salaryTextOriginal published compensation text
salaryMin, salaryMaxParsed numeric salary bounds without period conversion
salaryCurrencyExplicit published currency code
salaryPeriodHOUR, DAY, WEEK, MONTH, or YEAR when parsed
applicantsTextOriginal applicant wording
applicantsCountConservatively parsed applicant number
applicantsCountIsLowerBoundWhether the parsed number is explicitly a lower bound
skillsRecognized normalized skills from the job description
descriptionTextClean full job-description text
descriptionHtmlDescription-only HTML
jobUrlCanonical LinkedIn job URL
matchedSearchesInputs that discovered the job after global deduplication
collectedAtUTC collection timestamp

Input

InputTypeDefaultDescription
searchesarrayEditor prefillKeyword and optional location searches, processed in order
startUrlsarray[]Public LinkedIn Jobs search URLs or individual job URLs
maxItemsinteger10Global maximum number of unique valid jobs saved
maxItemsPerSearchinteger—Optional maximum of newly discovered unique jobs from each search source
postedWithinenumweekKeyword-search date filter: any, 24h, week, or month
includeDescriptionbooleantrueFetch public details and available enrichment metadata
extractSkillsbooleantrueExtract recognized skills when description text is available
proxyConfigurationobjectProxy disabledOptional Apify proxy settings; no proxy is the validated and recommended default

At least one searches or startUrls entry is required. postedWithin maps to LinkedIn's any-time, past-24-hours, past-week, and past-month filters for keyword searches. A supplied LinkedIn search URL keeps its own URL filters.

Example input:

{
"searches": [
{ "keyword": "Software Engineer", "location": "United States" }
],
"maxItems": 10,
"postedWithin": "week",
"includeDescription": true,
"extractSkills": true
}

Output

Each unique valid job is written once to the default Dataset. Results can be exported as JSON, CSV, or Excel, or retrieved through the Apify API.

{
"jobId": "4419969671",
"title": "Senior Platform Engineer",
"companyName": "Example Corp",
"companyLinkedInUrl": "https://www.linkedin.com/company/example",
"companyLogo": "https://media.example/logo.png",
"location": "Remote, United States",
"employmentType": "Full-time",
"experienceLevel": "Mid-Senior level",
"industries": ["Software Development"],
"postedAt": "2026-10-02T00:00:00.000Z",
"postedDate": "2026-10-02",
"salaryText": "$120,000 - $150,000 a year",
"salaryMin": 120000,
"salaryMax": 150000,
"salaryCurrency": "USD",
"salaryPeriod": "YEAR",
"applicantsText": "Over 100 applicants",
"applicantsCount": 100,
"applicantsCountIsLowerBound": true,
"skills": ["Python", "AWS", "Docker", "Kubernetes", "PostgreSQL"],
"descriptionText": "Build and operate reliable platform services…",
"descriptionHtml": "<p>Build and operate reliable platform services…</p>",
"jobUrl": "https://www.linkedin.com/jobs/view/4419969671/",
"matchedSearches": [
{ "keyword": "Software Engineer", "location": "United States", "searchIndex": 0 }
],
"collectedAt": "2026-10-04T12:00:00.000Z"
}

Pricing

  • Job result (job-result): $0.00075 per successful unique job
  • Equivalent: $0.75 per 1,000 successful unique jobs
JobsPrice
100$0.075
500$0.375
1,000$0.75
5,000$3.75
10,000$7.50

Only successful unique results written to the Dataset are charged. Search requests, detail requests, retries, failed records, duplicates, and run metadata are not separate charged results.

Examples / Ready-to-use Tasks

Software Engineer jobs in the United States

{
"searches": [{ "keyword": "Software Engineer", "location": "United States" }],
"maxItems": 10,
"postedWithin": "week",
"includeDescription": true,
"extractSkills": true
}

AI Engineer and Data Engineer market comparison

{
"searches": [
{ "keyword": "AI Engineer", "location": "United States" },
{ "keyword": "Data Engineer", "location": "Canada" }
],
"maxItems": 20,
"maxItemsPerSearch": 10
}

Existing LinkedIn Jobs search URL

{
"startUrls": [{ "url": "https://www.linkedin.com/jobs/search/?keywords=Data%20Engineer&location=Canada" }],
"maxItems": 10
}

Individual LinkedIn job URL

{
"startUrls": [{ "url": "https://www.linkedin.com/jobs/view/example-role-4419969671/" }],
"maxItems": 1
}

API & Integrations

Actor slug: zapticx/linkedin-jobs-scraper

Run this LinkedIn jobs API through the Apify API, call it from Python or JavaScript, or trigger downstream work with Apify webhooks. Apify workflows can connect results to Make, Zapier, n8n, Google Sheets, Airtable, databases, and other tools available in your account. You can also save inputs as Tasks and run them on an Apify Schedule.

Limitations

  • Public fields vary by listing; salary is returned only when published, and optional metadata may be absent.
  • Skills are returned only when recognized supported technologies or skills appear in an available description.
  • Removed, expired, private, or otherwise unavailable jobs may not resolve.
  • LinkedIn can change public markup, access behavior, geography, and result depth.
  • The Actor does not scrape separate company pages, so it does not return company websites or company descriptions.

Built by Zapticx — AI automation and data solutions.

Search keywords

LinkedIn jobs scraper, LinkedIn job scraper, LinkedIn Jobs API, Apify LinkedIn scraper, LinkedIn job data extraction, job listings scraper, recruitment data, hiring data, salary jobs scraper, skills extraction, job market research, employment data, workforce analytics, recruitment automation

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation or Microsoft Corporation.