m2hdomainlookup
Version:
A free domain lookup tool (no API key required)
40 lines (32 loc) • 988 B
JavaScript
// index.js
const https = require('https');
function lookupDomain(domain) {
return new Promise((resolve, reject) => {
if (!domain) return reject("❌ Domain is required.");
const apiUrl = `https://api.domainsdb.info/v1/domains/search?domain=${domain}`;
https.get(apiUrl, (res) => {
let data = '';
res.on('data', chunk => data += chunk);
res.on('end', () => {
try {
const parsed = JSON.parse(data);
// Custom Output with your developer info
const result = {
developer: {
name: "m2hgamerz",
contact: "https://t.me/m2hgamerz",
npm: "https://www.npmjs.com/package/m2hdomainlookup"
},
domainResult: parsed
};
resolve(result);
} catch (err) {
reject("❌ Error parsing response");
}
});
}).on('error', (e) => reject("❌ " + e.message));
});
}
module.exports = {
lookupDomain
};