Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Job Boards$50Free
LinkedIn Job Details Page Scraper logo

LinkedIn Job Details Page Scraper

This LinkedIn job details scraper opens a list of LinkedIn job detail URLs and exports structured hiring data to CSV. Import the workflow into the UScraper local desktop app, use an authorized browser profile, and collect job title, company, location, description, applicant count, employment type, seniority, job function, recruiter, and pay range fields without building a custom extractor.

Output

CSV

Columns

16

Input

Job URLs

Waits

Built in

Access

Login advised

At a glance

Export LinkedIn job details from URL lists

This template is built for teams that already have LinkedIn job links from a search, alert, spreadsheet, or another scraper and need the detail-page fields behind each listing. Instead of crawling a search results page, it uses a multi-URL loop: every URL is opened, waited on, normalized, exported, and then the loop continues to the next job.

The extractor checks JSON-LD job posting data first, then falls back to visible LinkedIn detail-page text, then uses a URL-slug fallback for expired or redirected pages. That gives you a practical LinkedIn jobs to CSV workflow for research batches where some pages may be blocked, stale, or partially hidden.

Detail-page CSV fields

Export job title, job link, employer, company profile URL, location, post time, applicant count, description, industry, employment type, seniority, function, hiring person, and pay range.

Multi-URL workflow

Paste or edit job detail URLs in the Navigate block, then let Loop Continue advance through the list without manual tab handling.

Local desktop execution

The stock template writes the CSV to your configured local folder and does not route your job research through a hosted scraping actor.

Best-effort normalization

JSON-LD, detail DOM text, and URL-derived fallbacks reduce blank rows when LinkedIn changes what it renders in a session.

Who this is for

LinkedIn job data use cases

Recruiting teams

Role research

Favorable to scraping

Build a reviewable CSV of active roles, employer names, seniority labels, job functions, and pay ranges before recruiters manually qualify the openings.

Market analysts

Hiring demand

Favorable to scraping

Compare companies, locations, employment types, and applicant counts across approved job URLs to understand where hiring demand is concentrating.

Job board operators

Data cleanup

Nuanced outcome

Enrich an existing job URL list with detail fields, then deduplicate, classify, and review reuse rights before publishing or syndicating anything.

For a search-page workflow, compare this template with the LinkedIn Job Scraper Login Required and LinkedIn Job Scraper No Login Required. For broader hiring research, pair it with the Google Job Scraper or browse the UScraper template library.


How it works

Scrape LinkedIn jobs with a local desktop app

The Navigate block opens each LinkedIn job detail URL in the configured list. The workflow waits for page load, pauses for dynamic content or an authwall redirect, and confirms the document body exists before extraction.

How to use

Configure the LinkedIn job details scraper

1

Download and import

Download the hosted LinkedIn Job Details Page Scraper JSON and import it into UScraper.

2

Prepare your browser profile

Open LinkedIn in the browser profile UScraper will use. Complete login, verification, or access prompts manually, then confirm a sample job detail page renders normally.

3

Add job detail URLs

Replace the sample Navigate URLs with approved LinkedIn job links from your search, alerts, spreadsheet, or source workflow.

4

Confirm the export path

Structured Export writes linkedin_job_details_scraper_v2.csv in append mode. Change the save folder before client, campaign, or production batches.

5

Run and review

Start with a short URL list, open the CSV, and spot-check blank cells, expired postings, redirected pages, duplicate jobs, and pay-range formatting before scaling.

Output preview

CSV columns for LinkedIn job detail exports

The export keeps one row per job URL. Detail fields are strongest when LinkedIn exposes JSON-LD or renders the full job page in your session; protected or expired pages may still produce URL-derived values and blanks for hidden fields.

Job_titleCompanyJob_locationEmployment_typeSeniority_levelminPaymaxPay
Outside Sales ExecutiveSmarter SwipeDallas, TX, USFull-timeMid-Senior level70000110000
Senior Director Sales and MarketingTree Island SteelRichmond, BC, CAFull-timeDirector150000190000
Product Marketing ManagerExample CloudRemoteContractAssociate
linkedin_job_details_scraper_v2.csv
CSV - UTF-8 - Append

Column

Job_title

Title from JSON-LD, the detail H1, or URL fallback.

Column

Job_link

Final job detail URL, including redirected session URLs when present.

Column

Company

Employer name from structured data or visible company links.

Column

Job_description

Cleaned detail-page description when LinkedIn renders it.

Column

Hiring_person

Recruiter or poster name when visible in the current session.

Column

minPay

Minimum pay from structured salary data when available.

Headers included - each configured LinkedIn job URL appends one normalized row
Field groupColumns included
Core jobJob_title, Job_link, Job_location, Post_time, Applicant_count
EmployerCompany, Company_link, Hiring_person
Description and taxonomyJob_description, Industry, Employment_type, Valid_through, Seniority_level, Job_function
CompensationminPay, maxPay

Frequently asked questions

LinkedIn job pages can be governed by LinkedIn terms, robots directives, privacy law, copyright rules, and local regulations. Use approved access, do not bypass authwalls, CAPTCHA, MFA, or technical controls, and get legal review before commercial reuse.

Before you scale

Practical limits and maintenance notes

Keep these LinkedIn constraints visible

Rate limits

LinkedIn may throttle frequent automated browsing

Keep batches modest, avoid parallel runs, and pause when pages slow down, return HTTP 999, show unusual access prompts, or start producing mostly blank rows.

Layout drift

Detail-page markup can change

Missing descriptions, companies, or hiring-person fields usually mean LinkedIn returned a different layout, hid a section, or changed the selectors the normalizer checks.

Compliance

CSV access does not grant reuse rights

Review the LinkedIn User Agreement, privacy rules, client contracts, and outreach restrictions before republishing, enriching, or acting on exported job data.

Get Started

Download and use this template instantly

$50Free

What's Included

  • Template JSON file ready to import
  • Pre-configured scraping nodes
  • Works with UScraper desktop app

Open-source templates

UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.

Contribute on GitHub

Browse more templates in the library

All Templates
FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.

Available on Windows 10+ and macOS 12+ · Need help? [email protected]