LinkedIn Intelligence - Profiles, Companies & Posts
Pricing
from $26.25 / 1,000 result scrapeds
LinkedIn Intelligence - Profiles, Companies & Posts
Extract LinkedIn profiles, company pages, posts, and search results.
Pricing
from $26.25 / 1,000 result scrapeds
Rating
4.7
(4)
Developer

viralanalyzer
Actor stats
0
Bookmarked
20
Total users
9
Monthly active users
10 days ago
Last modified
Categories
Share
🔗 LinkedIn Intelligence — Profiles, Companies, Posts, Jobs & Analytics
🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português
Scrape LinkedIn profiles, company pages, posts, job listings, and search results with AI-powered analytics. Extract contact info, engagement metrics, content analytics, and trending hashtags. Seven modes: profiles, company, posts, jobs, search, analytics, or auto-detect. Optional Gemini AI for lead scoring and strategic insights.
✨ Features
- Profile scraping — Name, job title, company, location, skills, experience, certifications, languages, profile completeness score
- Company pages — Industry, employee count, followers, specialties, headquarters, founding date, recent posts with analytics
- Post extraction — Content, likes, comments, shares, hashtags, mentions, word count, engagement metrics
- Job listings — Title, company, location, date posted, Easy Apply and Promoted tags (no login needed via public Guest API)
- Search — Find people, companies, posts, or jobs by keyword (LinkedIn native + Google fallback)
- Content analytics — Engagement distribution, trending hashtags, top mentions, average post length, media type breakdown
- AI insights — Optional Gemini-powered lead scoring, competitor analysis, content strategy, and networking recommendations
- Authenticated access — Provide
li_atcookie for full data access and richer results - Profile completeness — Automatic scoring of profile strength (0-100%) based on filled sections
- Auto-detect URLs — Automatically identifies profile, company, post, or job URLs
- Deep-scraping — Top search results are automatically deep-scraped for full data
- Rate limiting — Randomized delays between requests to avoid detection
📥 Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
mode | string | No | "all" | Mode: profiles, company, posts, jobs, search, analytics, or all |
urls | string[] | No | — | LinkedIn URLs to scrape (profile, company, or post URLs) |
searchKeywords | string | No | — | Keywords for search mode (e.g. "machine learning engineer Brazil") |
searchType | string | No | "people" | Search type: people, companies, posts, or jobs |
maxResults | integer | No | 50 | Maximum results to scrape (1-500) |
linkedinCookie | string | No | — | LinkedIn li_at session cookie for authenticated access |
geminiApiKey | string | No | — | Google Gemini API key for AI-powered analysis |
jobLocation | string | No | "Brazil" | Location filter for job search |
jobDatePosted | string | No | "r604800" | Date filter: r86400 (24h), r604800 (week), r2592000 (month), "" (any) |
proxyConfiguration | object | No | — | Proxy settings (residential recommended for LinkedIn) |
Input Example
{"mode": "company","urls": ["https://www.linkedin.com/company/google/","https://www.linkedin.com/company/microsoft/"],"maxResults": 10}
📤 Output
Output varies by type. Each result includes a type field (profile, company, post, job, search_result, content_analytics, or ai_analysis).
Profile Fields
| Field | Type | Description |
|---|---|---|
type | string | Always "profile" |
url | string | LinkedIn profile URL |
name | string | Full name |
jobTitle | string | Current job title |
currentCompany | string | Current employer |
location | string | City/region |
country | string | Country |
description | string | Profile headline/description |
about | string | About/summary section (up to 2000 chars) |
followers | number | Follower count |
connections | number | Connection count |
image | string | Profile photo URL |
experience | object[] | Work history [{title, company, duration}] (up to 10) |
education | string[] | Education institutions |
skills | string[] | Listed skills (up to 20) |
certifications | object[] | Certifications [{name, issuer}] (up to 10) |
languages | object[] | Languages [{language, proficiency}] |
profileCompleteness | number | Profile strength score (0-100) |
scrapedAt | string | ISO 8601 scrape timestamp |
Company Fields
| Field | Type | Description |
|---|---|---|
type | string | Always "company" |
url | string | LinkedIn company page URL |
name | string | Company name |
description | string | Company description |
industry | string | Industry sector |
employeeCount | string | Employee count range |
followers | number | Page follower count |
website | string | Company website URL |
logo | string | Company logo URL |
foundingDate | string | Year founded |
headquarters | string | Headquarters location |
specialties | string[] | Company specialties |
companyType | string | Company type (Public, Private, etc.) |
recentPosts | object[] | Latest company posts with engagement |
contentAnalytics | object | Engagement analytics for recent posts |
scrapedAt | string | ISO 8601 scrape timestamp |
Job Fields
| Field | Type | Description |
|---|---|---|
type | string | Always "job" |
id | string | Job listing ID |
title | string | Job title |
company | string | Hiring company |
location | string | Job location |
datePosted | string | Posting date |
url | string | Job listing URL |
tags | string[] | Tags (PROMOTED, EASY_APPLY) |
source | string | Always "LinkedIn Jobs" |
scrapedAt | string | ISO 8601 scrape timestamp |
Output Example
{"type": "profile","url": "https://www.linkedin.com/in/satyanadella/","name": "Satya Nadella","jobTitle": "Chairman and CEO at Microsoft","currentCompany": "Microsoft","location": "Redmond, Washington","country": "US","description": "Chairman and CEO at Microsoft","followers": 11200000,"connections": 500,"image": "https://media.licdn.com/dms/image/v2/satya-nadella.jpg","experience": [{"title": "Chairman and CEO","company": "Microsoft","duration": "Feb 2014 - Present"}],"education": ["University of Wisconsin-Milwaukee", "University of Chicago Booth"],"skills": ["Cloud Computing", "Leadership", "Strategy", "Enterprise Software"],"profileCompleteness": 95,"scrapedAt": "2026-03-06T16:00:00.000Z"}
📋 Use Cases
- Lead Generation — Find and qualify prospects by job title, company, and location
- Competitor Analysis — Monitor competitor company pages, hiring patterns, and content strategy
- Job Market Research — Track job listings by keyword, location, and posting date
- Content Strategy — Analyze trending posts, hashtags, and engagement patterns on LinkedIn
- Sales Intelligence — Profile scoring with AI-powered lead analysis and prioritization
- Recruiting — Find candidates by skills, experience, and certifications
- Networking — Identify key connections and warm introduction paths
- Market Mapping — Map companies by industry, size, and specialties
❓ FAQ
Q: Do I need a LinkedIn account or cookie?
A: For job listings, no login is needed — they use LinkedIn's public Guest API. For profiles, companies, and posts, providing your li_at session cookie significantly improves data quality and completeness. Without it, the actor relies on publicly accessible data.
Q: How do I find my li_at cookie?
A: Log into LinkedIn in your browser, open DevTools (F12), go to Application > Cookies > linkedin.com, and copy the value of the li_at cookie.
Q: Can LinkedIn block my account for using this?
A: The actor uses randomized delays and respects rate limits. However, excessive scraping may trigger LinkedIn's anti-bot systems. Use residential proxies and reasonable maxResults values to minimize risk.
Q: What does the AI analysis include? A: When a Gemini API key is provided, the actor generates lead scoring (1-10), engagement analysis, content strategy recommendations, hashtag strategy, networking opportunities, and actionable next steps based on all scraped data.
Q: Why are some profile fields empty?
A: LinkedIn restricts data visibility based on connection degree and privacy settings. Using an authenticated li_at cookie from an account connected to the target profile yields more complete data.
💰 Pricing
This actor uses Pay Per Event (PPE) pricing:
| Metric | Cost |
|---|---|
result-scraped | $0.05 per result (profile, company, post, job, or search result) |
Example: Scraping 50 job listings costs $2.50.
🔗 Related Actors
- Instagram Reels Scraper — Instagram metrics
- YouTube Fast Scraper — YouTube video metrics
- TikTok Viral Scanner — TikTok profile data
- CNPJ Enricher — Brazilian company data enrichment
📝 Changelog
v2.0 (Current)
- Profile scraping with completeness scoring (0-100)
- Company page extraction with recent posts and content analytics
- Post scraping with engagement metrics and hashtag extraction
- Job listings via public Guest API (no login needed)
- Search mode with LinkedIn + Google fallback
- Content analytics engine (engagement, hashtags, mentions, media type breakdown)
- AI analysis via Gemini (lead scoring, competitor intelligence, content strategy)
- Auto-detect URL type (profile, company, post, job)
- Deep-scraping of top search results
- Rate limiting with randomized delays
- JSON-LD structured data extraction
- PPE charging per result scraped
🔗 LinkedIn Intelligence — Perfis, Empresas, Posts, Vagas e Analytics
🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português
Extraia perfis do LinkedIn, páginas de empresas, posts, vagas e resultados de busca com analytics via IA. Obtenha informações de contato, métricas de engajamento, análise de conteúdo e hashtags em tendência. Sete modos: perfis, empresa, posts, vagas, busca, analytics ou detecção automática. IA Gemini opcional para scoring de leads e insights estratégicos.
✨ Funcionalidades
- Scraping de perfis — Nome, cargo, empresa, localização, habilidades, experiência, certificações, idiomas, score de completude
- Páginas de empresas — Setor, número de funcionários, seguidores, especialidades, sede, data de fundação, posts recentes com analytics
- Extração de posts — Conteúdo, curtidas, comentários, compartilhamentos, hashtags, menções, contagem de palavras, métricas de engajamento
- Vagas de emprego — Título, empresa, localização, data de publicação, tags Easy Apply e Promovida (sem login via API pública Guest)
- Busca — Encontre pessoas, empresas, posts ou vagas por palavra-chave (LinkedIn nativo + fallback Google)
- Analytics de conteúdo — Distribuição de engajamento, hashtags em alta, menções principais, tamanho médio de posts, tipos de mídia
- Insights com IA — Scoring de leads, análise competitiva, estratégia de conteúdo e recomendações de networking via Gemini (opcional)
- Acesso autenticado — Forneça cookie
li_atpara acesso completo e resultados mais ricos - Completude de perfil — Pontuação automática de força do perfil (0-100%) baseada em seções preenchidas
- Detecção automática de URLs — Identifica automaticamente URLs de perfil, empresa, post ou vaga
- Deep-scraping — Melhores resultados de busca são automaticamente extraídos em profundidade
- Rate limiting — Delays aleatórios entre requisições para evitar detecção
📥 Entrada
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
mode | string | Não | "all" | Modo: profiles, company, posts, jobs, search, analytics ou all |
urls | string[] | Não | — | URLs do LinkedIn (perfil, empresa ou post) |
searchKeywords | string | Não | — | Palavras-chave para modo busca (ex: "engenheiro machine learning Brasil") |
searchType | string | Não | "people" | Tipo de busca: people, companies, posts ou jobs |
maxResults | inteiro | Não | 50 | Máximo de resultados (1-500) |
linkedinCookie | string | Não | — | Cookie de sessão li_at do LinkedIn para acesso autenticado |
geminiApiKey | string | Não | — | Chave da API Google Gemini para análise com IA |
jobLocation | string | Não | "Brazil" | Filtro de localização para vagas |
jobDatePosted | string | Não | "r604800" | Filtro de data: r86400 (24h), r604800 (semana), r2592000 (mês), "" (qualquer) |
proxyConfiguration | objeto | Não | — | Configuração de proxy (residencial recomendado para LinkedIn) |
Exemplo de Entrada
{"mode": "company","urls": ["https://www.linkedin.com/company/google/","https://www.linkedin.com/company/microsoft/"],"maxResults": 10}
📤 Saída
A saída varia por tipo. Cada resultado inclui um campo type (profile, company, post, job, search_result, content_analytics ou ai_analysis).
Campos de Perfil
| Campo | Tipo | Descrição |
|---|---|---|
type | string | Sempre "profile" |
url | string | URL do perfil LinkedIn |
name | string | Nome completo |
jobTitle | string | Cargo atual |
currentCompany | string | Empregador atual |
location | string | Cidade/região |
country | string | País |
description | string | Headline/descrição do perfil |
about | string | Seção sobre/resumo (até 2000 caracteres) |
followers | número | Número de seguidores |
connections | número | Número de conexões |
image | string | URL da foto de perfil |
experience | objeto[] | Histórico profissional [{title, company, duration}] (até 10) |
education | string[] | Instituições de ensino |
skills | string[] | Habilidades listadas (até 20) |
certifications | objeto[] | Certificações [{name, issuer}] (até 10) |
languages | objeto[] | Idiomas [{language, proficiency}] |
profileCompleteness | número | Score de força do perfil (0-100) |
scrapedAt | string | Timestamp ISO 8601 da coleta |
Campos de Empresa
| Campo | Tipo | Descrição |
|---|---|---|
type | string | Sempre "company" |
url | string | URL da página da empresa |
name | string | Nome da empresa |
description | string | Descrição da empresa |
industry | string | Setor/indústria |
employeeCount | string | Faixa de funcionários |
followers | número | Seguidores da página |
website | string | Site da empresa |
logo | string | URL do logo |
foundingDate | string | Ano de fundação |
headquarters | string | Localização da sede |
specialties | string[] | Especialidades da empresa |
companyType | string | Tipo (Pública, Privada, etc.) |
recentPosts | objeto[] | Posts recentes com engajamento |
contentAnalytics | objeto | Analytics de engajamento dos posts |
scrapedAt | string | Timestamp ISO 8601 da coleta |
Campos de Vaga
| Campo | Tipo | Descrição |
|---|---|---|
type | string | Sempre "job" |
id | string | ID da vaga |
title | string | Título da vaga |
company | string | Empresa contratante |
location | string | Localização da vaga |
datePosted | string | Data de publicação |
url | string | URL da vaga |
tags | string[] | Tags (PROMOTED, EASY_APPLY) |
source | string | Sempre "LinkedIn Jobs" |
scrapedAt | string | Timestamp ISO 8601 da coleta |
Exemplo de Saída
{"type": "profile","url": "https://www.linkedin.com/in/satyanadella/","name": "Satya Nadella","jobTitle": "Chairman and CEO at Microsoft","currentCompany": "Microsoft","location": "Redmond, Washington","country": "US","description": "Chairman and CEO at Microsoft","followers": 11200000,"connections": 500,"image": "https://media.licdn.com/dms/image/v2/satya-nadella.jpg","experience": [{"title": "Chairman and CEO","company": "Microsoft","duration": "Feb 2014 - Present"}],"education": ["University of Wisconsin-Milwaukee", "University of Chicago Booth"],"skills": ["Cloud Computing", "Leadership", "Strategy", "Enterprise Software"],"profileCompleteness": 95,"scrapedAt": "2026-03-06T16:00:00.000Z"}
📋 Casos de Uso
- Geração de leads — Encontre e qualifique prospects por cargo, empresa e localização
- Análise competitiva — Monitore páginas de concorrentes, padrões de contratação e estratégia de conteúdo
- Pesquisa de mercado de trabalho — Acompanhe vagas por palavra-chave, localização e data de publicação
- Estratégia de conteúdo — Analise posts em tendência, hashtags e padrões de engajamento no LinkedIn
- Inteligência comercial — Scoring de perfis com análise de leads via IA e priorização
- Recrutamento — Encontre candidatos por habilidades, experiência e certificações
- Networking — Identifique conexões-chave e caminhos para apresentações
- Mapeamento de mercado — Mapeie empresas por setor, tamanho e especialidades
❓ Perguntas Frequentes
P: Preciso de uma conta do LinkedIn ou cookie?
R: Para vagas de emprego, não é necessário login — elas usam a API pública Guest do LinkedIn. Para perfis, empresas e posts, fornecer o cookie de sessão li_at melhora significativamente a qualidade e completude dos dados. Sem ele, o actor depende de dados acessíveis publicamente.
P: Como encontro meu cookie li_at?
R: Faça login no LinkedIn no navegador, abra o DevTools (F12), vá em Application > Cookies > linkedin.com e copie o valor do cookie li_at.
P: O LinkedIn pode bloquear minha conta por usar isso?
R: O actor usa delays aleatórios e respeita limites de taxa. Porém, extração excessiva pode acionar os sistemas anti-bot do LinkedIn. Use proxies residenciais e valores razoáveis de maxResults para minimizar riscos.
P: O que a análise com IA inclui? R: Quando uma chave da API Gemini é fornecida, o actor gera scoring de leads (1-10), análise de engajamento, recomendações de estratégia de conteúdo, estratégia de hashtags, oportunidades de networking e próximos passos acionáveis baseados em todos os dados coletados.
P: Por que alguns campos do perfil estão vazios?
R: O LinkedIn restringe a visibilidade de dados com base no grau de conexão e configurações de privacidade. Usar um cookie li_at autenticado de uma conta conectada ao perfil alvo fornece dados mais completos.
💰 Preços
Este actor usa precificação Pay Per Event (PPE):
| Métrica | Custo |
|---|---|
result-scraped | $0.05 por resultado (perfil, empresa, post, vaga ou resultado de busca) |
Exemplo: Extrair 50 vagas de emprego custa $2.50.
🔗 Actors Relacionados
- Instagram Reels Scraper — Métricas do Instagram
- YouTube Fast Scraper — Métricas do YouTube
- TikTok Viral Scanner — Dados do TikTok
- CNPJ Enricher — Enriquecimento de dados empresariais
📝 Changelog
v2.0 (Atual)
- Scraping de perfis com scoring de completude (0-100)
- Extração de páginas de empresas com posts recentes e analytics de conteúdo
- Scraping de posts com métricas de engajamento e extração de hashtags
- Vagas de emprego via API pública Guest (sem login)
- Modo busca com fallback LinkedIn + Google
- Motor de analytics de conteúdo (engajamento, hashtags, menções, tipos de mídia)
- Análise com IA via Gemini (scoring de leads, inteligência competitiva, estratégia de conteúdo)
- Detecção automática de tipo de URL (perfil, empresa, post, vaga)
- Deep-scraping dos melhores resultados de busca
- Rate limiting com delays aleatórios
- Extração de dados estruturados JSON-LD
- Cobrança PPE por resultado extraído