Jobs data

LinkedIn Job Details Scraper: turn job URLs into full job postings

Paste LinkedIn job links or job IDs and get one complete row per job: title, company, location, full description, seniority, employment type, industries, applicants count, salary when posted, job poster and whether it is Easy Apply or external. No login needed; optional company details are added for free.

★ 5.0 rating · 3 reviews5 users100.0% successful runs (30 days)

What data you get

titleJob title
companyHiring company
locationJob location
descriptionFull job description, optionally as HTML
seniority / employmentTypeSeniority level and employment type
industriesIndustries
applicantsApplicants count
salarySalary when the job lists it
jobPoster / applyTypeJob poster and Easy Apply or external apply

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$4.00 per 1,000 rows

You pay per job returned. Closed or unavailable jobs return a free error row, and the optional company details cost nothing extra.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Get full LinkedIn job details from job URLs

Two job links turned into complete postings with company data.

{
  "jobUrls": [
    "https://www.linkedin.com/jobs/view/4472178009",
    "https://www.linkedin.com/jobs/view/4461275791"
  ]
}
Run this task →

LinkedIn job description as HTML by job ID

Bare job IDs, formatted description, no company details.

{
  "jobUrls": [
    "4472178009",
    "4461275791"
  ],
  "includeCompanyDetails": false,
  "includeDescriptionHtml": true
}
Run this task →

Scrape one LinkedIn job with hiring company info

Job posting plus company website, industry and size.

{
  "jobUrls": [
    "https://www.linkedin.com/jobs/view/4472178009"
  ],
  "includeCompanyDetails": true
}
Run this task →

Extract a LinkedIn job posting with formatted description

Keep LinkedIn's lists and bold text in descriptionHtml.

{
  "jobUrls": [
    "https://www.linkedin.com/jobs/view/4461275791"
  ],
  "includeDescriptionHtml": true,
  "maxItems": 100
}
Run this task →

Use cases

FAQ

Do I need a LinkedIn account?

No. Job pages are read without login. You only need an Apify account.

What happens with closed jobs?

A closed or removed job returns an error row that is not charged.

Is salary always included?

Only when the employer published it on the job posting.

Is it legal to scrape LinkedIn?

The scraper collects only publicly visible LinkedIn data without logging in. Make sure your use complies with local laws (such as GDPR) and the site's terms, and avoid collecting or misusing personal data.

How do I get the data into my app?

Download results as JSON, CSV or Excel, or use the Apify API, the Python and JavaScript clients, or integrations with Make, n8n, Zapier and Google Sheets.

More scrapers

Turn LinkedIn job links into data

Run on Apify — free trial