Elsewhere
A phone list on its own says nothing about whether a number can be reached on WhatsApp. Guess wrong and you either skip a reachable prospect or waste a message on a number that was never there.
At Mozart
Mozart asks WhatsApp's own contact discovery, the same request the app makes when it syncs your address book. on_whatsapp and not_on_whatsapp are both firm answers at 0.5 credit. A number that can't be checked comes back unknown and costs nothing.
Normalise
The number is put into E.164 form first, so a local 06 and a +33 6 are the same lookup.
Ask the protocol
A linked account queries WhatsApp's contact discovery, the request the app itself makes on sync.
Read the answer
WhatsApp returns only the numbers that have an account, so a number left out of the answer is a firm absence.
The verdict
on_whatsapp or not_on_whatsapp: 0.5 credit. Number unreadable or the service unreachable: unknown, 0 credits.
yes / no
a firm verdict, or unknown
The check uses WhatsApp's own contact-discovery request. A number the protocol does not return is a firm absence, not a maybe. When the check can't run, the answer is unknown, and unknown is never billed.
No credit card required · 50 free credits
Single
Paste a phone number in the widget above and read the verdict, live, three free runs a day.
Bulk
5 000 numbers per file, two firm verdicts per credit, unknown rows free. The job keeps running after you close the tab.
API
POST /api/whatsapp takes one phone and returns result, on_whatsapp and the E.164 number it checked, so a firm no and an unreadable number never look alike in your logs.
Compose with
Reverse lookup → WhatsApp checker → Email verifier
Find the number, then learn whether WhatsApp can reach it.