Skip to main content
Encontre pessoas relevantes no X com seis técnicas, cada uma baseada em um sinal: palavras-chave no perfil, seguidores, participação em comunidades, publicações recentes, verificação ou engajamento com um post. Combine os resultados por ID para montar uma audiência sem duplicatas. Veja também o guia de descoberta de público-alvo.

Escolha a técnica

O tamanho das páginas varia. Continue com next_cursor; uma página curta não indica o fim.

Configuração e paginação compartilhada

Os exemplos usam https://api.sorsa.io/v3 e o cabeçalho ApiKey. Execute os exemplos Python no mesmo script após a configuração abaixo. Instale requests com python -m pip install requests e defina SORSA_API_KEY no ambiente. JavaScript exige execução no servidor com fetch, como Node.js 18+.
max_pages limita o consumo, mas pode deixar resultados sem ler. Os exemplos param em erros HTTP. Em produção, adicione tentativas limitadas para 429 e falhas transitórias conforme códigos de erro, e coordene workers com a mesma chave dentro do limite. Veja autenticação e paginação.

Técnica 1: palavras-chave na bio

Endpoint: POST /v3/search-users Busque cargos, funções ou interesses. Confira a bio, o nome público e o nome de usuário retornados para decidir a relevância.

Python

JavaScript

Técnica 2: seguidores de concorrentes

Endpoint: GET /v3/followers Obtenha até 200 perfis por chamada. Envie um entre username (sem @), user_id (string) e user_link (URL completa), com next_cursor opcional.

Sobreposição entre contas de referência

Conte cada usuário uma vez por conta de referência. Substitua os nomes de exemplo:
A sobreposição se refere às páginas consultadas, não necessariamente às listas completas. Veja seguidores e contas seguidas.

Técnica 3: membros de comunidades

Confirme a disponibilidade: esta seção documenta o formato da requisição. Antes de incluir em um novo fluxo, consulte o suporte e a nota em listas e comunidades.
Endpoint: POST /v3/community-members Participação é um sinal de interesse, mas não prova atividade atual nem intenção de compra.
community_link aceita o ID numérico como string ou a URL completa.
Os perfis compactos incluem id, username, display_name, profile_image_url, verified e protected. Antes de filtrar por bio ou seguidores, enriqueça os IDs com User Profile (Batch), até 100 por chamada. Veja listas e comunidades.

Técnica 4: buscar sinais de intenção em publicações

Endpoint: POST /v3/search-tweets Busque conversas recentes e extraia autores únicos. Preserve o objeto completo de cada usuário para combiná-lo com os outros resultados.

Padrões de consulta

Substitua os marcadores entre colchetes pela categoria, conta, ferramenta ou tema. Parênteses aplicam filtros comuns aos dois lados de OR. Os exemplos abaixo procuram frases em inglês; adapte os termos e o filtro de idioma ao público desejado. Adicione since: e until: para delimitar o período. Leia os posts antes de tratar uma correspondência como intenção de compra. Veja operadores e busca.

Técnica 5: seguidores verificados

Endpoint: GET /v3/verified-followers Usa os mesmos identificadores e paginação de /followers. Verificação é um atributo de segmentação; avalie a relevância separadamente.

Técnica 6: quem repostou ou citou

Endpoints: POST /v3/retweeters e POST /v3/quotes. /retweeters retorna perfis. /quotes retorna publicações, com autor em user e comentário em full_text.
get_quoters converte citações em perfis únicos. Se precisar analisar comentários, preserve quote_tweets e examine full_text antes da conversão.

Combinar técnicas

Una os usuários pelo ID string, preservando o conjunto de fontes de cada conta. Aparecer em mais fontes é uma heurística de priorização, não uma pontuação de confiança.
Adicione membros de comunidades após enriquecer os perfis compactos. Inclua também as listas de get_retweeters e get_quoters.

Filtrar por critérios de qualidade

Defina critérios explícitos para o projeto. Este filtro verifica preenchimento do perfil, idade e contadores básicos. Ele não detecta bots nem comprova atividade recente; para isso, analise publicações recentes.
Datas de criação ausentes ou inválidas são excluídas neste exemplo. Ajuste essa política e os limites ao seu caso.

Exportar para CSV

Exporte após deduplicar e filtrar. Converta publicações para seus objetos user e enriqueça perfis compactos quando precisar dos campos ausentes.
Valores ausentes ficam vazios, sem virar zero. Ao importar em uma planilha, defina user_id como texto para preservar o ID completo.

Próximos passos