LinkedIn · API NO AR

LinkedIn Reactions

Quem reagiu a qualquer post. Perfil completo de cada reação.

Preço
$0.004
por evento
Resultados
Completos
1 chamada, sem loop
Freshness
Live
zero cache

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
postUrl: urn:li:activity:7404946871...
retorna N reactions
1 reaction record
reaction_type LIKE
is_company false
matches_filters true
is_new — só em modo incremental
reactor objeto aninhado
reactor.id ACoAAApGcB0BTZij2-Zx5UKm1E9BUaOeN5utx7E
reactor.name Ana Costa
reactor.headline Head of RevOps @ HubSpot
reactor.linkedinUrl https://linkedin.com/in/anacosta/
reactor.profile_pic
media.licdn.com/dms/image/...
_metadata objeto aninhado
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

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.
Response · 1 reaction object
{
"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

Terminal window
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

Paginação automática

Todas as reações retornadas, sem precisar mexer com cursor ou offset.

Perfil completo por reação

Headline, empresa e profileUrl já inclusos — zero chamada extra de enrichment.

Erros classificados

Todo erro vem marcado como client ou transient — retry fica limpo.

Sem conta LinkedIn

Zero risco de queima de conta — nunca usamos suas credenciais.

Erros e limites

client
— seu input ou acesso
INVALID_INPUT

URL de post mal formada. Não retente — corrija o input.

POST_NOT_FOUND

Post privado, deletado ou sem acesso. Não retente.

transient
— lado nosso ou upstream
RATE_LIMITED

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.

Clay
Apollo
HubSpot
n8n
Make
Zapier
Airtable

Combine com outras APIs

Reactions vira fluxo completo quando você encadeia com as outras APIs do Atomus.

Changelog

  1. 1.0.37 mais recente

    Todo erro agora vem marcado como client ou transient no response body.

  2. 1.0.36

    Campo de empresa do reactor adicionado ao output.

EM ESCALA

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