LinkedIn Jobs Scraper avatar

LinkedIn Jobs Scraper

Pricing

from $15.00 / 1,000 results

Go to Apify Store
LinkedIn Jobs Scraper

LinkedIn Jobs Scraper

Scrape LinkedIn job listings without login. Search by keyword and location, filter by job type, seniority, work arrangement and date. Get titles, companies, salaries, descriptions, applicant counts and more. No account required.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

Yuliia Kulakova

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

LinkedIn Jobs Scraper

Scrape LinkedIn job listings without login — titles, companies, locations, salaries, seniority levels, applicant counts, full descriptions and more.

No LinkedIn account required. Uses LinkedIn's public guest API — fast, reliable, no browser needed.

What it does

Search LinkedIn job listings by keyword and location. Run multiple searches at once, apply filters, and optionally fetch full job details including salary ranges, seniority level, applicant count and job description.

  • ✅ No LinkedIn account or login required
  • ✅ Search multiple job titles in one run
  • ✅ Filter by job type, seniority, work arrangement and date posted
  • ✅ Optional full details: salary, description, applicant count, industry
  • ✅ Built-in deduplication across pages and queries
  • ✅ Export to JSON, CSV or Excel

Input

FieldTypeDescription
searchQuerystringJob title or keywords (e.g. "software engineer")
searchQueriesarrayMultiple job titles in one run — overrides searchQuery
locationstringCity, country or region (e.g. "New York", "London", "Remote")
maxResultsintegerMax jobs to return (default: 50, max: 1000)
datePostedstringany · past24h · pastWeek · pastMonth
jobTypearrayfulltime · parttime · contract · temporary · internship · volunteer
seniorityLevelarrayinternship · entry · associate · mid_senior · director · executive
workTypearrayonsite · remote · hybrid
includeDescriptionbooleanFetch full details per job (salary, description, applicants). Default: false
deduplicationbooleanSkip duplicate job postings. Default: true

Output fields

FieldDescription
titleJob title
companyCompany name
companyUrlLinkedIn company page URL
companyLogoCompany logo image URL
locationJob location
postedDateDate posted (ISO format)
jobUrlDirect link to the LinkedIn job posting
salaryTextSalary as shown on the listing
salaryMin / salaryMaxParsed salary range
salaryCurrencyCurrency (USD, EUR, GBP…)
salaryPeriodyearly / hourly / monthly
seniorityLevelEntry level, Mid-Senior, Director, etc.
employmentTypeFull-time, Part-time, Contract, etc.
jobFunctionJob category (Engineering, Sales, etc.)
industriesIndustry sector
applicantCountNumber of applicants (when shown)
descriptionFull job description text

salaryMin, salaryMax, seniorityLevel, employmentType, jobFunction, industries, applicantCount and description require Include Full Details (includeDescription: true).

Example input

{
"searchQuery": "data analyst",
"location": "New York",
"maxResults": 100,
"datePosted": "pastWeek",
"jobType": ["fulltime"],
"workType": ["remote", "hybrid"],
"seniorityLevel": ["entry", "mid_senior"],
"includeDescription": true
}

Multiple searches in one run:

{
"searchQueries": ["data analyst", "data scientist", "business analyst"],
"location": "United States",
"maxResults": 50,
"workType": ["remote"]
}

Pricing

$15.00 per 1,000 results — approximately $0.015 per job listing.

RunResultsCost
1 search · 50 jobs50~$0.75
3 searches · 100 jobs each300~$4.50
5 searches · 200 jobs each1,000~$15.00

Pay only for what you scrape — no subscriptions, no monthly plans.