Terminal based domain search and availability tool. Enter a word and automagically check availability of all related synonyms across .com, .net, .io and .xyz domains.
- Node v8.9.0
- NPM/Yarn
- Gets synonyms from thesaurus.com
- Uses free proxies from gimmeproxy.com to reduce/remove WhoIs rate limits
- Checks for availability across .com, .net, .io and .xyz
- Terminal integration
- Programmatic integration
Using NPM
$ npm install -g domainbot
Using Yarn
$ yarn global add domainbot
Usage: domainbot search [options] <word>
Thesaurus synonyms domain search against all extensions
Options:
-p, --proxy <boolean> turn proxies on or off. [default: true]
-P, --proxycount <number> define the number of proxies to use [default: 5]
-w, --wait <number> define the time to wait between calls (ms) [default: 1300]
-m, --mock mock run (dont call whois servers) [default: false]
-h, --help output usage information
Usage: domainbot check [options] <word>
Single word domain search against all extensions
Options:
-p, --proxy <boolean> turn proxies on or off. [default: true]
-P, --proxycount <number> define the number of proxies to use [default: 5]
-w, --wait <number> define the time to wait between calls (ms) [default: 1300]
-m, --mock mock run (dont call whois servers) [default: false]
-h, --help output usage information
Using NPM
$ npm install domainbot --save
Using Yarn
$ yarn add domainbot
var domainbot = require('domainbot');
// default options
const {available, unavailable, errors} = await domainbot.synonyms('robot');
// custom options
const {available, unavailable, errors} = await domainbot.synonyms('robot', {proxies: false});
var domainbot = require('domainbot');
// default options
const {available, unavailable, errors} = await domainbot.check('robot');
// custom options
const {available, unavailable, errors} = await domainbot.check('robot', {proxies: false});
Type: boolean
Choices: true
, false
Default: true
Perform whois checks behind a proxy. Proxies are fetched from the gimmeproxy.com free proxy api (daily limit max 240)
Type: number
Default: '5'
Number of proxies to fetch and rotate for each whois call
Type: number
Default: 1300
Wait in ms
between each fresh whois check (new word, not new extension)
Type: object
Optional options to pass to node-whois. Please check out the readme for more information on options available. Please note is you pass custom proxy details through this option the you will need disable proxy
so that domainbot
does not conflict.
Contributions are welcome.
Domainbot is available under the BSD (2-Clause) License.