Disposable email addresses are a major headache for SaaS products. They allow users to create multiple free accounts, bypass email verification, and abuse promotional offers without any accountability. Detecting and blocking them protects your product integrity and your email metrics.
The Scale of the Problem
There are over 30,000 known disposable email domains in active use. The largest services — Mailinator, Guerrilla Mail, Temp Mail, 10 Minute Mail, and YOPmail — collectively handle hundreds of millions of disposable addresses. New domains are registered daily to evade blocklists.
How ValidoAPI Detects Disposable Emails
- Maintained blocklist of 10,000+ known DEP domains, updated daily
- Pattern detection for subdomains used by services like Mailinator (anything.mailinator.com)
- DNS footprint analysis — disposable providers often share common DNS configurations
- Heuristic scoring for domains with very recent registration dates and no web presence
Integration Example
// TypeScript example — block disposable on signup
import type { NextApiRequest, NextApiResponse } from 'next';
export default async function handler(req: NextApiRequest, res: NextApiResponse) {
const { email } = req.body;
const validation = await fetch(
`https://api.validoapi.com/v1/validate?email=${email}`,
{ headers: { 'X-API-Key': process.env.VALIDOAPI_KEY! } }
).then(r => r.json());
if (validation.is_disposable) {
return res.status(400).json({
error: 'Please use a permanent email address to sign up.',
});
}
// Proceed with account creation...
}Most Common Disposable Providers to Watch
- Mailinator (mailinator.com and 100+ aliases)
- Guerrilla Mail (guerrillamail.com, sharklasers.com, etc.)
- Temp Mail (temp-mail.org)
- 10 Minute Mail (10minutemail.com)
- YOPmail (yopmail.com)
- Trashmail (trashmail.com)
- Fake / throwam / dispostable and hundreds of others
Should You Always Block Disposable Emails?
It depends on your product. For free-tier SaaS where abuse is a concern, yes — block them. For e-commerce order confirmations, a softer approach (warn but allow) might convert better. ValidoAPI returns a separate is_disposable flag so you can implement the exact policy that makes sense for your use case.
Start validating emails for free
200 free validations per month. No credit card required.
Get Free API Key