LinkedIn Jobs Scraper Pro avatar

LinkedIn Jobs Scraper Pro

Pricing

from $0.25 / 1,000 results

Go to Apify Store
LinkedIn Jobs Scraper Pro

LinkedIn Jobs Scraper Pro

Extract 1,000 LinkedIn job listings in ~5 minutes. No login, no cookies, no account risk — just fast, reliable job data from 45+ countries.

Pricing

from $0.25 / 1,000 results

Rating

0.0

(0)

Developer

Data Dino

Data Dino

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

🔥 LinkedIn Jobs Scraper

Extract 1,000 LinkedIn job listings in ~5 minutes. No login, no cookies, no account risk — just fast, reliable job data from 45+ countries.


What Makes It Different

  • Zero-cookie, zero-risk. Most LinkedIn scrapers require cookies or login — putting your account at risk. This one runs entirely on residential proxies with no account needed. Your LinkedIn profile stays safe.
  • Adaptive throughput. Automatically scales scraper concurrency based on available memory. More RAM = more simultaneous scrapers = faster results. At 4 GB, you get ~500 results/minute.
  • Full job descriptions + direct apply URLs. Fetches the complete job listing (not just a preview snippet) along with the employer's own careers page link. No other scraper in this price range gives you both.

Sample Output

[
{
"title": "Software Engineer, New Grad (AI)",
"company": "Notion",
"location": "San Francisco, CA",
"job_url": "https://www.linkedin.com/jobs/view/4407498584",
"id": "li-4407498584",
"date_posted": "2026-06-09",
"description": "**About The Role**\nAs an engineer at Notion, you'll help shape...",
"site": "linkedin",
"job_type": "fulltime",
"min_amount": null,
"max_amount": null,
"currency": null,
"is_remote": false,
"job_level": "entry level",
"job_function": "Engineering and Information Technology",
"listing_type": null,
"emails": null,
"company_industry": "Software Development",
"company_url": "https://www.linkedin.com/company/notionhq",
"company_logo": "https://media.licdn.com/dms/image/v2/D4E0BAQGwvcv_1tHZ4w/company-logo_100_100/...",
}
]

Input

FieldTypeRequiredDescriptionDefault
keywordsstring[]Job titles or keywords to search. Each keyword runs as an independent scrape (e.g. ["software engineer", "data analyst"]). LinkedIn boolean operators are supported.
locationstringCity, state, or region. Fold country into your location string for best results (e.g. "London, United Kingdom", "Berlin, Germany").""
datePostedstringOnly show jobs posted on or after this date in YYYY-MM-DD format (e.g. "2026-06-01"). Converts automatically to a freshness window.No filter
job_typestringfulltime, parttime, contract, temporary, internshipAny
is_remotebooleanOnly show remote jobsfalse
maxItemsintegerMaximum results per keyword (1–10,000)20

Example Input

{
"keywords": ["software engineer", "data analyst"],
"location": "San Francisco, California",
"datePosted": "2026-06-01",
"job_type": "fulltime",
"is_remote": false,
"maxItems": 20
}

Output

Each job listing returns a JSON object with the fields below. Fields that depend on employer-provided data (salary, company metadata, skills, etc.) are null when not available — only the core identity fields are guaranteed non-null.

Core Fields

FieldTypeDescription
titlestringJob title
companystringCompany name
locationstringJob location (city, state, or empty)
job_urlstringLinkedIn job listing URL
job_url_directstring?Employer's own careers page URL for direct applications
idstringLinkedIn's persistent job posting ID — stable across runs for deduplication
date_postedstringISO date the job was posted (YYYY-MM-DD)
descriptionstringFull job description in markdown format (not a truncated preview)
sitestringSource site ("linkedin")
job_typestringfulltime, parttime, contract, temporary, internship
is_remotebooleanWhether the job is remote
job_levelstringSeniority level (e.g. "entry level", "mid-senior level")
job_functionstringJob function category (e.g. "Engineering", "Engineering and Information Technology")

Salary Fields

When the employer includes salary information in the listing:

FieldTypeDescription
salary_sourcestring?Where the salary data came from (e.g. "description" when parsed from the job description)
intervalstring?Pay interval (e.g. "yearly", "monthly", "hourly")
min_amountnumber?Minimum of the posted salary range
max_amountnumber?Maximum of the posted salary range
currencystring?ISO 4217 currency code (e.g. "USD")

Company Fields

FieldTypeDescription
company_industrystring?Industry classification (e.g. "Software Development", "Financial Services")
company_urlstring?Company's LinkedIn page URL
company_logostring?URL of the company's LinkedIn profile image

Additional Fields

FieldTypeDescription
emailsstring?Email addresses found in the job description
listing_typestring?Listing classification (e.g. sponsored, organic)
skillsstring?Skills mentioned or required in the posting
experience_rangestring?Years of experience required
vacancy_countnumber?Number of open positions for this listing
work_from_home_typestring?Hybrid/remote classification details

Use Cases

  • Job seekers — Monitor fresh listings in your field across multiple keywords and locations in one run. Filter by recency and job type to focus on what matters.
  • Recruiters & staffing agencies — Build candidate pipeline datasets. Track hiring velocity at target companies. Map the competitive landscape by role and location.
  • Market researchers — Analyse salary trends, skill demand, and hiring volume. Compare job markets across cities and countries.
  • Sales & lead generation — Identify companies that are actively hiring for roles your product serves. Time outreach to match growth signals.

FAQ

Do I need a LinkedIn account? No. This scraper runs entirely on residential proxies — no login, no cookies, no account required. Your LinkedIn profile is never involved.

Can I scrape multiple keywords at once? Yes. Submit an array of keywords and each one runs as an independent scrape job. Results are combined into a single dataset, tagged by search term.

What countries are supported? LinkedIn search covers 45+ countries. Include the country in your location string (e.g. "London, United Kingdom") for accurate geo-targeting.