WhoIs Quick Reference
Domain WHOIS lookup and DNS record information tool
Key Features
- WHOIS domain registration lookup
- Domain expiry date checking
- DNS record lookup (A, MX, AAAA, CNAME, TXT, NS)
- Registrar information
- Registration status
- Name server details
- Raw WHOIS data access
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
- A - IPv4 address records
- MX - Mail exchange records
- AAAA - IPv6 address records
- CNAME - Canonical name records
- TXT - Text records (SPF, DKIM, etc.)
- NS - Name server records
Configuration
- WHOIS server settings
- Timeout configuration
- DNS resolver settings