domain-lookup v1.5.3
Domain Lookup š
A powerful CLI tool to check domain name availability using WHOIS. Supports checking multiple domains at the same time. Works both as a CLI tool and as a Node.js module.
š¦ Installation
Install globally via npm:
npm install -g domain-lookup
Or using yarn:
yarn global add domain-lookup
Or install it in a Node.js project:
npm install domain-lookup
š Usage
š Check a Single Domain in CLI
You can check the availability of a single domain using the following command:
domain-lookup google.com
If the domain is available, you will see:
ā
google.com is Available!
If the domain is not available, you will see:
ā google.com is Not Available!
š Checking Multiple Domains at the Same Time in CLI
You can check multiple domains at once by providing a .txt
file containing a list of domain names.
Step 1: Create a .txt
File
Create a text file (e.g., domains.txt
) and list the domains you want to check, one per line:
google.com
mywebsite.net
randomdomain.org
example.io
Step 2: Run the Command
Run the following command to check all domains listed in the file:
domain-lookup -f domains.txt
Step 3: Get the Results
After running the command, you will see an output like this:
ā
mywebsite.net is Available!
ā google.com is Not Available!
ā
randomdomain.org is Available!
ā example.io is Not Available!
š This allows you to quickly scan multiple domains without having to check them one by one! š
š Using in a Node.js Project
Install the package
npm install domain-lookup
Import the module
const { checkDomain, checkDomainsFromFile } = require("domain-lookup");
Check a single domain
checkDomain("example.com")
.then(() => console.log("Check complete!"))
.catch(err => console.error("Error:", err));
Check multiple domains from a file
checkDomainsFromFile("domains.txt")
.then(() => console.log("Batch check complete!"))
.catch(err => console.error("Error:", err));
š You can now use domain-lookup
in any Node.js project! š
š API Reference
checkDomain(domain)
Checks a single domain's availability.
checkDomainsFromFile(filePath)
Checks multiple domains listed in a text file.
š ļø Contributing
Contributions are welcome! Fork the repository, create a branch, make changes, and submit a PR. š
š License
This project is licensed under the MIT License.
š Support & Contact
- GitHub Issues: Report Bugs or Request Features
- Give a Star: ā If you like this package, consider giving it a star on GitHub!
š Happy Coding! š®āØ