𓅱
Wani Logo
WhatsApp OTP API · BETA

Verify your customers
via WhatsApp — in two lines

No SDKs. No dependencies. Just a simple REST API.

Lightweight API that sends OTP via WhatsApp and verifies it. No SMS, no hassle — just the app with 98% open rate.

98%
open rate
< 3s
avg delivery
50
free messages
otp.js
1// 1. Send OTP — one line does it all
2await fetch("/api/v1/otp/send", {
3 headers: { "x-api-key": "wani_live_••••" },
4 body: JSON.stringify({ phone: "+201234567890" })
5});
 
7// 2. Verify — and you're done ✓
8const { verified } = await fetch("/api/v1/otp/verify", { ... });
200 OK · OTP sent in 1.2s

Two Lines, Done

One POST sends the code. One POST verifies it. Zero config, zero SDKs.

Built-in Protection

Automatic rate limiting: 5 msgs/number/hour. Brute-force protection built in.

Live Dashboard

Track delivery, verification, failures & response times — all in real-time.

FOR DEVELOPERS

100% Free — Build Now, Pay Later

Everything you need to start building, available today

Unlimited projects
Each project fully isolated with its own data
Trial balance per project
Build & test with zero upfront costs
Custom Meta integration
Dedicated WhatsApp Business number per project
One-click handover
Transfer ownership to your client instantly
Unified dashboard
Monitor & manage all projects from one place
Ready to ship?

Create your free account, grab your API key, and start verifying users in under 5 minutes.

Start for Free

No credit card required · 50 free messages