
Temporary Email API Create Inboxes & Receive Messages
Automate sign-up and email verification e2e tests. Compatible with Playwright, Cypress, and any testing framework to streamline testing of password resets, OTP flows, and more. SDK provided.
Get Started For Free**The service is free for now, but requires registration. Paid plans will be introduced later, with fair pricing and usage limits that stay developer-friendly.

Start Testing in 3 Minutes
No setup, no waiting. Go from this page to receiving your first test email in under 3 minutes using our API or SDK.

Built for Automated Tests
Tigrmail is made for testing — not for marketing or transactional emails. That means higher rate limits, lower prices, and a cleaner, test-oriented API.

End-to-End Verification Support
Automate flows like signup or password reset. Fetch emails, extract links or codes — no polling scripts or brittle regex hacks needed.

Target the Exact Email You Need
Filter emails by sender or subject. Get precise results and avoid flaky tests caused by inbox noise.

Built for Developers and QA
REST API, minimal config, clear docs. Works well with Playwright, Cypress, Selenium, or Postman. No fluff — just tools that work.

Security
We take security very seriously. We utilise secure coding practices, use trusted cloud providers, encrypt data in transit and at rest, store only what’s absolutely necessary to run this service and improve your user experience, and allow you to request data deletion at any point. Data access is granted on least privilege basis for staff members.
How to Use?
// 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({ 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 });