domain-check is a node module using promises allowing to check if a domain is free to register or not
npm install domain-check --save
yarn add domain-check
bower install domain-check --save
To check if a domain is free you can create a new Domain
object...
const domainCheck = require('domain-check');
const Domain = domainCheck.Domain;
...
const domain = new Domain('google.de');
console.log(await domain.isFree());
or use the static method isFree
of the Domain class
const Domain = require('domain-check').Domain;
...
const isFree = await Domain.isFree('google.de');
console.log(isFree);
It might be that the module shows an registered domain as available to register. This is because the underlying library node-whois can not handle newer tlds. A fix is in progress.