Linkedin Jobs Scraper avatar

Linkedin Jobs Scraper

Pricing

Pay per usage

Go to Apify Store
Linkedin Jobs Scraper

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

crawlify

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

  1. Go to linkedin.com/jobs in your browser
  2. Enter your search keywords, location, and any filters you need
  3. Copy the URL from your browser's address bar
  4. Paste the URL into the LinkedIn Job Search URLs input field
  5. 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/jobs without 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

ParameterTypeRequiredDescription
searchUrlsArray of stringsYesOne or more LinkedIn job search URLs with filters applied.
scrapeDetailsBooleanNoFetch full job descriptions and criteria. Default: true.
proxyObjectNoProxy 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

FieldDescription
job_idUnique LinkedIn job posting ID
urlDirect link to the job posting
titleJob title
companyCompany name
locationJob location
date_postedDate when the job was posted
descriptionFull job description text (when detail scraping is enabled)
criteriaStructured 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:

JobsEstimated costEstimated 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

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.