Temporary Email API for Testing Create Inboxes & Receive Emails
Use a powerful temporary email API to automate sign-up and email verification tests end-to-end. Compatible with Playwright, Cypress, and other test automation frameworks to streamline password resets, OTP email testing, and onboarding. Includes SDK and REST API.
Start Testing in 3 Minutes
No setup, no waiting. Go from zero to receiving your first test email via our temporary email API in under 3 minutes using the API or SDK.
Built for Automated Tests
Purpose-built for E2E testing — not for marketing or transactional emails. Expect high rate limits, low latency, fair prices, and a clean, test-oriented test-oriented API.
End-to-End Verification Support
Automate sign-up and password reset flows. Perform email verification testing, fetch emails, and extract OTP codes or magic links — no polling scripts or brittle regex hacks.
Target the Exact Email You Need
Filter inbox results by sender or subject. Get precise matches and avoid flaky tests caused by inbox noise.
Works with Your Stack
REST API, minimal config, clear docs. Plays nicely with Playwright, Cypress, Selenium, or Postman — ideal for email testing automation in CI/CD.
Security
We follow secure coding practices, use trusted cloud providers, encrypt data in transit and at rest, minimize retention, support deletion on request, and grant least-privilege access to staff.
No Inboxes Expiration
Disposable inboxes persist as long as you need them and are removed only on your request — perfect for stable automated tests.
How to Use?
Here's a quick example of how to use the Tigrmail temporary email API in your automated tests. For a complete, real-world Playwright example that actually works, check out our live demo on GitHub.
// Step 1: Import the library. import { Tigrmail } from "tigrmail"; // Step 2: Get API token at https://console.tigrmail.com and paste it here. const tigr = new Tigrmail({ token: "your-token-from-the-dashboard", }); // Step 3: Generate an inbox, this will be your unique email address. // It's okay to create a new email address (inbox) for each new test run. const emailAddress: string = await tigr.createEmailAddress(); // Step 4: Use the inbox (e.g. sign up for a service). signUpInMyApp({ emailAddress }); // Step 5: Poll for the next message. const message = await tigr.pollNextMessage({ inbox: emailAddress }); // Step 6: Grab the verification link or code. // For this example, we expect the subject to be "Verification Code: 123456". const verificationCode = message.subject.match(/\d{6}/)[0]; // Step 7: Use the verification code // (e.g. go to a verification page and enter it). verifyAccount({ verificationCode });
For more examples and full temporary email API documentation, visit the Tigrmail Console.
Plans
Choose what fits now — upgrade as you grow.
*Taxes (e.g. VAT) may apply depending on your location.