WhatsApp OTP API

Verify your users on WhatsApp in two API calls.

Transparent pay-per-success pricing for Egypt & MENA. WhatsApp delivery with automatic Telegram fallback — developer-first, no SDK required.

Secured by Authevo

POST /v1/otp/send
curl -X POST https://api.authevo.dev/v1/otp/send \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "phone": "+201234567890" }'
Response200 · sent
{
  "data": {
    "message_id": "msg_9k2m4n8x",
    "status": "sent",
    "expires_in": 300
  }
}
curl -X POST https://api.authevo.dev/v1/otp/verify \
  -H "Authorization: Bearer sk_live_…" \
  -d '{ "phone": "+201234567890", "code": "123456" }'
Responseverified
{ "data": { "verified": true } }

Built for Egyptian & MENA developers

  • Flutter
  • Node.js
  • Python
  • Supabase
  • Next.js
  • Go
How it works

Verify your users in two API calls

Go from sign-up to verified in minutes. Two clean HTTP endpoints, no SDK to install, codes delivered over WhatsApp with automatic Telegram fallback.

  1. Step 1

    Get your API key

    Create an account, connect your WhatsApp Business Account, and generate your sk_live_ key from the dashboard.

  2. Step 2

    Send the code

    Call /v1/otp/send with the user's phone number. Authevo delivers a one-time code on WhatsApp, falling back to Telegram automatically.

  3. Step 3

    Verify the code

    Call /v1/otp/verify with the code your user entered. You only pay when a verification succeeds.

Features

Everything you need to verify users

A developer-first verification API built for Egypt and MENA — WhatsApp delivery, fair pay-per-success pricing, and security by default.

WhatsApp-native OTP

Send one-time codes straight to WhatsApp — the channel your users already trust and open in seconds.

Automatic Telegram fallback

If WhatsApp can't deliver, the code reroutes to Telegram automatically so verification keeps working.

Pay per successful auth

Only $0.01 per successful verification. Failed and undelivered attempts never cost you a thing.

Independent client WABAs

Each client keeps its own WhatsApp Business Account, so sender identity and data stay fully isolated.

Conversion analytics

See delivery and verification rates per flow to spot drop-offs and tune your onboarding.

Fraud-safe rate limiting

The Safety Floor caps abuse and blocks pumping attacks before they ever reach your spend.

Integration

Drop it into any stack

Two endpoints, raw HTTP, no SDK to install. Send a code over WhatsApp, verify what your user typed, and you're done — in whatever language your backend already speaks.

Read the docs
# 1. Send a one-time code over WhatsApp
curl -X POST https://api.authevo.dev/v1/otp/send \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "phone": "+201234567890" }'

# 2. Verify the code your user entered
curl -X POST https://api.authevo.dev/v1/otp/verify \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "phone": "+201234567890", "code": "123456" }'
Try it

Try it without signing up

Send a test code to see the WhatsApp delivery flow end to end. This is a simulation — nothing is sent to your phone.

+20
Requested
Delivered
Verified

No credit card required.

Authevo
Business account
Pricing

Simple, transparent pricing

Pay only for what works. Every successful verification costs the same — no monthly fees, no minimums, no surprises.

Pay per success
$0.01/ successful verification

500 free verifications to start

Start free

Prepaid credit packs

Top up once and draw down as you verify. Credit never expires and applies at the same per-success rate.

Starter

Kick the tires on a side project.

$5500 verifications
Buy credits
Most popular

Growth

For apps finding their first users.

$202,000 verifications
Buy credits

Scale

Steady volume across active products.

$505,000 verifications
Buy credits

Business

High-volume verification at the best rate.

$10010,000 verifications
Buy credits

Estimate your cost

Drag to your expected successful verifications and see what you'd pay.

10,000
050,000+
Estimated cost$100

Covered by the Business pack — 10,000 verifications.

Abusive traffic is rate-limited by Safety Floor, which bills sent messages at $0.006 each.

How Authevo compares

How Authevo compares
FeatureAuthevoYou're hereAkedlyTwilio VerifyQuali-D
Price per success$0.01$0.02–0.05$0.05+Varies
Pay for success only
WhatsApp-native deliveryPartial
Built for MENA
Independent WhatsApp accounts
No subscription
Secured by Authevo

Secure by design

Developer-grade protection for every verification.

  • SHA-256 hashing

    Identifiers are hashed before storage, so raw user data never sits at rest.

  • No plaintext storage

    No plaintext phone numbers or one-time codes are ever retained.

  • Intelligent rate limiting

    The Safety Floor stops abuse and runaway spend before it starts.

  • Meta Tech Provider

    Built directly on Meta's WhatsApp Business Platform.

FAQ

Frequently asked questions

Everything developers ask before shipping WhatsApp verification with Authevo.

Two API calls. Call send to deliver a one-time code to a phone number, then call verify with the code your user entered. If it matches, the response comes back verified. There's no SDK to install — it's plain HTTPS, so it works from any language or framework.

Codes go out over WhatsApp, with automatic fallback to Telegram if WhatsApp can't reach the user. That's it — no SMS and no email — so you skip carrier fees and unreliable SMS routes across Egypt and MENA.

You pay only for successful verifications — $0.01 each — with no monthly subscription. Your first 500 verifications are free, and you top up with prepaid credit packs ($5, $20, $50, $100). Sends that never succeed don't cost you anything.

Yes. Each client connects an independent WhatsApp Business Account, so codes are sent from your own brand and you fully own the WABA. Authevo handles the verification logic, delivery, and analytics on top of your number.

We never store plaintext phone numbers or OTPs — they're hashed with SHA-256. Access tokens are encrypted with AES-256-GCM, and every webhook we send is signed so you can verify it came from us. Authevo is a Meta Tech Provider.

Fraud-safe rate limiting protects every endpoint, and a Safety Floor caps how aggressively a single number or client can be hit. That keeps bots and OTP-pumping attacks from running up your bill while real users get through.

Authevo is built for Egypt and the wider MENA region. Send phone numbers in E.164 format (for example +201234567890) and we route delivery over WhatsApp with Telegram fallback.

Create an account, grab your API key, and make the two calls — send, then verify. Your first 500 verifications are free with no card required, so you can wire up the full flow and test it before you ever add credit.