REST API · Secure · Fast

Email OTP
Verification
Made Simple

Generate and verify one-time passwords via a clean REST API. Integrate into any app, platform, or workflow in minutes.

POST /send-otp
{
  "api_key": "a1b2c3d4e5f6...",
  "email":   "user@example.com",
  "purpose": "signup"
}

Response 200
{
  "status":  "success",
  "message": "OTP sent successfully"
}
6
Digit OTP
5 min
Expiry Time
20/min
Rate Limit
100%
One-Time Use
SSL
Encrypted
Capabilities
Everything included
All security layers and delivery features built-in.

Email Delivery

Branded HTML emails sent via SMTP with your own domain and from-address.

5-Minute Expiry

OTPs expire automatically. Hard-enforced at the database level.

Purpose Labels

Tag each OTP — signup, login, reset, booking, or any custom label.

API Key Auth

Every request authenticated with a unique 32-character cryptographic key.

Usage Tracking

Monthly OTP usage tracked per account. Plan limits enforced automatically.

Timing-Safe Verify

hash_equals() comparison prevents timing attacks. One-time use enforced.

Start verifying emails today

Free plan includes 100 OTPs per month. No credit card required.

Create Free Account