Cheap Advance LinkedIn Jobs Scraper avatar

Cheap Advance LinkedIn Jobs Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Cheap Advance LinkedIn Jobs Scraper

Cheap Advance LinkedIn Jobs Scraper

Scrape LinkedIn job postings at the lowest cost on the market, pay only per result. Extract thousands of jobs with full details, filters, deduplication, and optional company enrichment. No login required.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Bhargava Sharabha Pagidimarri

Bhargava Sharabha Pagidimarri

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape LinkedIn job postings at the lowest cost on the market — pay only per result. Extract thousands of jobs with full details, filters, deduplication, and optional company enrichment. No login required.

Why use this LinkedIn Jobs Scraper?

  • Cheapest on Apify — pay-per-result pricing, no wasted compute costs
  • Fast & lightweight — scrapes 1,000 jobs in under 5 minutes
  • No login needed — uses LinkedIn's public job pages, no cookies or accounts required
  • Advanced filters — location, job type, experience level, work type, salary, recency
  • Duplicate removal — built-in deduplication across multiple keyword searches
  • Company enrichment — optionally fetch company description, website, employee count, and address
  • Two search modes — keyword-driven search or direct LinkedIn URL crawling (or both combined)

What data does it extract?

FieldExample
Job titleSenior Software Engineer
Job descriptionFull HTML description
Company name & logoGoogle, logo URL
LocationSan Francisco, CA
Salary info$120,000 - $180,000/yr
Employment typeFull-time, Contract, Internship
Experience levelEntry level, Mid-Senior, Director
Work typeRemote, Hybrid, On-site
Apply URLDirect application link
Posted time2 days ago
Applicants countOver 200 applicants
Recruiter name & profileJane Smith, LinkedIn URL
Industry/sectorInformation Technology
Company details (optional)Description, website, employee count, address

Use cases

  • Job seekers — aggregate and monitor job openings across multiple searches and locations
  • Recruiters & HR — build talent pipelines, track competitor job postings, and analyze hiring trends
  • Market research — analyze employment trends, skill demand, salary ranges, and remote work adoption
  • Business intelligence — monitor competitor hiring activity and workforce expansion signals
  • Data analysis — extract structured job market data for dashboards, reports, and visualizations
  • Lead generation — identify hiring companies and decision-makers for B2B outreach

Input

FieldTypeDescription
startUrlsarrayLinkedIn job search URLs to crawl
keywordarrayKeywords to search (e.g., "Software Engineer")
locationstringLocation to search in (e.g., "New York, NY")
distancestringSearch radius: 5, 10, 15, 25, or 50 miles
publishedAtstringr86400 (24h), r604800 (1 week), r2592000 (1 month)
jobTypearrayfull-time, part-time, contract, temporary, internship
experienceLevelarrayinternship, entry-level, associate, mid-senior, director
workTypearrayon-site, remote, hybrid
salaryBasestringMinimum salary: 40000, 60000, 80000, 100000, 120000
maxItemsintegerMaximum results (default: 500)
saveOnlyUniqueItemsbooleanRemove duplicate jobs (default: false)
enrichCompanyDatabooleanFetch extra company details (default: false)

Example Input

{
"keyword": ["Software Engineer", "Data Scientist"],
"location": "New York, NY",
"publishedAt": "r604800",
"jobType": ["full-time"],
"experienceLevel": ["mid-senior"],
"workType": ["remote", "hybrid"],
"maxItems": 200,
"saveOnlyUniqueItems": true
}

Output

Each scraped job is stored as a structured JSON object:

{
"jobId": "3856789012",
"jobTitle": "Senior Software Engineer",
"jobUrl": "https://www.linkedin.com/jobs/view/3856789012",
"jobDescription": "<p>We are looking for a Senior Software Engineer...</p>",
"companyName": "Google",
"companyId": "google",
"companyUrl": "https://www.linkedin.com/company/google",
"companyLogo": "https://media.licdn.com/dms/image/...",
"location": "San Francisco, CA",
"postedTime": "2 days ago",
"publishedAt": "2 days ago",
"applicationsCount": "Over 200 applicants",
"contractType": "Full-time",
"experienceLevel": "Mid-Senior level",
"workType": "Remote",
"sector": "Information Technology",
"salaryInfo": ["$120,000 - $180,000/yr"],
"applyType": "Easy Apply",
"applyUrl": "https://www.linkedin.com/jobs/view/3856789012/apply",
"posterFullName": "Jane Smith",
"posterProfileUrl": "https://www.linkedin.com/in/janesmith",
"searchString": "Software Engineer",
"companyDescription": "A multinational technology company...",
"companyWebsite": "https://about.google",
"companyEmployeeCount": 150000,
"companyAddress": {
"street": "1600 Amphitheatre Parkway",
"city": "Mountain View",
"region": "CA",
"postalCode": "94043",
"country": "United States"
}
}

Usage Examples

Search by keyword with filters

Search for remote Data Scientist jobs posted in the last week:

{
"keyword": ["Data Scientist"],
"location": "United States",
"publishedAt": "r604800",
"workType": ["remote"],
"maxItems": 100
}

Using start URLs

Provide LinkedIn search URLs directly:

{
"startUrls": [
{ "url": "https://www.linkedin.com/jobs/search/?keywords=python+developer&location=London" },
{ "url": "https://www.linkedin.com/jobs/search/?keywords=java+developer&location=Berlin" }
],
"maxItems": 500
}

Combine keywords with start URLs

Use both methods together for maximum coverage:

{
"keyword": ["Product Manager", "Program Manager"],
"startUrls": [
{ "url": "https://www.linkedin.com/jobs/search/?keywords=scrum+master&location=Austin" }
],
"location": "United States",
"publishedAt": "r2592000",
"saveOnlyUniqueItems": true,
"maxItems": 1000
}

With company enrichment

Get full company details along with job postings:

{
"keyword": ["Product Manager"],
"location": "San Francisco, CA",
"experienceLevel": ["mid-senior", "director"],
"enrichCompanyData": true,
"maxItems": 50
}

How much does it cost?

This Actor uses pay-per-result pricing. You only pay for the job listings you actually receive — no charges for failed requests or empty pages.

ResultsEstimated Cost
100 jobs~$0.07
500 jobs~$0.35
1,000 jobs~$0.70

Set a max charge limit when starting a run to control your budget. The Actor automatically stops when your limit is reached.

Tips for getting more results

  • Use multiple specific keywords instead of one broad term (e.g., "React Developer", "Frontend Engineer", "JavaScript Developer" instead of just "Developer")
  • Set publishedAt to r2592000 (past month) for larger result sets
  • Combine startUrls with keyword searches for maximum coverage
  • Enable saveOnlyUniqueItems to avoid paying for duplicate listings across searches

Limitations

  • LinkedIn caps search results at 1,000 per query. Use multiple keywords to get more results.
  • Public pages only — some data fields may have limited availability compared to logged-in scraping.
  • Residential proxies recommended — LinkedIn blocks datacenter IP ranges. The Actor automatically selects the best available proxy.

Other Job Scrapers

Check out these related scrapers: