Phone Verification Demo — No Signup Required
Experience our WhatsApp phone verification service in demo mode
Generating demo verification...
Waiting for QR code scan...
How the demo works
- 1.Scan the QR code or click the WhatsApp button
- 2.Send the pre-filled message that appears in WhatsApp
- 3.Your number will be verified instantly in demo mode!
Ready for production?
Sign up to get your API keys and start verifying phone numbers in your applications.
What this demo shows
This is the production verification flow, running against the real API with a demo API key. The QR code above is a live WhatsApp deep link, the message you send reaches a real WhatsApp Business number, and the phone number that comes back is genuinely yours — the only difference from an integration of your own is that the session is not attached to an account and consumes none of your credits.
How WhatsApp phone verification works
Conventional verification sends a one-time code to the number being checked and asks the user to type it back. That costs a message per attempt, breaks when delivery is slow, and hands an attacker something worth phishing.
This flow runs the other way round. You show a WhatsApp deep link; the user sends one pre-filled message from their own account; WhatsApp tells the server which number sent it. Nothing secret is ever transmitted to the user, so there is no code to intercept and no message for a fraudster to bill you for.
Reverse OTP, in one sentence
The user proves they hold the number by sending from it, instead of the server proving it can reach them. How Reverse OTP works walks through the session token, the deep link and the webhook match step by step, and SMS vs WhatsApp verification compares the two on security rather than cost.
What if a user has no WhatsApp?
After a few seconds the demo above offers an SMS fallback: the same token, sent as a plain text message to the same number. In practice how much that matters depends entirely on the market — WhatsApp usage by country sets out where WhatsApp covers almost everyone and where SMS still has to lead.
Putting it in your own product
The integration is two REST calls: one to start a session and get the deep link, one to read the verified number. The WhatsApp Verification API integration guide has the request and response for both, with code in JavaScript, Python, PHP, Go and cURL. Verifications are billed as prepaid credits that never expire — see Phone-Verif pricing. The same flow also covers signup verification, two-factor authentication and fraud prevention.