Skip to content
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.

New accounts start on per-message billing until their first 500 verifications.

Secured by Authevo

POST /v1/otp/send
curl -X POST https://api.authevo.dev/v1/otp/send \
  -H "Authorization: Bearer sk_…" \
  -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_…" \
  -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_ 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

Pay $0.01 per successful verification on the standard tier — no subscriptions. New accounts start at $0.006 per message sent until their first 500 verifications.

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 — automatic rate limiting that watches for abuse — blocks OTP-pumping attacks (bots repeatedly requesting codes to inflate your bill) before they 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_…" \
  -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_…" \
  -H "Content-Type: application/json" \
  -d '{ "phone": "+201234567890", "code": "123456" }'
Pricing

Simple, transparent pricing

Every successful verification costs the same — no subscriptions and no monthly fees.

Pay per success
$0.01/ successful verification

No monthly fees or subscriptions

Prepaid credit packs

Add prepaid credit and draw down as you verify. Credit never expires and applies at the same per-success rate. During the beta, we set up your credit with you directly.

Starter

Kick the tires on a side project.

$5500 verifications
Get your API key
Most popular

Growth

For apps finding their first users.

$202,000 verifications
Get your API key

Scale

Steady volume across active products.

$505,000 verifications
Get your API key

Business

High-volume verification at the best rate.

$10010,000 verifications
Get your API key

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.

New accounts pay $0.006 per message sent until their first 500 successful verifications, then switch to $0.01 per successful verification. A $2 minimum balance is required to send, and abusive or anomalous traffic is billed per message.

How Authevo compares

How Authevo compares
FeatureAuthevoYou're hereAkedlyTwilio VerifyQuali-D
Price per success$0.01~$0.035–0.19$0.05+Varies
Pay for success onlyPartial
WhatsApp-native deliveryPartial
Built for MENA
Independent WhatsApp accounts
No subscription

Comparison based on publicly available information as of June 2026. Akedly's prices are its published rates (about 1.75 EGP national / 9.5 EGP international per success); Twilio Verify and Quali-D are estimates. Competitor pricing and features may change — verify current details with each provider.

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.

On the standard tier you pay $0.01 per successful verification, with no monthly subscription. New accounts start on per-message billing — $0.006 per message sent — until their first 500 successful verifications, then graduate to pay-per-success. A $2 minimum balance is required to send. You add prepaid credit ($5, $20, $50, $100); during the beta we set this up with you directly.

Yes. You bring your own WhatsApp Business Account, so codes are sent from your own brand and you fully own the WABA. Meta requires a one-time Business Verification on your account before it can send authentication templates; while you complete that, the automatic Telegram fallback can step in to deliver codes. 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 — automatic rate limiting that detects abuse — caps how aggressively a single number or client can be hit. That keeps bots and OTP-pumping attacks (repeated code requests meant to inflate your bill) from running it up, 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. No card is required to sign up; you add prepaid credit when you're ready to send to real users, and we help set this up during the beta.