UNPKG

is-disposable-email-domain

Version:
49 lines (31 loc) 1.56 kB
# is-disposable-email-domain [Link to npm](https://www.npmjs.com/package/is-disposable-email-domain) A database of free and [disposable](http://en.wikipedia.org/wiki/Disposable_email_address) email domains and a handy Node.js module for querying it. Use the Node.js module or access the files in the `./data` directory and parse with your language of choice. In an effort to create the most up-to-date list of domains, the database can be synchronized with various lists from around the web. You can also add new domains directly by opening a pull request. ## Database There are three key data files in this project: - [free.txt](https://github.com/Igor-Rabodzei/isDisposable/blob/master/data/free.txt) contains a list of domains that are known to provide free email service - [disposable.txt](https://github.com/Igor-Rabodzei/isDisposable/blob/master/data/disposable.txt) contains a list of domains that are known to provide disposable email service - [blacklist.txt](https://github.com/Igor-Rabodzei/isDisposable/blob/master/data/blacklist.txt) contains a list of domains that this project will refuse to add to either list Domains may only be a member of one list. ## Node ### Install ``` npm install --save is-disposable-email-domain ``` ``` const isDisposable = require('is-disposable-email-domain'); isDisposable.validate('gmail.com'); // { disposable: false, free: true, blackList: false } isDisposable.isFree('gmail.com'); // true isDisposable.isDisposable('gmail.com'); // false isDisposable.isBlackList('foo@gmail.com'); // false ```