Linkedin Jobs Scraper
Pricing
Pay per usage
Linkedin Jobs Scraper
Scrape job listings from any LinkedIn job search URL. Get titles, companies, locations, full descriptions, and job criteria as structured data. No login needed. Export as JSON, CSV, or Excel.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

crawlify
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What is LinkedIn Jobs Scraper?
LinkedIn Jobs Scraper extracts job listings from any LinkedIn job search URL — no proxy required. Simply paste a filtered search URL, and the scraper collects all available job postings with full details and returns them as structured data you can export as JSON, CSV, or Excel.
No login. No proxy. No API key. Just paste a URL and get data.
Why no proxy needed?
Most LinkedIn scrapers on Apify Store require expensive residential proxies, which adds significant cost to every run. This scraper uses LinkedIn's public guest API endpoints that don't require authentication or proxy rotation. This means:
- Zero proxy cost — Save $5–50+ per run compared to proxy-dependent scrapers
- Works on Free plan — No need to purchase proxy add-ons
- Faster execution — Direct requests without proxy overhead
- More reliable — No proxy connection failures or timeouts
What data can you extract?
Each scraped job listing includes:
- Job title and company name
- Location and posting date
- Full job description (when detail scraping is enabled)
- Job criteria — seniority level, employment type, job function, industries
- Direct URL to the job posting on LinkedIn
How to use LinkedIn Jobs Scraper
- Go to linkedin.com/jobs in your browser
- Enter your search keywords, location, and any filters you need
- Copy the URL from your browser's address bar
- Paste the URL into the LinkedIn Job Search URLs input field
- Click Start and wait for the results
You can add multiple URLs to scrape different searches in a single run.
Important: The base URL
linkedin.com/jobswithout any filters is not accepted. You must apply at least one filter (keyword, location, date, etc.).
Example input URL
https://www.linkedin.com/jobs/search/?keywords=data+engineer&location=Germany&geoId=101282230&f_TPR=r604800
Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
searchUrls | Array of strings | Yes | One or more LinkedIn job search URLs with filters applied. |
scrapeDetails | Boolean | No | Fetch full job descriptions and criteria. Default: true. |
proxy | Object | No | Proxy configuration. Not required — only use for very large scrapes. |
Output example
{"job_id": "4130578439","url": "https://www.linkedin.com/jobs/view/4130578439","title": "Senior Data Engineer","company": "Acme Technologies","location": "Berlin, Germany","date_posted": "2026-03-01","description": "We are looking for a Senior Data Engineer to join our growing team...","criteria": {"Seniority level": "Mid-Senior level","Employment type": "Full-time","Job function": "Engineering and Information Technology","Industries": "Technology, Information and Internet"}}
Output fields
| Field | Description |
|---|---|
job_id | Unique LinkedIn job posting ID |
url | Direct link to the job posting |
title | Job title |
company | Company name |
location | Job location |
date_posted | Date when the job was posted |
description | Full job description text (when detail scraping is enabled) |
criteria | Structured criteria — seniority, employment type, function, industries |
How many jobs can it scrape?
LinkedIn limits public search results to approximately 1,000 listings per search query. To collect more data:
- Use multiple search URLs with different filters (location, date, job type)
- Split broad searches into narrower ones by region or keyword
- Schedule regular runs to capture new postings over time
Cost estimation
Since no proxy is needed, the cost is extremely low:
| Jobs | Estimated cost | Estimated time |
|---|---|---|
| 100 | ~$0.01 | ~2 min |
| 500 | ~$0.05 | ~10 min |
| 1,000 | ~$0.10 | ~20 min |
Costs are for Apify platform compute only. No additional proxy fees.
Use cases for LinkedIn job data
- Market research — Analyze hiring trends, in-demand skills, and salary ranges
- Competitive intelligence — Monitor which companies are hiring and for what roles
- Lead generation — Build lists of companies actively hiring in your industry
- Job market analytics — Track posting volumes over time for specific keywords
- Job aggregation — Power your own job board with fresh LinkedIn data
- AI training data — Collect structured job descriptions for NLP models
Is it legal to scrape LinkedIn jobs?
This scraper only accesses publicly available job listing pages on LinkedIn. It does not require login, does not bypass authentication, and does not access private user data.
Tips for best results
Use specific search filters
The more specific your search URL, the better the results. Apply filters for location, date posted, experience level, and job type directly on LinkedIn before copying the URL.
Schedule regular runs
Job postings change frequently. Set up a schedule to run the scraper daily or weekly to keep your data fresh.
Split large searches
If you need more than 1,000 results, create multiple URLs with different location or keyword filters and add them all to a single run.
Integrations
Connect LinkedIn Jobs Scraper with other tools:
- Google Sheets — Auto-export results to a spreadsheet
- Zapier / Make — Trigger workflows when new jobs are found
- Slack / Email — Get notifications for matching job postings
- API — Access results programmatically via Apify API
- Webhooks — Get notified when a run completes
Pricing
This Actor is free to use. You only pay for Apify platform compute — and since no proxy is needed, costs are minimal.