Endpoint
POST https://pilotstatus.com.br/v1/numbers/check
Disponibilidade (apenas números não oficiais)
Cabeçalhos obrigatórios
x-api-key: <your_number_scoped_key>— deve ser uma chave com escopo de número (ps_*). Chaves com escopo de tenant retornam403.- Alternativamente, um token OAuth / de tenant junto com o cabeçalho
x-whatsapp-number-id: <numberId>(como usado pelo servidor MCP) seleciona o número contra o qual verificar.
Corpo da requisição
Envie ou uma lista ou um único número:Números de telefone a verificar (1–20 itens). Cada um pode estar em qualquer formato comum (E.164, com/sem
+, com separadores).Um único número — tratado como
numbers: [number].400 VALIDATION_ERROR.
Verificação dupla do 9º dígito no Brasil (+55)
Números de celular brasileiros são ambíguos: a mesma linha pode estar registrada no WhatsApp com ou sem o9 extra após o DDD. Para evitar falsos negativos, cada entrada de celular +55 é verificada tanto com quanto sem o 9º dígito, e a entrada conta como existente se qualquer variante estiver registrada.
O number retornado são os dígitos registrados da variante correspondente — que podem diferir do que você enviou.
Exemplo: enviar "+5511967435133" (com o 9º dígito) pode resolver para o número registrado "551167435133" (sem ele):
Exemplo
Campos do objeto de resultado
A string original que você enviou, devolvida para que você possa correlacionar os resultados.
true se qualquer variante candidata da entrada estiver registrada no WhatsApp, caso contrário false.Os dígitos registrados do WhatsApp (parte local do jid) da variante correspondente —
null quando não registrado. Para celulares +55 isso pode descartar o 9º dígito (veja acima).O nome de exibição público do WhatsApp quando o provedor retorna um, caso contrário
null.Erros comuns (códigos de API estáveis)
400 VALIDATION_ERROR— corpo ausente/inválido (sem números, mais de 20, ou tipos errados).400 NOT_SUPPORTED_FOR_META— o número é um número da API Meta Cloud (sem consulta de existência no Meta).409 WHATSAPP_INSTANCE_NOT_CONNECTED— a sessão não estáOPEN.503 EVOLUTION_API_KEY_MISSING— a chave de sessão do provedor não oficial não está configurada para a instância.401— cabeçalhox-api-keyausente ou inválido.403— chave com escopo de tenant usada (é necessária chave com escopo de número).- Falhas do provedor upstream aparecem como
WHATSAPP_UPSTREAM_ERROR/WHATSAPP_INVALID_JSON(mesmo envelope dos endpoints de grupo).