LinkedIn Jobs Scraper ⚡ Fast, No Cookies avatar

LinkedIn Jobs Scraper ⚡ Fast, No Cookies

Under maintenance

Pricing

from $0.40 / 1,000 results

Go to Apify Store
LinkedIn Jobs Scraper ⚡ Fast, No Cookies

LinkedIn Jobs Scraper ⚡ Fast, No Cookies

Under maintenance

Scrape LinkedIn job postings from any jobs search URL — no login or cookies. Get title, company, location, posted date, seniority, employment type, description and more. Fast, HTTP-only, low cost.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

Guilherme Teixeira

Guilherme Teixeira

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

LinkedIn Jobs Scraper 💼 (No Cookies)

Scrape LinkedIn job postings from any jobs search URL — no login, no cookies. Get job title, company (with logo, website, description & employee count), location, posted date, salary, benefits, seniority, employment type, function, industries, applicant count and the full job description (HTML + text).

🇬🇧 English · 🇧🇷 Português · 🇪🇸 Español


Why this scraper?

  • 💸 60% cheaper than the alternatives — $0.40 per 1,000 jobs, one flat price, no add-ons.
  • 🍪 No cookies, no login — reads LinkedIn's public jobs data over plain HTTP.
  • Fast & low-cost — no browser.
  • 🔎 Respects your search filters — date posted, remote, experience level, job type… whatever is in your search URL.
  • 🌎 Trilingual docs — English, Portuguese, Spanish.

Input

FieldTypeDescription
searchUrlsarrayLinkedIn jobs search URLs (linkedin.com/jobs/search/?keywords=...&location=...). All URL filters are respected.
keywordsstringSimple keyword search (used if no URL is given).
locationstringLocation for the keyword search.
countintegerMax jobs to scrape. Default 100.
scrapeJobDetailsbooleanFetch each job's full description (HTML + text), seniority, type, function, industries, salary & applicant count. Default true.
scrapeCompanybooleanAlso fetch each company's page (description, website, employee count). Deduplicated per company. Default true.
proxyConfigurationobjectProxy settings. Datacenter (default) is cheapest and works well.

Example input

{
"searchUrls": ["https://www.linkedin.com/jobs/search/?keywords=software%20engineer&location=United%20States"],
"count": 100,
"scrapeJobDetails": true,
"scrapeCompany": true,
"proxyConfiguration": { "useApifyProxy": true }
}

Output

Each job posting is one dataset item:

{
"id": "4443011652",
"link": "https://www.linkedin.com/jobs/view/4443011652",
"title": "Marketing Data Scientist, Measurement & Experimentation",
"companyName": "LinkedIn",
"companyLinkedinUrl": "https://www.linkedin.com/company/linkedin",
"companyLogo": "https://media.licdn.com/dms/image/.../company-logo_100_100/...",
"location": "New York, NY",
"postedAt": "2026-07-20",
"postedAtTimestamp": 1784678400000,
"benefits": ["Actively Hiring"],
"salaryInfo": ["$120,000.00/yr", "$180,000.00/yr"],
"seniorityLevel": "Mid-Senior level",
"employmentType": "Full-time",
"jobFunction": "Sales",
"industries": "Technology, Information and Internet",
"workplaceType": "Hybrid",
"applicantsCount": "Over 200 applicants",
"descriptionHtml": "<p>About the team ...</p>",
"descriptionText": "About the team ...",
"applyUrl": "https://www.linkedin.com/jobs/view/4443011652",
"jobPosterName": null,
"jobPosterTitle": null,
"jobPosterPhoto": null,
"jobPosterProfileUrl": null,
"companyDescription": "LinkedIn is the world's largest professional network ...",
"companyWebsite": "https://linkedin.com",
"companyEmployeesCount": 25000,
"companySlogan": "Welcome to your professional community.",
"detailsScraped": true,
"scrapedAt": "2026-07-28T14:00:00.000Z"
}

Output fields

FieldNotes
id, link, titleJob identifier, URL and title.
companyName, companyLinkedinUrl, companyLogoCompany basics (from the job card).
location, postedAt, postedAtTimestampLocation and posting date (string + epoch ms).
benefits, salaryInfoBenefit badges and salary range when LinkedIn shows them.
seniorityLevel, employmentType, jobFunction, industries, workplaceTypeJob criteria (needs scrapeJobDetails).
applicantsCount, descriptionHtml, descriptionTextApplicant count and description in HTML and plain text.
companyDescription, companyWebsite, companyEmployeesCount, companySloganCompany details (needs scrapeCompany).
applyUrl, jobPoster*Best-effort — LinkedIn hides these behind a sign-in wall on the public page, so they are often null.

ℹ️ salaryInfo, workplaceType, applyUrl and the jobPoster* fields depend on what LinkedIn exposes publicly for each posting and are frequently empty — this is a limit of cookie-free scraping, not a bug.

