Generate and verify one-time passwords via a clean REST API. Integrate into any app, platform, or workflow in minutes.
{
"api_key": "a1b2c3d4e5f6...",
"email": "user@example.com",
"purpose": "signup"
}
Response 200
{
"status": "success",
"message": "OTP sent successfully"
}
Branded HTML emails sent via SMTP with your own domain and from-address.
OTPs expire automatically. Hard-enforced at the database level.
Tag each OTP — signup, login, reset, booking, or any custom label.
Every request authenticated with a unique 32-character cryptographic key.
Monthly OTP usage tracked per account. Plan limits enforced automatically.
hash_equals() comparison prevents timing attacks. One-time use enforced.
Free plan includes 100 OTPs per month. No credit card required.
Create Free Account