WhoIs Quick Reference

Domain WHOIS lookup and DNS record information tool

Key Features Server-Side Usage: // Get the WhoIs API var WhoIs = js.getObject("/OpenForum/AddOn/WhoIs","WhoIs.sjs"); // Look up domain WHOIS information var record = WhoIs.lookup("example.com"); // Get DNS records var dnsRecords = WhoIs.getDNSRecords("example.com"); // Check domain expiry var expiryDate = WhoIs.getExpiryDate("example.com"); Client-Side Usage: // Look up domain JSON.post('/OpenForum/AddOn/WhoIs/Lookup', null, 'domainName=example.com') .onSuccess(function(record) { console.log('Domain:', record.domainName); console.log('Registrar:', record.registrar); console.log('Expiry:', record.expiryDate); console.log('A records:', record.nslookup.a); }).go(); // Get WHOIS info JSON.get('/OpenForum/AddOn/WhoIs/Check', null, 'domain=example.com') .onSuccess(function(info) { console.log('WHOIS info:', info); }).go(); WHOIS Record Format { domainName: "example.com", lastUpdated: "2025-01-10", registeredOn: "2020-01-15", expiryDate: "2026-01-15", registrar: "Example Registrar Inc.", registrationStatus: "active", nslookup: { a: [{value: "93.184.216.34"}], mx: [{value: "10 mail.example.com"}], aaaa: [{value: "2606:2800:220:1:248:1893:25c8:1946"}], cname: [], txt: [{value: "v=spf1 include:_spf.example.com ~all"}], ns: [{value: "ns1.example.com"}, {value: "ns2.example.com"}] } } DNS Record Types Configuration