💰 Cost example

EventPrice
Actor start$0.001 per run
Job scraped$0.0004 per job ($0.40 / 1,000)

Scraping 1,000 jobs1 × $0.001 + 1,000 × $0.0004 = ≈ $0.40 total.

How to get a search URL

Go to LinkedIn Jobs, search and apply any filters you want, then copy the URL from your browser. Paste it into searchUrls.

FAQ

Does it need my LinkedIn cookie or login? No. It reads only public job-search data.

Can I use my existing search filters? Yes — any filter in the search URL (date posted, remote/on-site, experience level, job type, company) is respected.


🇧🇷 Português (Brasil)

Extraia vagas do LinkedIn de qualquer URL de busca — sem login, sem cookies. Obtenha título, empresa, local, data, senioridade, tipo de contratação, função, setores e a descrição completa.

Por que este scraper?

  • 💸 60% mais barato que as alternativas — $0,40 por 1.000 vagas, preço único, sem add-ons.
  • 🍪 Sem cookies, sem login — lê dados públicos de vagas via HTTP.
  • Rápido e barato — sem navegador.
  • 🔎 Respeita seus filtros de busca — data, remoto, senioridade, tipo… o que estiver na URL.
  • 🌎 Documentação trilíngue.

Entrada

CampoTipoDescrição
searchUrlsarrayURLs de busca de vagas do LinkedIn. Todos os filtros da URL são respeitados.
keywordsstringBusca simples por palavra-chave (se não passar URL).
locationstringLocal para a busca por palavra-chave.
countintegerMáximo de vagas. Padrão 100.
scrapeJobDetailsbooleanBuscar descrição (HTML + texto), senioridade/tipo/função/setores, salário e nº de candidatos. Padrão true.
scrapeCompanybooleanBuscar também dados da empresa (descrição, site, nº de funcionários). Deduplicado por empresa. Padrão true.
proxyConfigurationobjectProxy. Datacenter (padrão) é o mais barato.

ℹ️ Campos salaryInfo, workplaceType, applyUrl e jobPoster* dependem do que o LinkedIn expõe publicamente por vaga e às vezes vêm vazios — limite do scraping sem cookies, não é bug.

💰 Exemplo de custo

EventoPreço
Início do actor$0,001 por execução
Vaga extraída$0,0004 por vaga ($0,40 / 1.000)

Extrair 1.000 vagas1 × $0,001 + 1.000 × $0,0004 = ≈ $0,40 no total.

Como obter a URL de busca

Vá ao LinkedIn Vagas, busque e aplique os filtros que quiser, copie a URL do navegador e cole em searchUrls.


🇪🇸 Español

Extrae ofertas de empleo de LinkedIn desde cualquier URL de búsqueda — sin inicio de sesión, sin cookies. Obtén título, empresa, ubicación, fecha, nivel de experiencia, tipo de empleo, función, sectores y la descripción completa.

¿Por qué este scraper?

  • 💸 60% más barato que las alternativas — $0,40 por cada 1.000 empleos, precio único, sin cargos ocultos.
  • 🍪 Sin cookies, sin inicio de sesión — lee datos públicos de empleos por HTTP.
  • Rápido y económico — sin navegador.
  • 🔎 Respeta tus filtros de búsqueda — fecha, remoto, nivel, tipo… lo que esté en la URL.
  • 🌎 Documentación trilingüe.

Entrada

CampoTipoDescripción
searchUrlsarrayURLs de búsqueda de empleos de LinkedIn. Se respetan todos los filtros de la URL.
keywordsstringBúsqueda simple por palabra clave (si no das URL).
locationstringUbicación para la búsqueda por palabra clave.
countintegerMáximo de empleos. Predeterminado 100.
scrapeJobDetailsbooleanObtener descripción (HTML + texto), nivel/tipo/función/sectores, salario y nº de candidatos. Predeterminado true.
scrapeCompanybooleanObtener también datos de la empresa (descripción, sitio web, nº de empleados). Deduplicado por empresa. Predeterminado true.
proxyConfigurationobjectProxy. Datacenter (predeterminado) es el más económico.

ℹ️ Los campos salaryInfo, workplaceType, applyUrl y jobPoster* dependen de lo que LinkedIn expone públicamente por oferta y a veces vienen vacíos — límite del scraping sin cookies, no es un error.

💰 Ejemplo de costo

EventoPrecio
Inicio del actor$0,001 por ejecución
Empleo extraído$0,0004 por empleo ($0,40 / 1.000)

Extraer 1.000 empleos1 × $0,001 + 1.000 × $0,0004 = ≈ $0,40 en total.

Cómo obtener la URL de búsqueda

Ve a LinkedIn Empleos, busca y aplica los filtros que quieras, copia la URL del navegador y pégala en searchUrls.