O que funciona e o que não funciona ao validar números de telefone
A gente ouve muita coisa sobre como saber número vivo. O barato é que não existe uma resposta única porque depende do que você precisa validar. Dizer se um número está ativo ou não envolve coisas diferentes: se ele tem cadastro no WhatsApp, se opera em alguma operadora, se recebe SMS ou se apenas está ligado no geral.
como saber número vivo usando APIs de verificação
O método mais confiável hoje em dia é usar APIs especializadas. Serviços como o Twilio Lookup, numverify, abstractapi ou a API de validação da própria Google fazem isso de forma consistente. Você envia o número e o código do país, e retorna se o número é válido, qual operadora é, e em muitos casos se está habilitado para SMS ou voz. Um detalhe que pouca gente leva a sério: a precisão varia muito entre regiões. Nos Estados Unidos, por exemplo, a validação é extremamente precisa. Na América Latina, especialmente com números portados entre operadoras, os dados podem estar defasados. No Brasil, números portados para Claro, TIM ou Vivo às vezes ainda aparecem como da operadora original no banco de dados por meses. Isso já me causou problema numa integração onde o cliente dizia que não recebia SMS porque o número estava categorizado erroneamente como fixo na API.
Para resolver isso no meu caso, eu fiz uma validação em camadas. Primeiro passava pela API de lookup para confirmar operadora e tipo de linha. Depois eu mandava um SMS real de teste para um número pequeno de contatos antes de disparar campanhas maiores. Assim eu identificava os falsos positivos que a API não capturava sozinha.
WhatsApp como indicador de número vivo
Muita gente acha que consultar o WhatsApp é suficiente para saber se um número é vivo. Não é. Um número pode ter WhatsApp instalado mas estar cancelado pela operadora. Por outro lado, números ativos que nunca usaram WhatsApp são descartados como inativos, o que é um erro comum em listas de leads. A técnica mais usada é verificar se o número tem conta no WhatsApp através da API oficial do WhatsApp Business ou por ferramentas que consultam o "wa.me" com o número completo mais o código do país. Funciona, mas tem limitações sérias. Números comerciais e números descartados por usuários ainda aparecem como ativos no WhatsApp por um tempo considerável. Já vi listas onde 18% dos números marcados como "com WhatsApp" eram na verdade desativados pela operadora.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Se você quer usar essa abordagem, o jeito é combinar com uma validação de operadora. O ideal é rodar o número em duas fontes diferentes e cruzar os resultados. Se a API de lookup diz que o número é ativo na operadora e o WhatsApp retorna presença de conta, a probabilidade de ser um número vivo real é bem alta.
Serviços de check manual e automação com SIM real
Existe um método que não é tão divulgado mas que funciona muito bem para volumes menores: usar chips reais em equipamentos multi-SIM. Máquinas como as da GoIP permitem inserir vários chips de operadoras diferentes e verificar se cada número responde a chamadas ou SMS de forma direta. É o método mais preciso que existe porque você está testando na rede real, não em banco de dados. O problema é que isso exige infraestrutura. Um equipamento GoIP com 16 portas custa entre 300 e 800 dólares, mais o custo dos chips e do plano de cada operadora. Para quem faz validação esporádica, não compensa. Para quem valida milhares de números por semana, compensa rapidinho.
Um detalhe prático que aprendi na prática: alguns números no Brasil bloqueiam chamadas de números desconhecidos por padrão. Se você estiver usando uma linha nova ou não cadastrada pelo usuário, a chamada pode cair imediatamente e você vai interpretar errado como número inativo. A solução foi configurar o número que faz a chamada para aparecer como identificação de empresa no sistema de roteamento.
Planilhas e ferramentas gratuitas
O mercado tá cheio de planilhas e ferramentas que prometem check de número vivo de graça. A maioria usa consultas básicas ao banco de dados de operadoras ou apenas verificam o formato do número. Isso não é validação real. Um número com formato brasileiro válido pode estar cancelado, descartado ou bloqueado. Se você quiser brincar com algo mais barato, tem a API gratuita do numverify que permite algumas consultas diárias sem pagar. Também tem o serviço do Google Verification API, mas ele requer configuração de conta e cartão. Nada disso substitui uma validação em camadas quando o volume é grande.
A verdade é que não existe bala de prata. Cada método tem seu ponto cego. O que funciona na prática é usar pelo menos duas fontes de validação, entender o que cada uma não cobre, e ajustar o processo conforme o resultado. Se você precisa de algo rápido e baratinho, começa com uma API de lookup. Se precisa de precisão real, cruza com SMS ou chamada de teste. E se o volume justifica, investe em infra estrutura propia com GoIP.