Endpoint
POST https://pilotstatus.com.br/v1/numbers/check
Availability (Evolution only)
Required headers
x-api-key: <your_number_scoped_key>— must be a number-scoped key (ps_*). Tenant-scoped keys return403.- Alternatively, an OAuth / tenant token together with the
x-whatsapp-number-id: <numberId>header (as used by the MCP server) selects the number to check against.
Request body
Send either a list or a single number:Phone numbers to check (1–20 items). Each may be in any common format (E.164, with/without
+, with separators).A single number — treated as
numbers: [number].400 VALIDATION_ERROR.
Brazil (+55) 9th-digit double-check
Brazilian mobile numbers are ambiguous: the same line may be registered on WhatsApp with or without the extra9 after the area code. To avoid false negatives, each +55 mobile input is checked both with and without the 9th digit, and the input counts as existing if any variant is registered.
The returned number is the registered digits of the matching variant — which may differ from what you sent.
Example: sending "+5511967435133" (with the 9th digit) can resolve to the registered number "551167435133" (without it):
Example
Result object fields
The original string you sent, echoed back so you can correlate results.
true if any candidate variant of the input is registered on WhatsApp, else false.The registered WhatsApp digits (jid local-part) of the matching variant —
null when not registered. For +55 mobiles this may drop the 9th digit (see above).The public WhatsApp display name when the provider returns one, else
null.Common errors (stable API codes)
400 VALIDATION_ERROR— missing/invalid body (no numbers, more than 20, or wrong types).400 NOT_SUPPORTED_FOR_META— the number is a Meta Cloud API number (no existence lookup on Meta).409 WHATSAPP_INSTANCE_NOT_CONNECTED— the session is notOPEN.503 EVOLUTION_API_KEY_MISSING— the Evolution provider key is not configured for the instance.401— missing or invalidx-api-keyheader.403— tenant-scoped key used (number-scoped key required).- Upstream provider failures surface as
WHATSAPP_UPSTREAM_ERROR/WHATSAPP_INVALID_JSON(same envelope as the group endpoints).