LinkedIn Reactions
Quem reagiu a qualquer post. Perfil completo de cada reação.
O que faz
Retorna todas as pessoas que reagiram a um post do LinkedIn, com dados completos de perfil por reação. Ideal pra prospecção baseada em engajamento, análise de audiência e transformar reações em lista de outbound.
O que você recebe
Cada reação vem com perfil completo do reactor — nome, headline, empresa, localização, profileUrl e o tipo da reação. JSON limpo, pronto pra enrichment.
Input
Request body
| Field | Type | Description | |
|---|---|---|---|
| postUrls | string[] | obrigatório | URLs (ou IDs) dos posts do LinkedIn de onde extrair as reações. Aceita /feed/update/urn:li:activity: URLs, /posts/ URLs, share URNs e IDs numéricos. |
| reactionType | string | opcional | Filtra por tipo: LIKE · PRAISE · EMPATHY · INTEREST · ENTERTAINMENT · SUPPORT · ALL. Padrão: ALL. |
| maxReactions | number | opcional | Máximo de reações por post. 0 = ilimitado (padrão). |
| headlineKeywords | string[] | opcional | Marca como match só reactors cuja headline contém uma das keywords (ex: ["CEO", "Founder"]). |
| excludeCompanies | boolean | opcional | Se true, marca reações de LinkedIn Pages como não-match. Padrão: false. |
| previousDatasetId | string | opcional | ID de um dataset anterior. Se informado, o output inclui o campo is_new (true se o reactor não existia antes). |
| metadataOnly | boolean | opcional | Se true, só busca o total de reações por post sem extrair. Útil pra descobrir o custo antes de rodar. |
Output
Reaction object
| Field | Type | Description | |
|---|---|---|---|
| reaction_type | string | obrigatório | Tipo da reação: LIKE · PRAISE · EMPATHY · INTEREST · ENTERTAINMENT · SUPPORT. |
| is_company | boolean | obrigatório | true se quem reagiu foi uma LinkedIn Page (empresa), false se foi pessoa física. |
| matches_filters | boolean | obrigatório | true se o reactor passou em todos os filtros (reactionType, headlineKeywords, excludeCompanies). Útil pra quando você quer tudo mas já sabe quem te interessa. |
| is_new | boolean | opcional | Presente só quando previousDatasetId é usado. true se o reactor não estava no dataset anterior. |
| reactor.id | string | obrigatório | ID interno do LinkedIn (ex: ACoAAApGcB0...). |
| reactor.name | string | obrigatório | Nome completo do reactor. |
| reactor.headline | string | obrigatório | Headline do perfil — cargo + empresa (ex: "CEO @ Acme"). |
| reactor.linkedinUrl | string | obrigatório | URL canônica do perfil. |
| reactor.profile_pic | string | null | obrigatório | URL da foto de perfil no CDN do LinkedIn, ou null se não houver. |
| _metadata.post_url | string | obrigatório | URL do post original (como passado no input). |
| _metadata.activity_id | string | obrigatório | URN canônica da atividade (urn:li:activity:...). |
| _metadata.extracted_at | ISO date | obrigatório | Quando a reação foi extraída pelo actor. |
{ "reaction_type": "LIKE", "is_company": false, "matches_filters": true, "reactor": { "id": "ACoAAApGcB0BTZij2-Zx5UKm1E9BUaOeN5utx7E", "name": "Ana Costa", "headline": "Head of RevOps @ HubSpot", "linkedinUrl": "https://www.linkedin.com/in/anacosta/", "profile_pic": "https://media.licdn.com/dms/image/v2/..." }, "_metadata": { "post_url": "https://www.linkedin.com/feed/update/urn:li:activity:7404946871879942144/", "activity_id": "urn:li:activity:7404946871879942144", "extracted_at": "2026-04-14T10:23:00.000Z" }}Exemplo de request
curl -X POST \ "https://api.apify.com/v2/acts/E9scDfvTXSpc1bFNE/runs?token=YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "postUrls": ["https://www.linkedin.com/feed/update/urn:li:activity:7404946871879942144/"], "reactionType": "ALL", "excludeCompanies": false }'Features
Todas as reações retornadas, sem precisar mexer com cursor ou offset.
Headline, empresa e profileUrl já inclusos — zero chamada extra de enrichment.
Todo erro vem marcado como client ou transient — retry fica limpo.
Zero risco de queima de conta — nunca usamos suas credenciais.
Erros e limites
URL de post mal formada. Não retente — corrija o input.
Post privado, deletado ou sem acesso. Não retente.
Throttle temporário. Retente com backoff exponencial.
Funciona bem com
JSON limpo e chamadas simples — plugue em qualquer ferramenta de ops ou automação que você já usa.
Combine com outras APIs
Reactions vira fluxo completo quando você encadeia com as outras APIs do Atomus.
Posts de perfis e empresas. Auto-paginado, JSON limpo.
Comentários de qualquer post, com respostas e perfis.
Enriqueça qualquer URL de perfil. Headline, experiência, formação — JSON limpo.
Páginas de empresa, funcionários e updates recentes — em uma única chamada.
Vagas com links de candidatura, senioridade e metadados de publicação.
Changelog
- 1.0.37 mais recente
Todo erro agora vem marcado como
clientoutransientno response body. - 1.0.36
Campo de empresa do reactor adicionado ao output.
Rodando altos volumes?
Pule os tiers do marketplace e tenha preço unitário ajustado ao seu volume real de chamadas — linha direta com quem opera o pipeline.
Ver preço por volume