Disposable email domains list
Every disposable and temporary email domain we know of, from Mailinator and 10 Minute Mail to the throwaway domains that appear every week. Search it, or download it as TXT, CSV, or JSON.
Published Updated
Block throwaway sign-ups without keeping a list up to date.
GoodInbound is a form backend and lead screen for any form. It:
- Checks every form submission against the current disposable list, plus new throwaway domains caught in screening.
- Flags brand-new domains, gibberish addresses, and domains that can't receive mail, which no static list covers.
- Labels each submission lead, review, spam, junk, or bot, with a one-line reason, and deletes nothing.
- Free field checks by API, so a sign-up form can turn away a throwaway address before it's submitted.
Well-known disposable email domains
- mailinator.com
- 10minutemail.com
- guerrillamail.com
- guerrillamail.info
- sharklasers.com
- grr.la
- yopmail.com
- temp-mail.org
- tempmailo.com
- tempail.com
- tempr.email
- trashmail.com
- getnada.com
- maildrop.cc
- dispostable.com
- throwawaymail.com
- mohmal.com
- emailondeck.com
- fakeinbox.com
- mintemail.com
- mailnesia.com
- mailcatch.com
- emailfake.com
- moakt.com
What's in the list
Domains of temporary inbox services: sites that hand out an email address with no sign-up, show its messages for a few minutes or hours, and then throw it away. Mailinator, 10 Minute Mail, Guerrilla Mail, YOPmail, and thousands of lesser-known domains run by the same services.
The list comes from the open-source disposable-email-domains project, which is in the public domain, plus GoodInbound's own additions. Free providers like Gmail and Outlook aren't on it: those are real, long-lived inboxes, and they have their own free email domains list.
How to use it on a sign-up form
- Check on the server, not only in the browser. A bot that posts straight to your endpoint never runs your JavaScript.
- Lowercase the address and compare the part after the @ with the list exactly. Many services also use subdomains, so check the parent domain too.
- Keep an allowlist. A domain occasionally lands on the list by mistake, and one real customer stuck at sign-up costs more than one throwaway account.
- Decide what a match means for each form. Reject it on a trial or demo request, but you might accept it on a newsletter and keep it out of sales follow-up.
- Refresh the list. New throwaway domains appear every week, so a copy from last year misses the newest ones.
Why a static list isn't enough
Throwaway services register new domains faster than any list can track, and some rotate through domains that look like ordinary small businesses. A downloaded list catches the well-known ones. Signals like a domain registered last week, a domain with no mail server, or a gibberish name before the @ catch many of the rest.
GoodInbound checks all of those for every address, against the current list, so nothing on your side goes stale.
Check addresses live with the API
A downloaded list starts going stale the day you copy it. With a free GoodInbound account, check any address against the current lists, plus domain age, mail server, and gibberish checks, in one call. Field checks don't count toward your monthly submissions.
Create a secret key under Settings → MCP & APIs, then send the address from your server:
curl https://goodinbound.com/api/v1/leadscreen/checks \
-H "Authorization: Bearer $GOODINBOUND_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"fields": {"email": "jane@mailinator.com"}}'
{
"session": null,
"action": "screen_out",
"checks": {
"identity": { "result": "fail", "summary": "Disposable email" }
},
"email": {
"domain": "mailinator.com",
"valid": true,
"free": false,
"disposable": true,
"role": false,
"gibberish": false,
"mx": null,
"domain_age_days": null,
"work": false
}
}
Questions
A domain run by a temporary inbox service, such as mailinator.com or 10minutemail.com. Anyone can receive mail at it for a short time without signing up, and the inbox is then thrown away.
Thousands, and new ones appear every week. This list has more than 9,000 known disposable domains.
Yes. The underlying disposable-email-domains list is in the public domain (CC0), so you can use it in your own product without restrictions. Crediting the project is appreciated.
Check the domain after the @ against this list on your server, keep an allowlist for mistakes, and refresh the list regularly. Or send each address to the GoodInbound field check API, which uses the current list plus domain age and mail server checks.
Yes. With a free GoodInbound account, the Lead Screen field check endpoint tells you whether an address is disposable, free, a role inbox, or gibberish, and whether its domain receives mail. Field checks don't count toward your monthly submissions.
Free email domains like gmail.com belong to real, long-lived inboxes that real buyers use. Disposable domains are throwaway inboxes. Most teams flag free domains and block disposable ones.