BETA OTPLab is in public beta — core features are live and free. More features shipping soon.
Now in beta — free to use

Instant OTP Inboxes
for Developers

Create disposable email addresses via API. Capture OTP codes automatically. Test your 2FA flows with ease.

otplab.dev/app
Your verification code
834672
Security code
291048

Everything you need for 2FA testing

Instant Inboxes
Generate disposable email addresses via API in milliseconds.
OTP Auto-Extract
Regex engine automatically pulls OTP codes from email bodies.
🔴
Live Push
WebSocket delivery — emails appear the instant they arrive.
Coming Soon
👥
Team Collaboration
Shared inboxes for QA teams. API key per team member.

How It Works

Simple 3-Step Process

1
Create Inbox
Get a disposable email address instantly.
2
Trigger 2FA
Your app sends the OTP email.
3
Capture OTP
Read the code via API or live in the UI.

Built for Developers

Powerful API & Webhooks

const inbox = await createInbox();
const otp = await getOtp(inbox.address);
// → { otp: "482910", expires_at: "..." }
REST API
WebSocket push
Mailgun / SES / Postmark
SDKs & CLI Coming Soon

Get Started for Free

Create disposable inboxes and test your 2FA flows in seconds.