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:string[]
Números de telefone a verificar (1–20 itens). Cada um pode estar em qualquer formato comum (E.164, com/sem
+, com separadores).string
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
string
obrigatório
A string original que você enviou, devolvida para que você possa correlacionar os resultados.
boolean
obrigatório
true se qualquer variante candidata da entrada estiver registrada no WhatsApp, caso contrário false.string | null
obrigatório
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).string | null
obrigatório
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).