LinkedIn Jobs Scraper: job search, descriptions, no login avatar

LinkedIn Jobs Scraper: job search, descriptions, no login

Pricing

from $0.50 / 1,000 jobs

Go to Apify Store
LinkedIn Jobs Scraper: job search, descriptions, no login

LinkedIn Jobs Scraper: job search, descriptions, no login

Scrape LinkedIn job postings by keyword and location or from any LinkedIn job search URL: title, company, location, posted date, salary, applicants, seniority, employment type, industries and the full description. Up to 1,000 jobs per search, no account or cookies.

Pricing

from $0.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Spyridon Pikoulas

Spyridon Pikoulas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

LinkedIn Jobs Scraper

Scrape job postings from LinkedIn, without an account or cookies:

  • Search: jobs for keywords in any location, up to the 1,000 LinkedIn shows per search.
  • Search URLs: paste a search from linkedin.com/jobs, and all the filters you set there come with it.
  • Job URLs: any job by its link (linkedin.com/jobs/view/...) or ID.
  • Filters: posted in the last day, week or month, remote, hybrid or on-site, job type, experience level, Easy Apply only, distance, and newest first.

Every job comes with its title, company and company page, logo, location, posting date, salary where LinkedIn shows one, and badges like "Actively Hiring". With details on, the default, it also comes with the full description as text and HTML, the number of applicants, seniority level, employment type and industries.

It needs no browser and no login. Search cards come fast, 500 jobs a minute; with details LinkedIn allows about one job a second from one address, so 450 jobs with descriptions took 11 minutes. It costs $0.50 per 1,000 jobs, details included.

What people use it for

  • Job market research: who is hiring for a role, where, how senior, and how many apply.
  • Lead generation: companies hiring right now, from a search for the roles you sell to.
  • Job boards and alerts: the jobs of the last 24 hours for any search, with the full description.
  • AI and LLM data: full job descriptions with seniority, function and industry labels.

How to scrape LinkedIn jobs

  1. Click Try for free; Apify's free plan covers a first run.
  2. Enter Search terms and a Location, or LinkedIn URLs of job searches, and how many jobs you want.
  3. Click Start, then download the results as JSON, CSV, Excel or HTML, or read them through the API.

An input with more options:

{
"searchTerms": ["python developer", "product manager"],
"location": "United States",
"maxJobsPerSearch": 200,
"postedWithin": "week",
"workplace": ["remote"],
"sortBy": "date",
"urls": ["https://www.linkedin.com/jobs/search/?keywords=nurse&location=London&f_JT=F"]
}

Each search term runs with the filters and location given; a search URL keeps its own. Turn off includeDetails for the search cards only, which is about 20 times faster.

Output

{
"type": "job",
"jobId": "4470276303",
"title": "Sr. Technical Product Manager-Xumo Play",
"url": "https://www.linkedin.com/jobs/view/4470276303",
"company": "Comcast",
"companyUrl": "https://www.linkedin.com/company/comcast",
"location": "Philadelphia, PA",
"postedAt": "2026-09-22",
"salary": null,
"benefits": "Actively Hiring",
"searchQuery": "product manager",
"postedAgo": "5 days ago",
"applicants": "27 applicants",
"applicantCount": 27,
"seniority": "Not Applicable",
"employmentType": "Full-time",
"industries": "IT Services and IT Consulting, Technology, Information and Internet, and Telecommunications",
"description": "Xumo, a joint venture between Comcast and Charter Communications, was formed to develop and offer a next-generation streaming platform for the entire entertainment industry. ..."
}

applicantCount is set only when LinkedIn gives an exact number ("62 applicants"), not for "Over 200 applicants" or "Be among the first 25 applicants".

Use it as an API

One call runs it and returns the results as JSON (for runs under 5 minutes; longer ones start a run and read its dataset). Apify's Python and JavaScript clients, and its Make, Zapier and n8n integrations, work the same way.

curl -X POST "https://api.apify.com/v2/acts/pikoulas~linkedin-jobs/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["data engineer"], "location": "Germany", "maxJobsPerSearch": 10}'

AI agents can call it as a tool through Apify's MCP server: https://mcp.apify.com?tools=pikoulas/linkedin-jobs.

How much does it cost to scrape LinkedIn jobs?

You pay $0.0005 per job, which is $0.50 per 1,000 jobs, with or without details. Runs that go through Apify's residential proxy also pay its traffic, $0.0012 per 100 KB: a job with details is about 9 KB, so about $0.11 per 1,000 jobs. There are no monthly fees.

Good to know

  • LinkedIn shows at most 1,000 jobs per search. For more, split a search by location, job type or date.
  • A search can list the same job under several terms; each job is given once per run.

FAQ

It collects only what LinkedIn shows publicly, without logging in. Scraping public data is generally legal, but personal data is protected by laws such as the GDPR and the CCPA, and LinkedIn's terms may limit how you use what you collect. If you're unsure, ask a lawyer; Apify's Is web scraping legal? is a good start.

Something missing or not working?

Open an issue on the Issues tab with the input you used, or ask there for a field you need.