Extract LinkedIn Job Listings – LinkedIn Job Scraper avatar

Extract LinkedIn Job Listings – LinkedIn Job Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Extract LinkedIn Job Listings – LinkedIn Job Scraper

Extract LinkedIn Job Listings – LinkedIn Job Scraper

Extract LinkedIn job posts using Google Search to bypass limits. Get job titles, companies, salaries, and descriptions. Perfect for recruitment and lead research.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Vhub Systems

Vhub Systems

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

18 days ago

Last modified

Share

LinkedIn Job Scraper

Extract LinkedIn job listings by keyword and location — title, company, salary, job type, seniority, and full description. No account required.

50+ jobs/run · Remote/onsite/hybrid filter · Seniority filter · Full job description · JSON & CSV export


What You Get

  • ✅ Job title, company name, and location
  • ✅ Full job description (up to 2,000 characters)
  • ✅ Salary range (when listed)
  • ✅ Employment type (full-time, contract, part-time)
  • ✅ Seniority level (entry, mid, senior, executive)
  • ✅ Industry category
  • ✅ Posted date
  • ✅ Direct job URL for each listing
  • ✅ Automatic pagination — collects beyond the first 25 results

Use Cases

💼 Job Market Research & Salary Intelligence

Scrape hundreds of job listings for a role to analyze salary ranges, required skills, and employer trends.

{
"queries": ["machine learning engineer"],
"locations": ["United States"],
"maxItems": 100,
"workType": "remote",
"experienceLevel": "mid"
}

🔍 Recruiting & Talent Sourcing

Track which companies are hiring for specific roles in your market. Find direct competitors for talent that you need to out-compete.

📊 Compensation Benchmarking

Pull salary data from job postings to benchmark your own compensation packages against the current market.

📈 Industry Trend Analysis

Monitor hiring velocity by keyword across time — a proxy for which skills and roles are growing or declining in demand.

🤖 Skills Gap Analysis

Collect job descriptions at scale and run NLP to find which skills appear most frequently — useful for curriculum design and career planning.


Quick Start

  1. Click Try for free above
  2. Enter search keywords in the Queries field (e.g., "data scientist", "product manager")
  3. Add Locations (e.g., "New York", "Germany", "Remote")
  4. Set maxItems for how many jobs to collect (default 50)
  5. Filter by Work Type (remote, onsite, hybrid) and Experience Level
  6. Run and download as JSON or CSV

Input

FieldTypeDefaultDescription
queriesstring[]requiredJob search keywords (e.g., ["software engineer", "python developer"])
locationsstring[]Location filters (e.g., ["United States", "Berlin"])
maxItemsnumber50Maximum jobs to collect
workTypestring"all"Work arrangement: all, remote, onsite, hybrid
experienceLevelstring"all"Seniority: all, entry, mid, senior

Output JSON Example

{
"title": "Senior Machine Learning Engineer",
"company": "Anthropic",
"location": "San Francisco, CA",
"description": "We are looking for a Senior ML Engineer to work on frontier AI systems...",
"salary": "$220,000 - $280,000 per year",
"jobType": "Full-time",
"seniority": "Mid-Senior level",
"industry": "Technology, Information and Internet",
"postedDate": "2 days ago",
"jobUrl": "https://www.linkedin.com/jobs/view/3987654321",
"scrapedAt": "2025-01-15T10:23:44.000Z"
}

Pricing

VolumeEstimated cost
50 jobs~$0.05
200 jobs~$0.20
500 jobs~$0.50

Apify free tier includes $5/month of compute.


Why This Scraper

No LinkedIn account required. LinkedIn's public job search pages are accessible without login. The actor scrapes the public-facing search results and job detail pages.

Playwright-based for reliability. LinkedIn heavily uses JavaScript rendering. This actor uses a full browser via Playwright to handle dynamic content, scroll-triggered loading, and sign-in modal dismissal automatically.

Work type and seniority filters. Filter results directly on LinkedIn's native filters before scraping — you get exactly the jobs you need without post-processing.

Automatic pagination. The actor follows pagination through LinkedIn's search results pages to collect beyond the first 25 results.

Anti-detection measures. The crawler disables the webdriver property and uses residential proxies to minimize detection risk.


FAQ

Q: Can I scrape jobs in languages other than English? A: Yes — add your target location and keywords in any language. LinkedIn serves localized results based on location.

Q: Does this collect the applicant count for each job? A: The actor collects what is visible on public job pages without login, which does not include applicant counts (those require a signed-in view).

Q: How fresh is the data? A: Data is fetched live at run time. The postedDate field reflects LinkedIn's relative time (e.g., "2 days ago").

Q: What happens if LinkedIn shows a CAPTCHA? A: The actor uses residential proxies and browser fingerprint evasion to minimize CAPTCHA encounters. If a page fails, it retries up to 3 times.

Q: Can I scrape jobs from a specific company? A: Include the company name in your queries field (e.g., "Google software engineer"). Searching by exact company pages requires a different approach.


⭐ If this actor saves you time, please leave a review — it helps other developers find it.