CheckDisposable Emailcheckdisposable.email
← All providersDisposable provider · est. 2009

10 Minute Mail

10minutemail.com

What it is

10 Minute Mail provides exactly what its name says — a 10-minute disposable inbox. Refresh the page and you get another 10 minutes; close it and the inbox is gone. Spawned dozens of copycats.

Why signup forms see so many of these

The 10-minute lifetime is just long enough to receive a signup confirmation. The brand is so well-known that "10minutemail" has become a generic term for any disposable inbox service — users who don't care about anonymity still use it as the default.

Known alias domains

Naive blocklists that only block 10minutemail.com miss every alias below. These are all routed through the same provider.

  • 10minutemail.com
  • 10minutemail.net
  • 10minutemail.org
  • 10minutemail.us
  • 10minemail.com

The actual production list of 10 Minute Mail-operated domains is larger. CheckDisposable Email tracks all of them, updated daily.

Block 10 Minute Mail the right way

Send the signup email to GET https://api.checkdisposable.email/v1/check?email=<email> with a Bearer API key. If is_disposable is true, reject the signup.

// node — block 10 Minute Mail + all aliases in one call
const r = await fetch(
  `https://api.checkdisposable.email/v1/check?email=${encodeURIComponent(email)}`,
  { headers: { Authorization: `Bearer ${process.env.CDE_KEY}` } }
);
const { is_disposable } = await r.json();
if (is_disposable) {
  return res.status(400).json({ error: 'Please use a real email address.' });
}
// continue with signup

Free plan: 500 checks/month, no credit card. No card. Get a key →

Why not just maintain my own blocklist?

10 Minute Mail alone publishes new alias domains regularly. Across all disposable providers, ~140 new domains land every day. Maintaining a hand-curated list is a job, not a one-time copy-paste. CheckDisposable Email maintains it for you, with daily updates and a single boolean response per check.