Metodologia de consulta
Como o AvatarLookup verifica a foto de perfil de uma conta
O AvatarLookup responde a uma pergunta por consulta: esta conta tem uma foto de perfil utilizável? Esta página aborda os dois produtos em tempo real, o significado de cada campo, os formatos de identificador e até onde o resultado é válido.
Revisado em 18 de setembro de 2026
O que acontece durante uma consulta de foto de perfil?
Você envia um identificador — um número para o WhatsApp, um e-mail para o produto de e-mail — e três campos voltam na mesma resposta HTTP: registered, avatar e avatar_url. Sem polling, sem callbacks. O resultado descreve o estado retornado naquele momento, nada mais.
Conclua uma consulta
Esta seção aborda os produtos em tempo real: o painel e os endpoints REST síncronos compartilham um único serviço de consulta e o mesmo significado de resposta. Listas inteiras passam pela opção em massa assíncrona, abordada no final desta página.
- 1
Escolha a fonte
service_type=ws_profile recebe um número. service_type=email_profile recebe um e-mail e cobre Gmail, Yandex e Mail.ru em um único produto.
- 2
Envie um identificador
Um por solicitação, ou até 100 em uma única solicitação múltipla síncrona. O lote inteiro compartilha um único service_type.
- 3
Leia três campos
registered, avatar e avatar_url. Faça uma nova consulta quando precisar do estado atual — fotos de perfil mudam.
Qual formato de identificador enviar
Cada produto aceita exatamente um formato de identificador. O formato errado é rejeitado antes de qualquer cobrança.
- WhatsApp: um número no formato E.164 — um sinal de mais, o código do país e depois o número do assinante, sem espaços nem separadores.
- E-mail: um endereço completo. Somente os domínios Gmail, Yandex e Mail.ru são aceitos; qualquer outro domínio é rejeitado antes da cobrança, porque nenhum provedor upstream o cobre.
- Formatos de número nacionais com zeros iniciais, espaços, hifens ou parênteses não são aceitos. Um formato rejeitado não é um resultado “sem foto de perfil”.
O que significam os três campos?
Eles respondem a três perguntas diferentes e não devem ser reduzidos a uma só. Uma conta que não existe não pode ter foto de perfil, mas uma conta que existe pode não ter nenhuma — são resultados diferentes e cobrados da mesma forma.
- registered — se o identificador tem uma conta nessa plataforma.
- avatar — se essa conta tem foto de perfil definida. False é um resultado, não uma falha.
- avatar_url — o endereço da imagem quando avatar é true; caso contrário, uma string vazia. Aponta para a CDN da própria plataforma e pode expirar no prazo definido por ela; trate-a como uma referência, não como um arquivo.
Use o resultado dentro do seu escopo
Uma consulta reflete o estado no momento da solicitação. Não é verificação de identidade nem permissão para contatar alguém.
- Uma foto de perfil não confirma quem é o titular da conta, se ela está em uso nem se alguém a está lendo.
- Fotos de perfil são adicionadas, alteradas e removidas a qualquer momento. Um resultado armazenado no mês passado é um registro daquele momento, não de hoje.
- Nada é enviado à conta consultada.
Listas inteiras: a opção assíncrona
O endpoint múltiplo em tempo real cobre a maioria das listas. Além disso, envie o arquivo inteiro como uma única tarefa em massa assíncrona — essa também é a única forma de alcançar as plataformas sem produto em tempo real (Telegram, Viber, LINE, MAX, Zalo).
- Envie um .txt ou .csv com um identificador por linha, pela página de verificação em massa ou pela API.
- Os produtos de número de telefone exigem escolher o país no envio; os produtos de nome de usuário e de e-mail, não.
- O saldo das linhas válidas é reservado no envio, você só é cobrado pelos identificadores que retornam resultado e a diferença é reembolsada.
- A tarefa é executada em segundo plano; baixe o CSV de resultado quando terminar. Uma tarefa com falha é reembolsada integralmente.