Disposable & Temporary Email Domains List
A free, comprehensive list of 205,585+ disposable, temporary, and throwaway email domains — the same list that powers our verification engine. Download it, or pull it straight from the URL below.
Use it in your code
curl -s https://www.validemailchecker.com/disposable-email-domains.txtconst res = await fetch('https://www.validemailchecker.com/disposable-email-domains.txt');
const domains = new Set((await res.text()).split('\n'));
const isDisposable = (email) =>
domains.has(email.split('@')[1]?.toLowerCase());import requests
domains = set(requests.get('https://www.validemailchecker.com/disposable-email-domains.txt').text.splitlines())
def is_disposable(email: str) -> bool:
return email.split('@')[-1].lower() in domainsThe endpoints are cached and refreshed daily. The newline-delimited .txt is the simplest to consume; .json returns { count, updated, domains[] }.
About this list
- Covers temporary-inbox, throwaway, and disposable providers used to dodge signups.
- Curated and de-duplicated; refreshed daily as new providers appear.
- Free to use under CC0 (public domain). Attribution to Valid Email Checker is appreciated but not required.
Want more than a domain match?
A static list catches known disposables. Our verifier also runs a live SMTP check and flags catch-all, role, and spam-trap addresses a list can’t see.