Disposable Email Check API - Detect Throwaway Addresses
Validates an email address syntactically, extracts the domain, and reports three flags: is_disposable (matches a curated list of 700+ throwaway providers plus suspicious-name heuristics), is_free (matches common consumer providers like gmail.com, outlook.com), and provider (human-readable label when a match is found).
Code examples
curl -X POST https://api.botoi.com/v1/disposable-email/check \
-H "Content-Type: application/json" \
-d '{"email":"user@mailinator.com"}'When to use this API
Block throwaway signups at the registration form
Call this endpoint when a user submits an email on your signup form. If is_disposable is true, reject the submission and ask for a real address. Stops burner accounts from inflating your free-tier usage.
Gate free-trial access to business email
Require is_free to be false before starting a free trial. This filters out personal gmail.com or hotmail.com addresses and keeps the trial queue focused on business prospects.
Audit your user database for low-quality accounts
Run every email in your users table through /check. Cross-reference is_disposable with signup date and feature usage to spot cohorts of suspicious accounts for review or re-verification.
Frequently asked questions
How is is_disposable determined?
What counts as is_free?
Can a domain be both disposable and free?
Does the endpoint verify the mailbox exists?
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.