Now in Beta

OTP Verification API

Production-grade OTP verification for WhatsApp. Secure, fast, and built for scale.

<200ms
Response Time
99.9%
Uptime SLA
10M+
OTPs Delivered

API Endpoints

POST/v1/otp/send

Send OTP

Generate and send a secure OTP to any phone number via WhatsApp. Supports custom TTL, length, and metadata.

AuthenticationWhatsApp
POST/v1/otp/verify

Verify OTP

Verify a user-submitted OTP code. Returns verification status with attempt tracking.

VerificationSecurity
POST/v1/otp/resend

Resend OTP

Resend an existing OTP with automatic channel escalation and rate limit protection.

RetryFallback
GET/v1/otp/status/{id}

Check Status

Get real-time status of an OTP request including delivery and verification status.

StatusMonitoring

Quick Start

Send your first OTP in under 5 minutes

curl -X POST https://api.flowauxi.com/v1/otp/send \
  -H "Authorization: Bearer otp_live_xxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+919876543210",
    "purpose": "login",
    "channel": "whatsapp"
  }'

Features

Bank-Grade Security

HMAC-SHA256 hashed OTPs. Never stored in plaintext.

Lightning Fast

Sub-200ms response times with async delivery.

Fraud Prevention

Hybrid rate limits and auto-blacklist.

Webhooks

Real-time delivery status via HMAC-signed callbacks.

Developer First

Idempotency, sandbox mode, and comprehensive errors.

Multi-Channel

WhatsApp primary with SMS fallback.

Ready to get started?

Create your account and get an API key in seconds.

Start Building