LinkedIn Jobs Scraper (no cookies) avatar

LinkedIn Jobs Scraper (no cookies)

Pricing

from $3.00 / 1,000 results

Go to Apify Store
LinkedIn Jobs Scraper (no cookies)

LinkedIn Jobs Scraper (no cookies)

Searches LinkedIn job listings and returns title, company, location, posting date, salary and full description — without a session cookie.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Mina

Mina

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

LinkedIn Jobs Scraper

What does LinkedIn Jobs Scraper do?

Search LinkedIn job listings by keyword and location, and get the results as structured data — job title, company, location, posting date, salary when shown, a link to apply, and the full job description.

No LinkedIn account, login, or cookie is needed. Type what you are looking for, press Start, and download the results as JSON, CSV or Excel — or pull them straight from the Apify API.

Why use LinkedIn Jobs Scraper?

  • Track a job market — see what roles are being posted, where, and by whom.
  • Build a job board — pull fresh listings for a niche and publish or share them.
  • Watch competitors — see who is hiring, for what, and how fast they are growing.
  • Recruiting research — compare titles, seniority and locations across many postings at once.
  • Job hunting — collect every relevant opening into one spreadsheet instead of scrolling.

How to use LinkedIn Jobs Scraper

  1. Enter your Search keywords, for example python developer.
  2. Enter a Location, for example United States or Berlin, Germany. Leave it empty to search everywhere.
  3. Set Maximum jobs to how many results you want.
  4. Narrow things down with the filters if you like — date posted, job type, experience level, remote or on-site.
  5. Tick Include full job description if you want the whole description text.
  6. Click Start, then open the Output tab when it finishes.

Input

FieldTypeRequiredDescription
Search keywords (keywords)stringYesWhat to search for.
Location (location)stringNoWhere to search. Empty means worldwide.
Maximum jobs (limit)integerNoHow many jobs to return. Default 50.
Date posted (date_posted)selectNoAny time, past 24 hours, past week, or past month.
Job type (job_type)selectNoFull-time, part-time, contract, temporary, volunteer or internship.
Experience level (experience_level)selectNoInternship through executive.
Workplace type (remote)selectNoOn-site, remote or hybrid.
Include full job description (include_description)booleanNoAdds the description and job criteria. Slower. Off by default.

Example input:

{
"keywords": "python developer",
"location": "United States",
"limit": 25,
"date_posted": "past week",
"remote": "remote",
"include_description": true
}

Output

One record per job:

{
"job_id": "4451909310",
"title": "Python Django Developer",
"company": "Tata Consultancy Services",
"company_url": "https://www.linkedin.com/company/tata-consultancy-services",
"company_logo": "https://media.licdn.com/dms/image/v2/…",
"location": "Morrisville, NC",
"posted_at": "2026-08-11",
"posted_relative": "5 days ago",
"salary": null,
"job_url": "https://www.linkedin.com/jobs/view/python-django-developer-at-tata-consultancy-services-4451909310",
"description": "Job Description. Must have technical skills…",
"seniority_level": "Not Applicable",
"employment_type": "Full-time",
"job_function": "Engineering and Information Technology",
"industries": "IT Services and IT Consulting",
"applicants": "Be among the first 25 applicants",
"search_keywords": "python developer",
"search_location": "United States"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data fields

FieldDescription
job_idLinkedIn's own id for the posting.
titleJob title.
companyHiring company.
company_urlLink to the company's LinkedIn page.
company_logoCompany logo image.
locationWhere the job is based.
posted_atDate the job was posted.
posted_relativeThe same date as LinkedIn shows it, e.g. "5 days ago".
salaryPay range, when the employer published one.
job_urlLink to the posting, where you can apply.
descriptionThe full job description. Needs Include full job description.
seniority_levelSeniority, e.g. Entry level, Mid-Senior level. Needs Include full job description.
employment_typeFull-time, contract, and so on. Needs Include full job description.
job_functionJob function, e.g. Engineering. Needs Include full job description.
industriesIndustry of the hiring company. Needs Include full job description.
applicantsHow many people have applied, when LinkedIn shows it. Needs Include full job description.
search_keywords, search_locationThe search that produced this row, handy when you merge several runs.

What it cannot return

  • Salary on every job. Most employers do not publish one, so salary is usually empty.
  • Anything behind a login. Recruiter details, applicant lists and saved-job state are not public.
  • Unlimited depth. LinkedIn stops paging a public job search after roughly a thousand results, so very broad searches are best split into narrower ones.

How much does it cost to scrape LinkedIn jobs?

Very little. Twenty-five jobs with full descriptions took about a minute and cost around a cent and a half. Leaving Include full job description off is several times cheaper, because it skips one request per job.

Tips

  • Narrow the search rather than raising the limit. Splitting by location or job type gives better coverage than one broad search, because of the paging limit above.
  • Only tick Include full job description when you need the text — it is one extra request per job.
  • Use Date posted for monitoring. Setting it to "past 24 hours" on a daily schedule gives you a clean feed of new postings with no duplicates to filter.

FAQ and support

Do I need a LinkedIn account or cookie? No. Job listings are public, and this Actor reads only what any visitor can see.

Why do some jobs have no salary? Because the employer did not publish one. LinkedIn shows a range only when it is provided.

Can I get more than a thousand results for one search? Not in a single search — that is LinkedIn's own limit. Split the search by location, job type or date range instead.

Is scraping LinkedIn legal? This Actor collects only publicly available data. You are responsible for how you use it, and you should not collect personal data without a legal basis. If in doubt, take legal advice.

Found a bug, or need a field that is not here? Open an issue on the Issues tab.