Como descobrir se um número de telefone é vivo e válido
Achar que uma planilha de números de celular vale alguma coisa sem verificar se eles ainda estão ativos é perder tempo. A maioria dos lists que circulam na internet têm entre 40% e 60% de números desativados, desligados ou que nunca foram ativados. O processo de checagem se chama verificação de número vivo, e o termo qual telefone vivo aparece bastante em fóruns brasileiros que tratam disso. O método mais prático não é mágica. Você envia um SMS ou faz uma chamada de teste para cada número e observa a resposta. Números ativos respondem com confirmação de recebimento, tocam, ou pelo menos não retornam mensagem de "número inexistente". Números desligados geram um aviso da operadora. Esse é o básico.
Qual telefone vivo significa na prática
Quando alguém pesquisa por "qual telefone vivo", geralmente quer saber como filtrar uma lista grande e quedarse só com os números que realmente têm dono e estão em uso. Não existe botão único que faça isso automaticamente sem ferramenta. O que existe são APIs de gateway SMS, softphones com lógica de verificação, ou até scripts que automatizam o envio de códigos de verificação e coletam as respostas. Um detalhe que muita gente perde: números que foram desligados há pouco tempo podem continuar aparecendo como válidos por alguns dias em certas consultas de rede. Isso acontece porque o cadastro na operadora não é removido instantaneamente. Se sua lista tem números descartados recentemente, espere uma margem de erro de cerca de 5% a 12% mesmo usando verificação online.
O procedimento que funciona sem complicação
Primeiro, organize os números no formato E.164. O Brasil usa o código +55. Um número correto fica assim: +5511987654321. Sem isso, a maioria dos gateways rejeita a solicitação ou dá falso negativo. Tire espaços, traços e parênteses. Só dígitos, do jeito correto. Depois, escolha o método de verificação. Tem três caminhos comuns.
Via API de gateway SMS
Você envia uma mensagem de teste para cada número pela API. Números que aceitam a mensagem e retornam status de delivered são considerados vivos. Números que retornam erro de unknown subscriber ou invalid number não são. O tempo médio dessa verificação em lote costuma ficar entre 10 e 40 minutos para uma lista de mil números, dependendo da velocidade do gateway e da taxa de concurrency permitida. O problema real aqui é custo. Cada verificação via SMS cobra algo em torno de R$ 0,05 a R$ 0,15 por número, dependendo do provedor. Uma lista de dez mil números pode sair entre R$ 500 e R$ 1.500. Para listas pequenas, esse custo é aceitável. Para listas grandes, já pesa.
Via chamada de teste com IVR
Em vez de SMS, você faz uma chamada curta. O sistema toca, verifica se há atendimento humano ou se a linha responde, e classifica o número. Esse método é mais rápido em termos de custo por tentativa, mas tem taxa de falsos positivos maior. Números que só recebem WhatsApp e têm voz desabilitada vão ser marcados como mortos quando na verdade estão ativos para mensagens.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Verificação por envio de código e retorno do usuário
Esse é o método mais confiável que eu já vi funcionando no dia a dia. Você envia um código único via SMS para cada número e pede que o titular responda com esse código. Só quem recebe e responde conta como vivo confirmado. O índice de precisão costuma ficar acima de 95%, mas o tempo sobe porque depende de resposta humana. Lista de mil números leva de duas horas a oito horas, dependendo da rapidez das pessoas. Eu já usei esse método em uma campanha de recrutamento para vendas. Minha equipe tinha uma planilha com quase oito mil números arranjados de eventos antigos. Metade foi descartada na primeira triangulação por serem desativados. Da segunda metade, só restaram cerca de trezentos números que responderam com o código correto. O trabalho todo levou três dias. Parece lento, mas evitou que gastássemos fortuna em ligações para números que não existiam mais.
Erros comuns que fazem seu resultado piorar
O primeiro erro é confiar em verificadores gratuitos que prometem resultados instantâneos. A maioria deles consulta apenas bases estáticas de operadoras. Essas bases não mostram se o número está ativo naquele momento, só mostram se ele foi registrado. O resultado é uma lista bonita que ainda tem 30% de números ruins dentro. O segundo erro é misturar fixos com celulares na mesma lista sem separar. Números fixos têm comportamentos diferentes. Muitas centrais não aceitam SMS, e chamadas de verificação podem cair direto na secretária eletrônica. Se você não filtrar por tipo de linha antes de começar, vai gastar recursos à toa.
Um detalhe técnico que ninguém avisa: algumas operadoras brasileiras usam número portável com sigilo. O número muda de titular, mas a operadora de origem continua devolvendo status de ativo por alguns dias enquanto a portabilidade é finalizada nos sistemas de terceiros. Se você estiver verificando uma lista de números que foram recentemente portados, espere uns dois a cinco dias de instabilidade nos resultados antes de considerar um número como válido ou inválido.
Alternativas quando o método tradicional não compensa
Se sua lista é muito grande e o custo de verificação SMS é proibitivo, você pode usar um filtro preliminar mais barato. Um primeiro round com verificação por API de portabilidade e status de linha custa centavos por número e descarta aproximadamente metade dos inválidos. Depois, você aplica verificação SMS só nos que passam nesse filtro. O total de gastos cai pela metade em média, e o tempo também. Outra opção é validar pelo comportamento do WhatsApp Business. Números que têm perfil público e estão ativos na plataforma indicam que o telefone está em uso. Isso não prova que o número aceita SMS ou ligações, mas serve como triagem rápida. Eu uso essa abordagem como primeira camada antes de qualquer verificação mais custosa, e já vi a economia chegar a 40% no orçamento de validação.
Se o seu objetivo é apenas saber se o número existe e pertence a uma operadora, sem precisar de confirmação em tempo real, uma consulta de base de portabilidade responde em segundos e custa bem menos. O risco é aceitar números que foram desligados recentemente mas ainda constam na base como ativos. O ganho é velocidade e preço. Depends de quantos erros você aceita tolerar. Resumindo: não pule a etapa de organização dos dados, não confie em ferramentas que prometem perfeição sem custo, e separe fixos de móveis antes de começar. O método que entrega resultado consistente é o de código de retorno, ainda que demore mais. Para listas grandes, combinando filtro de portabilidade com verificação SMS nos sobreviventes, o processo fica viável e o resultado costuma ficar entre 90% e 96% de precisão, dependendo da qualidade inicial da sua lista.