Go to Console
Tigrmail Logo

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

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

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

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

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

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

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 });