https://github.com/whois-api-llc/whois-api-js
Whois API client library for Node.js
https://github.com/whois-api-llc/whois-api-js
node-js whois whois-api whois-client whois-lookup whoisxmlapi
Last synced: about 1 month ago
JSON representation
Whois API client library for Node.js
- Host: GitHub
- URL: https://github.com/whois-api-llc/whois-api-js
- Owner: whois-api-llc
- License: mit
- Created: 2022-02-06T09:46:26.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-06T10:23:35.000Z (about 3 years ago)
- Last Synced: 2025-02-28T04:03:44.557Z (about 2 months ago)
- Topics: node-js, whois, whois-api, whois-client, whois-lookup, whoisxmlapi
- Language: JavaScript
- Homepage: https://whois.whoisxmlapi.com/
- Size: 13.7 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://opensource.org/licenses/MIT)
[](https://www.npmjs.com/package/whois-api-js)
[](https://github.com/whois-api-llc/whois-api-js/actions)# Overview
Node.js client library for [Whois API](https://whois.whoisxmlapi.com/).
Minimum Node.js version is 10.
# Installation
The library is distributed via npm
```bash
npm install whois-api-js
```# Examples
Full API documentation available [here](https://whois.whoisxmlapi.com/documentation/making-requests)
## Create a new client
```javascript
const WhoisApi = require('whois-api-js')const client = new WhoisApi.Client('Your API Key')
```## Make basic requests
```javascript
client.get('example.com')
.then(function (data) {
console.log(data)
})
.catch(function (error) {
console.log(error)
})
```## Additional parameters
```javascript
// Check domain availability, fetch Whois proxy data & skip raw text
const params = new WhoisApi.RequestParameters({
da: 1,
checkProxyData: 1,
ignoreRawTexts: 1
})// Fetch results in XML
client.getRaw('example.com', WhoisApi.XML_FORMAT, params)
.then(function (data) {
console.log(data)
})
.catch(function (error) {
console.log(error)
})
```## Using callback
```javascript
client.get('example.com', params, function (err, res) {
if (err) {
console.log(err)
} else {
console.log(res)
}
})
```# Changelog
1.0.0: *02-07-2022*
- First release.