LinkedIn Job Listings Scraper by URL avatar

LinkedIn Job Listings Scraper by URL

Pricing

$4.50 / 1,000 results

Go to Apify Store
LinkedIn Job Listings Scraper by URL

LinkedIn Job Listings Scraper by URL

Scrape detailed job listing data from LinkedIn using direct job URLs. Extract title, company, location, employment type, description, seniority level, skills, and more — fast and easy.

Pricing

$4.50 / 1,000 results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape full LinkedIn job postings from URLs. Each /jobs/view/<slug>-<job_id> URL returns one record with 28 fields — title, company, location, seniority, employment type, function, industries, salary, applicant count, apply link, HTML description, and more. Great for ATS pipelines, talent-market research, and competitive hiring analysis.

What this Actor does

Given a list of LinkedIn job URLs, returns one record per job with the full posting parsed into structured fields. Regional LinkedIn domains (fr.linkedin.com, uk.linkedin.com, de.linkedin.com, etc.) are supported. Tracking parameters in URLs are accepted as-is.

Input

FieldTypeRequiredDescription
job_urlsarray of stringsyesOne or more LinkedIn job URLs. Each must look like https://www.linkedin.com/jobs/view/<slug>-<job_id>

Example input:

{
"job_urls": [
"https://www.linkedin.com/jobs/view/software-engineer-at-epic-3986111804",
"https://www.linkedin.com/jobs/view/software-engineer-at-pave-4310512612/"
]
}

Invalid URLs are skipped with a warning and an error: "invalid_url" row is pushed to the dataset. The run still finishes as Succeeded as long as at least one URL was valid.

Output

Each item in the dataset has this shape (28 fields, matches the upstream schema):

{
"url": "https://www.linkedin.com/jobs/view/software-engineer-at-epic-3986111804?_l=en",
"job_posting_id": "3986111804",
"job_title": "Software Engineer",
"company_name": "Epic",
"company_id": "163658",
"job_location": "San Jose, CA",
"job_summary": "Please note that this position is based on our campus in Madison, WI...",
"job_seniority_level": "Entry level",
"job_function": "Engineering and Information Technology",
"job_employment_type": "Full-time",
"job_industries": "Software Development",
"company_url": "https://www.linkedin.com/company/epic1979?...",
"job_posted_time": "1 week ago",
"job_num_applicants": 0,
"discovery_input": null,
"apply_link": null,
"country_code": "US",
"title_id": "9",
"company_logo": "https://media.licdn.com/dms/image/.../company-logo_100_100/...",
"job_posted_date": "2026-05-14T00:46:09.270Z",
"job_poster": null,
"application_availability": true,
"job_description_formatted": "<section class=\"show-more-less-html\" data-max-lines=\"5\">...</section>",
"base_salary": null,
"salary_standards": null,
"is_easy_apply": false,
"timestamp": "2026-05-21T00:46:09.299Z",
"input": { "url": "https://www.linkedin.com/jobs/view/software-engineer-at-epic-3986111804?_l=en" }
}

Field-type notes

  • job_num_applicants is coerced to a number (0 when LinkedIn hides the count).
  • application_availability and is_easy_apply are booleans.
  • job_posted_date is an ISO timestamp; job_posted_time is the human-readable "1 week ago" string from LinkedIn's UI.
  • base_salary, salary_standards, job_poster are objects/null — kept as-is for downstream consumers.
  • job_description_formatted is the original LinkedIn HTML.

Limits & responsible use

  • The Actor only returns information that is publicly visible on LinkedIn job detail pages.
  • Respect LinkedIn's Terms of Service, robots.txt expectations, and applicable employment-data privacy regulations.