You can install this Unofficial JS API from npm like this:
- Open your project and run command
npm i dnsdumpster
this will install the module. - Use this code to initialize dnsdumpster class:
const dns = require('dnsdumpster');
const dnsPrivate = new dns();
- All done now you can call the function what you want from after this.
- Clone this repository
- Extract this files to your project
- Add this code to your project to initialize dnsdumpster class:
const dns = require('./dnsClass');
const dnsPrivate = new dns();
- All done now you can call the function of your choice after this.
dnsPrivate.info().then((info) => {
console.log("\"" + info.name + "\"");
console.log("\nDescription: " + info.description)
console.log("\nVersion: " + info.version);
});
await dnsPrivate.get('google.com').then((results) => {
if (results.success) {
results.data.forEach((result) => {
console.log(result);
});
} else {
console.log(results);
}
}).catch((err) => {
console.log({ error: err });
});
Example output for that ^^
{
"success": true,
"data": [
{
"detail": "DNS Servers",
"data": [
{
"domain": "ns1.google.com",
"ip": "ipv4",
"provider": "GOOGLE"
},
{
"domain": "ns4.google.com",
"ip": "ipv4",
"provider": "GOOGLE"
},
{
"domain": "ns3.google.com",
"ip": "ipv4",
"provider": "GOOGLE"
},
{
"domain": "ns2.google.com",
"ip": "ipv4",
"provider": "GOOGLE"
}
]
},
{
"detail": "MX Records",
"data": [
{
"priority": "10",
"domain": "smtp.google.com",
"ip": "ipv4",
"provider": "GOOGLE"
}
]
},
{
"detail": "TXT Records",
"data": [
"apple-domain-example",
"google-site-verification=example",
]
},
{
"detail": "Host Records",
"data": [
{
"domain": "google.com",
"ip": "ipv4",
"provider": "GOOGLE"
},
{
"domain": "example.google.com",
"ip": "ipv4",
"provider": "GOOGLE"
}
]
}
]
}
Welcome to the Unofficial DNSDumpster API! I appreciate your interest in contributing. Whether you want to report a bug, suggest a new feature, or submit improvements to the code.
Thank you for considering contributing to this project.