A collection of domains for disposable email services like 10MinuteMail and GuerrillaMail. Also, some 🛠 to make your life easier.
If you are already familiar with the topic or have good suggestions for automating the crawling processes, feel free to open an issue. We are also looking for people to maintain this project or implement additional pages.
Use it to validate email addresses on sign up, or just to see how many real email addresses you have in your system.
We provide an autogenerated list which is updated every 24 hours.
A file containing a sorted list of domains, one per line.
curl https://raw.githubusercontent.com/disposable/disposable-email-domains/master/domains.txt
Strict Mode (lists domains from greylist.txt - see #81)
A file containing a sorted list of domains, one per line.
curl https://raw.githubusercontent.com/disposable/disposable-email-domains/master/domains_strict.txt
Install the npm package disposable-email
. Validate synchronously or with a callback.
npm i --save disposable-email
var disposable = require('disposable-email');
disposable.validate('gmail.com');
// true
disposable.validate('foo@gmail.com');
// true
disposable.validate('gmail.com', console.log);
// undefined
// null true
import "github.com/disposable/disposable"
if disposable.Domain("gmail.com") {
panic("Uh oh!")
}
Checkout ZliIO/zliio-disposable - thanks @ZliIO for the implementation in Java.
To update the list of domains run .generate
(requires python3
), and optionally submit a PR.
$ ./.generate
Fetched 5196 domains and 6593 hashes
- 2000 domain(s) added
- 75 domain(s) removed
- 2010 hash(es) added
- 76 hash(es) removed
@adamloving @michenriksen @ivolo @smeinecke @GeroldSetz @martenson @FGRibreau @daisy1754 @jamesonev @wesbos @willwhite @stopforumspam @7c @copini @ZliIO