All free tools

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

9,232 disposable email domains.

Email me when the list changes

Only list updates. No other email.

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.
See pricing

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
  }
}
Read the API docs

Questions

Ingest, qualify and enrich leads with GoodInbound

Talk to sales