Verify API
Send one-time verification codes to users and validate them. Supports delivery via SMS, WhatsApp, and Email. Built-in rate limiting, expiration, and attempt tracking. Base path:/v1/verify
Send Verification
POST /v1/verify/send
Generate a verification code and deliver it to the recipient on the specified channel.
Recipient phone number (E.164) or email address
Delivery channel:
sms, whatsapp, emailMaximum number of check attempts before the code is invalidated
Check Verification
POST /v1/verify/check
Validate a verification code submitted by the user.
The verification ID returned from the send endpoint
The code entered by the user
Possible Check Statuses
| Status | Description |
|---|---|
approved | Code is correct — verification passed |
rejected | Code is incorrect — attempts remaining |
expired | Verification has expired (default 10 minutes) |
maxed | Maximum check attempts reached — code is invalidated |
List Verifications
GET /v1/verify
Retrieve verification records with optional filtering and cursor-based pagination.
Cursor for pagination
Number of results per page (max 100)
Filter by status:
pending, approved, rejected, expired, maxedFilter by delivery channel:
sms, whatsapp, email