Verify sign-up flows
Create an inbox per test and read the confirmation link or one-time code.
Temporary email API for testing
Create an isolated receive-only inbox from your backend, send your product's email, and inspect exactly what arrived through a focused REST API.
curl https://api.tempmaillab.com/v1/emails \
--request POST \
--header "Authorization: Bearer $TML_API_KEY" \
--header "Idempotency-Key: $REQUEST_ID" \
--header "Content-Type: application/json" \
--data '{}'201 Created
{
"data": {
"id": "eml_01K3T8Q2W7J4",
"address": "qa-42@digibeast.my",
"expires_at": "2026-09-17T12:00:00Z"
}
}Built for product teams
Keep test email separate from personal accounts and shared QA mailboxes.
Create an inbox per test and read the confirmation link or one-time code.
Capture recovery emails without using a personal or shared mailbox.
Give every CI run an isolated address and assert against the message it receives.
How it works
Manage your key from the Temp Mail Lab dashboard.
Send one request from your backend to get a temporary address.
Retrieve the message data you need as soon as the email arrives.
Start Free, upgrade when ready
Free accounts include 100 requests for the lifetime of the account. Premium includes 10,000 requests per UTC calendar month.