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 signupFree 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.