01 · Definition
What is temporary email checker?
A disposable email checker (also known as a fake email checker or disposable email detector) compares an email address or domain against a maintained list of throwaway providers — Mailinator, Guerrilla Mail, YOPmail, 10MinuteMail and tens of thousands more. The check is a string lookup against the list, so it costs near-zero, returns instantly, and runs at any scale.
The tool above wraps the open-source mailchecker blocklist (over 55,000 known throwaway domains, kept up-to-date in the upstream repo). Submit either an email address or a bare domain — both work — and the result is a single boolean: temporary or not. Use it as a signup-form gate, a list-import sanity check, or a pre-flight filter before you spend a credit on full verification. Read the in-depth disposable email checker guide for blocklist coverage, edge cases, and how the check chains with the rest of the email-validation toolkit.
02 · Process
How it works
- 1Parse the input.Accept either
user@example.comor a bareexample.com. If there is an@, the part after it is the domain. Either form keys the lookup on the same value. - 2Lower-case and normalise.Trim whitespace, convert to lowercase, and strip any plus-suffix from the local part. Throwaway services typically don't care about case or sub-addressing, so neither does the lookup.
- 3Run the blocklist lookup.Compare the normalised domain against the bundled list of 55,000+ known throwaway providers. The list ships embedded in the tool — no DNS, no MX query, no probe message.
- 4Return the verdict.
isTemporaryEmail: truewhen the domain is on the blocklist.isTemporaryEmail: falseotherwise. Use it as a hard signal at signup or a soft signal during list cleanup.
03 · Risk
Why it matters
Disposable signups are the cheapest abuse vector on the internet. A bot grabs a free trial, a fraudster claims a referral bonus, a competitor scrapes your gated content — every one of them needs an email address that survives long enough to confirm the form. Throwaway providers exist to give them exactly that: an inbox that lasts ten minutes and disappears.
Catching them at the form is much cheaper than catching them later. A blocked signup costs you nothing. A confirmed account that turns out to be a bot costs you a database row, a welcome email, a credit-card pre-authorisation hold, and a customer-service ticket when the abuse is discovered. The disposable email checker is a five-millisecond gate that prevents most of that downstream cost.
04 · Use cases
Common ways to use this tool
- Signup-form gating. Reject disposable addresses at the form before they create an account. The cheapest place to stop abuse is at the front door.
- List-import sanity check. When you receive a CSV from a vendor or a partner, run the disposable check before the import to flag any throwaway addresses that should never have made the list.
- Trial-fraud reduction. Free-trial conversion is the area where disposable signups concentrate. Block them at signup and your CAC, churn, and credit-card pre-auth costs all improve.
- Referral-bonus protection. Referral programmes are easy to game with throwaway addresses. A pre-flight check eliminates the most common gaming pattern in one query.
- Pre-flight before paid verification. If your verification budget is per-call, run the disposable check first. Throwaway domains never need a full verification; you can drop them in the cheap step.
05 · Interpretation
What to check in the result
The check returns a single boolean. Two patterns are worth thinking through:
- False negatives are the main risk. New throwaway domains pop up every week. The blocklist has 55,000+ entries but isn't exhaustive. If you suspect a domain is throwaway and the check returns
false, drop a note to the upstreammailcheckerrepo and pair the disposable check with rate limiting and CAPTCHA. - False positives are rare but possible. A handful of domains in the blocklist were repurposed legitimately after the entry was added. If a real user reports being blocked, double-check before you trust the verdict — and make the block soft (with a re-enter or contact-support fallback) rather than hard.
- Bare domains and email addresses both work. The tool accepts either form. Internally both reduce to the same domain lookup, so the answer is identical.
- Local-part tricks don't fool the check. Plus-suffix tricks (
user+test@mailinator.com) all key on the domain, so the result is the same as plainuser@mailinator.com.