Detect disposable email addresses
Exactemail_disposable_detectDeterministic and authoritative — the canonical answer for this input.
Detect disposable / throwaway / privacy-relay email addresses by domain blocklist. Distinguishes 'throwaway' (Mailinator, Guerrilla, 10MinuteMail, TempMail) from 'privacy_relay' (Apple iCloud Relay, Firefox Relay, DuckDuckGo, SimpleLogin, AnonAddy). Accepts a full email or a bare domain. Processing multiple inputs? Use `email_disposable_detect_batch` to do up to 1000 in one call.
Parameters
emailstringrequiredCall it
curl -X POST https://api.snipget.ai/v1/email/disposable-detect \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]"}'The Batch tab sends up to 1000 inputs in one call via /v1/email/disposable-detect/batch.
Example response
{
"input": "[email protected]",
"domain": "mailinator.com",
"is_valid": true,
"is_disposable": true,
"is_privacy_relay": false,
"provider": "Mailinator",
"category": "throwaway"
}FAQ
Why use this instead of just blocking a few domains I know?
It checks the address against a curated, maintained blocklist of throwaway-mail providers (Mailinator, Guerrilla Mail, 10MinuteMail, TempMail) and privacy relays (Apple iCloud Relay, Firefox Relay, DuckDuckGo, SimpleLogin, AnonAddy). That is hundreds of domains you would otherwise have to track and update by hand, and it labels the provider so you know what you caught.
What is the difference between a disposable address and a privacy relay?
A throwaway address is a temporary inbox someone uses to dodge signup, often abuse. A privacy relay (like Apple Hide My Email) is a real, persistent person who just forwards their mail. The result tells you both: is_disposable is true for either, and category is either "throwaway" or "privacy_relay" so you can treat a real customer differently from a spammer.
Is the answer reliable, or just a guess?
It is a deterministic, authoritative blocklist match (exact). A domain is either on the maintained list or it is not, so the same address always gives the same answer with confidence 1. It does not score or guess. The flip side: a brand-new throwaway domain we have not catalogued yet will come back as not disposable, so this is a screen, not a guarantee.
What does it not do?
It does not check whether the mailbox actually exists or can receive mail (no DNS or SMTP lookup), and it does not validate the address format. It only answers "is this domain a known disposable or relay provider?". Run the email validator first if you also need to confirm the address is well-formed.
What happens if I send something that isn't an email?
Empty input or a string with no real domain comes back with is_valid false, confidence 0, and a why_invalid reason, not an error. You can also pass just a bare domain (like "mailinator.com") instead of a full address and it still works.