Recruiting teams
Role monitoring
Track public job openings by role, region, work type, and employer before deciding which listings deserve manual review.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
The LinkedIn Jobs scraper exports public LinkedIn job listing results into a structured CSV for recruiting research, hiring-market analysis, and job board monitoring. Import the workflow into the UScraper local desktop app, edit the starter role and location, and collect job title, company, location, salary cues, job URLs, company URLs, work type, and raw card text without building a scraper from scratch.
CSV file
14
20 starts
30 sec
Free import
At a glance
This template is built for controlled job search exports, not profile scraping or high-volume social automation. The bundled Navigate block starts with a Software Engineer / United States search and includes offsets from start=0 through start=475. Change the keywords and location values to match your approved research scope before running.
Job data ready for spreadsheets
Capture titles, employers, locations, posting dates, salary text when visible, canonical job links, company links, and inferred remote or hybrid signals.
Pagination is already wired
The workflow loops through the configured search offsets and stops cleanly when a page returns no matching job cards.
Local desktop execution
The stock workflow writes to your configured local folder and does not send the exported CSV through a hosted scraping actor.
Raw card text included
Keep a source text column for audit checks, selector troubleshooting, and downstream parsing when a visible field changes.
Who this is for
Recruiting teams
Role monitoring
Track public job openings by role, region, work type, and employer before deciding which listings deserve manual review.
Market researchers
Hiring trends
Export comparable job cards for a keyword set, then group rows by company, location, posting age, or salary visibility.
Agencies and analysts
CSV operations
Build repeatable snapshots for client reports while keeping compliance, outreach rules, and reuse rights separate from collection.
For broader hiring research, pair this page with the Google Jobs Scraper, US Job Search Scraper Aggregator, and Craigslist Scraper. You can also browse the full UScraper template library for search, company, and enrichment workflows.
How to use
Edit the search URLs
Replace the sample keywords=software%20engineer and location=United%20States values in the Navigate URLs with your approved role and market.
Confirm the export path
Structured Export writes linkedin-scraper.csv with headers and append mode. Change the save location before client or production runs.
Run the loop
UScraper navigates to each listing endpoint, waits for the page, checks for job cards, exports visible rows, and advances to the next offset.
Open and audit the CSV
Spot-check row counts, job URLs, duplicate IDs, missing salary cells, and work-type hints before using the file in reporting or enrichment.
Automation path inside the template
Navigate
Loop through LinkedIn jobs-guest URLs for the selected keyword, location, and pagination offsets.
Wait and branch
Wait up to 30 seconds, then check whether result cards are present before exporting.
Structured export
Append normalized job fields and inferred values to the CSV with headers enabled.
Continue or end
Continue to the next offset when rows exist, or end the workflow when LinkedIn returns no job cards.
Output preview
The workflow keeps one row per visible job card. Full job descriptions usually require visiting each detail URL separately, so this template focuses on listing data that can be exported consistently from search-result cards.
linkedin-scraper.csvColumn
job_title
Visible listing title from the LinkedIn job card.
Column
company
Employer name shown in the search result.
Column
location
City, region, remote, hybrid, or country text from the card.
Column
salary
Salary or pay range when LinkedIn exposes it in the listing.
Column
job_url
Canonical LinkedIn job detail URL.
Column
work_type
Inferred Remote, Hybrid, On-site, or Onsite signal from the card text.
Sample rows
2 of many
| job_title | company | location | salary | job_url | work_type |
|---|---|---|---|---|---|
| Senior Software Engineer | ExampleCloud | United States Remote | $145,000 - $190,000 | Remote | |
| Data Platform Engineer | Northstar Labs | Austin, TX Hybrid | Hybrid |
| Field group | Columns included |
|---|---|
| Listing basics | job_title, company, location, posted_date, posted_datetime, salary |
| Links and IDs | job_url, company_url, company_logo_url, job_id, source_page_url |
| Inferred fields | work_type, experience_level_hint |
| Audit field | raw_card_text |
LinkedIn job pages may expose public listing data, but automated access can still be limited by LinkedIn's User Agreement, community policies, robots directives, privacy law, and local regulations. Use conservative pacing, do not bypass login walls or technical controls, and get legal review before commercial reuse.
Before you scale
Guardrails for reliable LinkedIn job exports
LinkedIn may throttle or block automated browsing
Keep batches modest, avoid parallel runs, and stop when responses become empty, slow, or inconsistent. This template is best for small research exports, not mass collection.
Public card markup can change
Missing IDs, blank salaries, or broken work-type hints usually mean the response markup changed or the selected search returns a different card variant.
CSV access does not grant reuse rights
Review LinkedIn policies, local privacy rules, client contracts, and contact restrictions before republishing, enriching, or using exported job data for outreach.
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]