Disposable email services like Mailinator, Guerrilla Mail, and 10MinuteMail let anyone create a temporary inbox in seconds. This is a growing problem for SaaS apps, marketplaces, and any service with free tiers.
The CheckMail1 API automatically checks every email against a database of 50,000+ known disposable email domains.
curl 'https://checkmail1.com/api/[email protected]' \
-H 'Authorization: Bearer YOUR_API_KEY'Response:
{
"email": "[email protected]",
"valid": false,
"disposable": true,
"result": "disposable"
}You have a few options:
async function validateSignupEmail(email) {
const res = await fetch(
`https://checkmail1.com/api/verify?email=${email}`,
{ headers: { Authorization: `Bearer ${API_KEY}` } }
);
const data = await res.json();
if (data.disposable) {
throw new Error('Please use a permanent email address.');
}
if (!data.valid) {
throw new Error('Invalid email address.');
}
return true;
}CheckMail1 checks for disposable emails on every verification request at no extra cost. Start free with 100 credits.
Ready to verify your email list? Get 100 free verifications at CheckMail1.