Recruiting teams
Role research
Build a reviewable CSV of active roles, employer names, seniority labels, job functions, and pay ranges before recruiters manually qualify the openings.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
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.
CSV
16
Job URLs
Built in
Login advised
At a glance
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
Recruiting teams
Role research
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
Compare companies, locations, employment types, and applicant counts across approved job URLs to understand where hiring demand is concentrating.
Job board operators
Data cleanup
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
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
Download and import
Download the hosted LinkedIn Job Details Page Scraper JSON and import it into UScraper.
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.
Add job detail URLs
Replace the sample Navigate URLs with approved LinkedIn job links from your search, alerts, spreadsheet, or source workflow.
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.
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
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_title | Company | Job_location | Employment_type | Seniority_level | minPay | maxPay |
|---|---|---|---|---|---|---|
| Outside Sales Executive | Smarter Swipe | Dallas, TX, US | Full-time | Mid-Senior level | 70000 | 110000 |
| Senior Director Sales and Marketing | Tree Island Steel | Richmond, BC, CA | Full-time | Director | 150000 | 190000 |
| Product Marketing Manager | Example Cloud | Remote | Contract | Associate |
linkedin_job_details_scraper_v2.csvColumn
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.
| Field group | Columns included |
|---|---|
| Core job | Job_title, Job_link, Job_location, Post_time, Applicant_count |
| Employer | Company, Company_link, Hiring_person |
| Description and taxonomy | Job_description, Industry, Employment_type, Valid_through, Seniority_level, Job_function |
| Compensation | minPay, maxPay |
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
Keep these LinkedIn constraints visible
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.
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.
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.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload 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]