LinkedIn Jobs Scraper - Bulk Anonymous Job Extraction
Pricing
from $1.00 / 1,000 job scrapeds
LinkedIn Jobs Scraper - Bulk Anonymous Job Extraction
Scrape LinkedIn job listings in bulk globally without any login, cookies, or account bans. High-performance, cost-efficient guest API extractor. Fully integrated with Pay-Per-Event (PPE) pricing ($0.02 per job).
Pricing
from $1.00 / 1,000 job scrapeds
Rating
5.0
(1)
Developer
viralanalyzer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
10 days ago
Last modified
Categories
Share
💼 LinkedIn Jobs Scraper — Bulk Anonymous Job Extraction (Multi-Country)
🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português
Scrape LinkedIn job listings in bulk, anywhere in the world — no login, no cookies, no account bans. This actor queries LinkedIn's public guest job-search endpoint to bypass the login wall, paginating through results until your target count is reached. Pure HTTP (gotScraping + Cheerio) — lightweight, fast, and cost-efficient. Search by keyword and location, filter by recency, and route everything through Apify Proxy.
✨ Features
- 🌍 Multi-country — Search any location:
United States,Berlin,London,São Paulo, and more - 🔓 No login required — Uses LinkedIn's anonymous guest API; no account, cookies, or credentials
- 🔎 Keyword search — Match by job title or keywords (e.g.
Data Engineer,Product Manager,Node.js) - ⏱️ Recency filter — Limit to jobs posted in the past 24 hours, week, month, or any time
- 📦 Bulk extraction — Collect from 10 up to 1,000 listings per run, paginated 25 at a time
- ⚡ Pure HTTP — gotScraping + Cheerio, no headless browser — low memory, low cost
- 🛡️ Anti-throttling — Randomized browser headers, paced pagination, and automatic single retry on request failure
- 🔌 Proxy ready — Full Apify Proxy support (residential recommended for heavy bulk scraping)
- 🩺 Self-diagnosing — If a run returns zero listings, it writes a clear diagnostic report and saves the raw HTML to the Key-Value Store for troubleshooting
📥 Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | string | ✅ | "Data Engineer" | Job title or search keywords (e.g. Data Engineer, Product Manager, Node.js) |
location | string | ✅ | "United States" | Location to search in (e.g. United States, Berlin, London, São Paulo) |
maxJobs | integer | ❌ | 50 | Maximum number of job listings to extract (min 10, max 1000) |
publishedWithin | string | ❌ | "any" | Filter by recency: any, 24h, week, month |
proxyConfiguration | object | ❌ | { "useApifyProxy": true } | Apify Proxy options. Residential proxies are recommended for heavy bulk scraping |
Input Example
{"keywords": "Data Engineer","location": "United States","maxJobs": 100,"publishedWithin": "week","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📤 Output
Each job listing is pushed to the dataset as one record:
| Field | Type | Description |
|---|---|---|
jobId | string | LinkedIn job entity ID (parsed from the listing or its URL; a fallback ID is generated if none is found) |
title | string | Job title |
company | string | Hiring company name (falls back to "Confidential Company" when not disclosed) |
location | string | Job location (falls back to the searched location when not present on the card) |
url | string | Direct link to the job posting (query strings stripped) |
datePosted | string | Posting date — ISO datetime when available, otherwise a relative label or "Recently" |
scrapedAt | string | ISO 8601 timestamp of extraction |
Output Example
{"jobId": "3812345678","title": "Senior Data Engineer","company": "Acme Corp","location": "New York, NY","url": "https://www.linkedin.com/jobs/view/senior-data-engineer-at-acme-corp-3812345678","datePosted": "2026-06-01","scrapedAt": "2026-06-06T12:00:00.000Z"}
📋 Use Cases
- Recruiting & sourcing — Build live talent-demand pipelines across countries and roles
- Job-board aggregation — Feed your own job board or newsletter with fresh listings
- Labor-market research — Track hiring trends by role, company, and geography
- Competitive intelligence — See which companies are hiring, for what, and where
- Lead generation — Spot companies actively expanding teams in your target market
- Salary & skills analysis — Analyze in-demand skills and titles by region
❓ FAQ
Q: Do I need a LinkedIn account or login? A: No. The actor uses LinkedIn's public guest job-search endpoint, so no account, cookies, or credentials are involved — and no account can be banned.
Q: How do I search a specific country or city?
A: Set the location field to any place name LinkedIn understands, such as United States, Brazil, Berlin, London, or São Paulo.
Q: How many jobs can I get per run?
A: Between 10 and 1,000 per run via maxJobs. Results are fetched 25 per page; the actor paginates until it reaches your limit or runs out of listings.
Q: Can I get only recent jobs?
A: Yes. Use publishedWithin with 24h, week, or month. Leave it as any for all results.
Q: A run returned no jobs — what happened?
A: LinkedIn aggressively blocks datacenter IPs on its guest API. Enable residential proxies in proxyConfiguration, broaden your keywords, or pick a wider location. When zero listings are found, the actor writes a diagnostic report to the dataset and saves the raw page HTML to the Key-Value Store (debug-linkedin-html) so you can inspect what was returned.
Q: Which proxies should I use? A: Apify Proxy is supported out of the box. Residential proxies are strongly recommended for reliable bulk extraction, since LinkedIn frequently blocks datacenter IPs.
💰 Pricing
This actor uses Pay-Per-Event (PPE) pricing. You are charged once per job-scraped event — one event for each job listing successfully extracted. Diagnostic-only runs (zero listings) do not charge for jobs.
👉 See current per-event pricing on the actor page: apify.com/viralanalyzer/linkedin-jobs-multi-country
🔗 Related Actors
- Brazil Jobs Scraper — Brazilian job-market listings
- Influencer Discovery Agent — Creator & talent discovery
- Mercadolivre Scraper — LATAM marketplace intelligence
- Yahoo Finance Intelligence — Quotes, fundamentals & analyst ratings
📝 Changelog
v1.0 (Current)
- ✅ Bulk anonymous extraction via LinkedIn guest job-search API (no login)
- ✅ Multi-country search by keyword + location, recency filter, 10–1,000 jobs
- ✅ Pure HTTP (gotScraping + Cheerio) with anti-throttling + automatic retry
- ✅ Full Apify Proxy support (residential recommended)
- ✅ UAG-SG self-diagnostic report + debug HTML on zero results
- ✅ PPE billing integration (
job-scraped) with owner-skip
💼 LinkedIn Jobs Scraper — Extração Anônima de Vagas em Massa (Multipaís)
🔗 Ver na Apify Store | 🇺🇸 English | 🇧🇷 Português
Extraia vagas do LinkedIn em massa, em qualquer país — sem login, sem cookies, sem banimento de conta. Este actor consulta o endpoint público de busca de vagas para visitantes (guest) do LinkedIn, contornando a parede de login e paginando os resultados até atingir o total desejado. HTTP puro (gotScraping + Cheerio) — leve, rápido e econômico. Pesquise por palavra-chave e localização, filtre por recência e roteie tudo pelo Apify Proxy.
✨ Funcionalidades
- 🌍 Multipaís — Pesquise qualquer localização:
United States,Berlin,London,São Paulo, entre outras - 🔓 Sem login — Usa a guest API anônima do LinkedIn; sem conta, cookies ou credenciais
- 🔎 Busca por palavra-chave — Filtre por cargo ou termos (ex:
Data Engineer,Product Manager,Node.js) - ⏱️ Filtro de recência — Limite a vagas postadas nas últimas 24 horas, semana, mês ou qualquer período
- 📦 Extração em massa — Colete de 10 até 1.000 vagas por execução, paginando de 25 em 25
- ⚡ HTTP puro — gotScraping + Cheerio, sem navegador headless — pouca memória, baixo custo
- 🛡️ Anti-throttling — Cabeçalhos de navegador randomizados, paginação ritmada e uma nova tentativa automática em caso de falha
- 🔌 Pronto para proxy — Suporte completo ao Apify Proxy (residencial recomendado para grandes volumes)
- 🩺 Autodiagnóstico — Se uma execução não retornar vagas, grava um relatório de diagnóstico claro e salva o HTML bruto no Key-Value Store para investigação
📥 Entrada
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
keywords | string | ✅ | "Data Engineer" | Cargo ou termos de busca (ex: Data Engineer, Product Manager, Node.js) |
location | string | ✅ | "United States" | Localização da busca (ex: United States, Berlin, London, São Paulo) |
maxJobs | integer | ❌ | 50 | Número máximo de vagas a extrair (mín 10, máx 1000) |
publishedWithin | string | ❌ | "any" | Filtro de recência: any, 24h, week, month |
proxyConfiguration | objeto | ❌ | { "useApifyProxy": true } | Opções do Apify Proxy. Proxies residenciais são recomendados para extração em massa |
Exemplo de Entrada
{"keywords": "Data Engineer","location": "United States","maxJobs": 100,"publishedWithin": "week","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📤 Saída
Cada vaga é gravada no dataset como um registro:
| Campo | Tipo | Descrição |
|---|---|---|
jobId | string | ID da vaga no LinkedIn (extraído do anúncio ou da URL; um ID alternativo é gerado se nenhum for encontrado) |
title | string | Título da vaga |
company | string | Nome da empresa contratante (usa "Confidential Company" quando não divulgado) |
location | string | Localização da vaga (usa a localização pesquisada quando ausente no card) |
url | string | Link direto para o anúncio da vaga (sem strings de consulta) |
datePosted | string | Data de publicação — datetime ISO quando disponível, senão um rótulo relativo ou "Recently" |
scrapedAt | string | Timestamp ISO 8601 da extração |
Exemplo de Saída
{"jobId": "3812345678","title": "Senior Data Engineer","company": "Acme Corp","location": "New York, NY","url": "https://www.linkedin.com/jobs/view/senior-data-engineer-at-acme-corp-3812345678","datePosted": "2026-06-01","scrapedAt": "2026-06-06T12:00:00.000Z"}
📋 Casos de Uso
- Recrutamento & sourcing — Crie pipelines de demanda por talentos em vários países e cargos
- Agregação de vagas — Alimente seu próprio job board ou newsletter com vagas recentes
- Pesquisa de mercado de trabalho — Acompanhe tendências de contratação por cargo, empresa e região
- Inteligência competitiva — Veja quais empresas contratam, para quê e onde
- Geração de leads — Identifique empresas expandindo equipes no seu mercado-alvo
- Análise de salários & skills — Analise habilidades e cargos em alta por região
❓ Perguntas Frequentes
P: Preciso de uma conta ou login no LinkedIn? R: Não. O actor usa o endpoint público de vagas para visitantes (guest) do LinkedIn, sem conta, cookies ou credenciais — e nenhuma conta pode ser banida.
P: Como pesquiso um país ou cidade específica?
R: Defina o campo location com qualquer nome de lugar que o LinkedIn entenda, como United States, Brazil, Berlin, London ou São Paulo.
P: Quantas vagas consigo por execução?
R: De 10 a 1.000 por execução via maxJobs. Os resultados são buscados de 25 em 25; o actor pagina até atingir seu limite ou esgotar as vagas.
P: Posso pegar apenas vagas recentes?
R: Sim. Use publishedWithin com 24h, week ou month. Deixe any para todos os resultados.
P: Uma execução não retornou vagas — o que houve?
R: O LinkedIn bloqueia agressivamente IPs de datacenter em sua guest API. Ative proxies residenciais em proxyConfiguration, amplie as palavras-chave ou escolha uma localização mais abrangente. Quando nenhuma vaga é encontrada, o actor grava um relatório de diagnóstico no dataset e salva o HTML bruto da página no Key-Value Store (debug-linkedin-html) para inspeção.
P: Quais proxies devo usar? R: O Apify Proxy é suportado nativamente. Proxies residenciais são fortemente recomendados para extração em massa confiável, já que o LinkedIn frequentemente bloqueia IPs de datacenter.
💰 Preços
Este actor usa precificação Pay-Per-Event (PPE). Você é cobrado uma vez por evento job-scraped — um evento para cada vaga extraída com sucesso. Execuções apenas de diagnóstico (zero vagas) não geram cobrança por vagas.
👉 Consulte o preço por evento vigente na página do actor: apify.com/viralanalyzer/linkedin-jobs-multi-country
🔗 Actors Relacionados
- Brazil Jobs Scraper — Vagas do mercado de trabalho brasileiro
- Influencer Discovery Agent — Descoberta de criadores & talentos
- Mercadolivre Scraper — Inteligência de marketplace LATAM
- Yahoo Finance Intelligence — Cotações, fundamentos & ratings de analistas
📝 Changelog
v1.0 (Atual)
- ✅ Extração anônima em massa via guest API de vagas do LinkedIn (sem login)
- ✅ Busca multipaís por palavra-chave + localização, filtro de recência, 10–1.000 vagas
- ✅ HTTP puro (gotScraping + Cheerio) com anti-throttling + nova tentativa automática
- ✅ Suporte completo ao Apify Proxy (residencial recomendado)
- ✅ Relatório de autodiagnóstico UAG-SG + HTML de debug em caso de zero resultados
- ✅ Integração com cobrança PPE (
job-scraped) com owner-skip