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.
// 1. Send OTP — one line does it allawait fetch("/api/v1/otp/send", { headers: { "x-api-key": "wani_live_••••" }, body: JSON.stringify({ phone: "+201234567890" })}); // 2. Verify — and you're done ✓const { verified } = await fetch("/api/v1/otp/verify", { ... });One POST sends the code. One POST verifies it. Zero config, zero SDKs.
Automatic rate limiting: 5 msgs/number/hour. Brute-force protection built in.
Track delivery, verification, failures & response times — all in real-time.
100% Free — Build Now, Pay Later
Everything you need to start building, available today
Create your free account, grab your API key, and start verifying users in under 5 minutes.
Start for FreeNo credit card required · 50 free messages