Linkedin Jobs Scraper - $0.1 per 1k avatar

Linkedin Jobs Scraper - $0.1 per 1k

Pricing

from $0.25 / 1,000 results

Go to Apify Store
Linkedin Jobs Scraper - $0.1 per 1k

Linkedin Jobs Scraper - $0.1 per 1k

Cheapest Linkedin jobs scraper. 99% success rate. Actively maintained

Pricing

from $0.25 / 1,000 results

Rating

0.0

(0)

Developer

Supreme Coder

Supreme Coder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract structured job listings from LinkedIn search results — no LinkedIn account or session cookies required. Paste a public jobs search URL and get full posting details, recruiter info, and optional company profiles in a ready-to-use dataset.

Why use this scraper?

Most LinkedIn scrapers depend on authenticated sessions, which means managing cookies, handling expired logins, and risking account restrictions. This actor works against LinkedIn's public jobs pages instead. You build your search in a private/incognito browser window, copy the URL, and the actor handles the rest.

Best for: job market research, lead generation, competitive hiring analysis, recruiting pipelines, and scheduled monitoring of new postings.

Quick start

  1. Open an incognito/private browser window and go to LinkedIn Jobs Search.
  2. Apply your filters (keywords, location, experience level, date posted, etc.).
  3. Copy the full URL from the address bar.
  4. Paste it into the Linkedin jobs search URLs input field.
  5. Set how many jobs you need and run the actor.

Important: URLs created while logged into LinkedIn may include filters that only work for authenticated users. Always build your search URL in incognito mode so results match what this actor can access.

Input options

InputDescription
Linkedin jobs search URLsOne or more public job search URLs. Pass multiple URLs to scrape several searches in a single run.
Number of jobs neededMaximum records to collect (minimum 10).
Scrape company detailsFetches the employer's LinkedIn company page for each job. Adds extra requests and increases run time.
Split search by city locationsBreaks a broad search into city-level queries to work around LinkedIn's per-search cap. Requires at least 1,100 jobs.
Country to split byTarget country whose cities are used when location splitting is enabled. Replaces the location filter in your input URLs.

Memory tip: Allocate at least 1 GB of actor memory per search URL you provide. For example, 4 URLs need 4 GB RAM.

Search URL parameters

Filters are read directly from your search URL query string. Any filter you set on the LinkedIn jobs page is preserved automatically.

ParameterWhat it filters
keywordsJob title or keyword search
geoIdGeographic location ID
locationLocation display name
sortByResult ordering (e.g. R for most recent)
f_CSpecific company
f_EExperience level
f_FJob function / department
f_IIndustry
f_JTJob type (full-time, contract, etc.)
f_TJob title
f_TPRCustom date posted range
f_TPTime posted (e.g. past 24 hours)
f_WTWorkplace type (on-site, remote, hybrid)
f_WRARemote work allowed
f_SB2Salary range
f_PPPopulated place
f_CMCompany commitments
f_ALEasy Apply
f_EAUnder 10 applicants
f_JIYNJobs at companies in your network
f_VJVerified jobs

Output fields

Each dataset record represents one job posting. Fields are populated when LinkedIn exposes them on the public page.

Job listing

  • id, link, title, location, postedAt, postedAtTimestamp
  • salaryInfo, benefits, insights
  • descriptionHtml, descriptionText
  • applicantsCount, applyUrl, applyMethod
  • seniorityLevel, employmentType, jobFunction, industries
  • workRemoteAllowed, workplaceTypes, expireAt
  • salaryInsights

Recruiter / poster

  • jobPosterName, jobPosterTitle, jobPosterPhoto, jobPosterProfileUrl

Company (when Scrape company details is enabled)

  • companyName, companyLinkedinUrl, companyLogo
  • companyDescription, companyWebsite, companyEmployeesCount

Run metadata

  • inputUrl — the search URL that surfaced this job

Example output

{
"id": "4123456789",
"link": "https://www.linkedin.com/jobs/view/senior-product-manager-at-stripe-4123456789",
"title": "Senior Product Manager",
"companyName": "Stripe",
"companyLinkedinUrl": "https://www.linkedin.com/company/stripe",
"companyLogo": "https://media.licdn.com/dms/image/example/company-logo_100_100/0",
"location": "San Francisco, CA",
"salaryInfo": ["$180,000", "$220,000"],
"postedAt": "2025-06-12",
"benefits": ["Actively Hiring"],
"descriptionHtml": "<p>We're looking for a Senior Product Manager to lead...</p>",
"descriptionText": "We're looking for a Senior Product Manager to lead...",
"applicantsCount": "47",
"jobPosterName": "Sarah Chen",
"jobPosterTitle": "Talent Partner at Stripe",
"seniorityLevel": "Mid-Senior level",
"employmentType": "Full-time",
"jobFunction": "Product Management",
"industries": "Financial Services, Technology",
"companyDescription": "Stripe is a financial infrastructure platform for businesses.",
"companyWebsite": "https://stripe.com",
"companyEmployeesCount": 8000,
"workRemoteAllowed": true,
"workplaceTypes": ["Hybrid", "Remote"]
}

Export results as JSON, CSV, Excel, or any format Apify datasets support.

Scraping more than 1,000 jobs

LinkedIn caps each search at roughly 1,000 results, even when more jobs match your criteria. To go further:

  1. Enable Split search by city locations.
  2. Choose a Country to split by.
  3. Set Number of jobs needed to at least 1,100.

The actor generates separate search URLs for cities within that country, reusing your other filters. Duplicate listings are skipped automatically.

Daily new-job monitoring

To track fresh postings on a schedule:

  1. In an incognito window, set the date filter to Past 24 hours (or your preferred window).
  2. Configure your other filters and copy the search URL.
  3. Schedule this actor to run daily with that URL.

The relative date filter stays valid across runs — you do not need to generate a new URL each day.

API access

Results are stored in an Apify dataset. Pull data programmatically via the Apify API or export on demand from the run's Storage tab. Use dataset endpoints to integrate with your CRM, spreadsheet, or data warehouse.

  • Contact Info Finder — verified emails and contact details for companies you discover through job scraping.

Integrations

Connect this actor to other platforms with Make or any workflow tool that supports Apify webhooks and dataset APIs.