W WhatsApp Verify
Reverse-OTP over WhatsApp

Verify phone numbers without sending a single code.

Your users prove they own a WhatsApp number by sending a one-time code to you — no message templates to approve, no per-message fees, and near-zero ban risk.

No credit card required · Free tier included

W Verification
validated
Target
+20 100 123 4567
Code
K7M2QX
“Verify K7M2QX” — received from the target number
webhook · verification.validated
$0
per-message cost
~2s
median time to verify
2 modes
shared & dedicated numbers
HMAC
signed callbacks

Why reverse-OTP

Receiving a message proves control. Sending one doesn't.

Traditional SMS OTP is expensive, easily intercepted, and a deliverability headache. Flip the direction and the economics — and the security — change.

Traditional SMS OTP

  • Per-message send cost that scales with abuse
  • SIM-swap & SMS interception risk
  • Carrier filtering and delivery failures
  • Template approval and sender-ID hassle

Reverse-OTP on WhatsApp

  • Zero outbound cost — you only receive
  • Proof of control via the inbound sender
  • No templates, no sender-ID approval
  • Near-zero ban risk from low outbound volume

Everything you need

Built for trust and scale

No outbound cost

Receiving a message proves control — no templates to approve, no per-send fees.

Shared or dedicated

Ride the platform number, or connect your own branded WhatsApp line on higher tiers.

Signed callbacks

HMAC-signed webhooks the instant a number is validated, with retries — or just poll the API.

SSRF-safe by design

Per-request callback URLs are HTTPS-only, IP-pinned, and private-range filtered.

Quotas & rate limits

Per-minute burst limits and monthly quotas enforced atomically under load.

Full visibility

Every inbound message and delivery attempt is logged, filterable, and exportable.

How it works

Four steps, seconds to verify

1

Create

Request a verification for a phone number via the API or dashboard.

2

Share

Show the returned wa.me link or QR to the end user.

3

User sends

They send the prefilled code from their own WhatsApp.

4

Validated

The inbound message confirms the sender and fires a signed callback.

Use cases

One flow, many jobs

Signup verification

Confirm a real, reachable number at registration to cut fake accounts.

Login & 2FA

Add a WhatsApp factor to sign-in without SMS costs.

Account recovery

Re-verify ownership before sensitive changes or resets.

Onboarding / KYC

Capture a verified contact number as part of compliance flows.

Pricing

Start free, scale when you're ready

Every plan includes signed callbacks, logs, and the full API. Upgrade for higher quotas and your own dedicated WhatsApp number.

Free

Free
  • 50 verifications / month
  • 10 / minute rate limit
  • Shared platform number
  • Default callback webhook
Start free

Starter

$3 /mo
  • 2,000 verifications / month
  • 30 / minute rate limit
  • Shared platform number
  • Default callback webhook
Choose Starter
Most popular

Pro

$7 /mo
  • 5,000 verifications / month
  • 60 / minute rate limit
  • Your own WhatsApp number
  • Per-request callbacks
Choose Pro

Scale

$10 /mo
  • 25,000 verifications / month
  • 120 / minute rate limit
  • Your own WhatsApp number
  • Per-request callbacks
Choose Scale

Need higher volume or a custom plan? Talk to us.

Frequently asked questions

Do my users need WhatsApp?

Yes — they send the one-time code from their own WhatsApp to your number. That inbound message is the proof of ownership.

Is the OTP a secret?

No. The code is visible in the wa.me link; security comes from the sender-equals-target check, never from code secrecy.

Shared vs dedicated number?

On lower tiers verifications route through a shared platform number. Pro and Scale let you connect your own branded WhatsApp line.

How do I get results?

Receive a signed (HMAC-SHA256) webhook the moment a verification validates, or poll the verification endpoint.

What counts against my quota?

Each verification you create — successes and unused requests alike — which keeps abuse and retry loops in check.

Start verifying in minutes.

Free tier included. No credit card required.

Talk to us

Tell us about your use case and we'll get you set up — whether you need the shared number or your own dedicated WhatsApp line, we'll help you go live quickly.

  • Onboarding help and migration support
  • Volume pricing for dedicated numbers
  • Security & compliance questions

Request access

We'll reach out within one business day.