Skip to main content

Domain Lookup (WHOIS & DNS Information)

Look up domain registration dates, registrar details, nameservers, and core DNS records in real time with raw WHOIS inspection.

Domain Lookup Tools

Check WHOIS records, registration status, expiration, and technical details in one search.

example.com

REGISTERED
Registration Date
August 14, 1995
Domain Age
Over 29 years
Expiration Date
August 13, 2026
Time Remaining
310 days
Last Updated
March 27, 2024
Registrar
IANA, LLC
Owner/Organization
Example Domain, Inc.

This tool is connected to our HREKOV VPS server to perform the WHOIS and DNS lookup concurrently. We utilize a Python and FastAPI backend to fetch and process domain information in real-time.


Technical Architecture: Reverse-Engineering Domain Intelligence​

Domain health audits, security investigations, and brand protection workflows require aggregating two distinct network protocol layers: registrar registry records (WHOIS via RFC 3912) and distributed authoritative zone files (DNS via RFC 1035).

1. Dual-Stack Asynchronous Resolution (WHOIS & DNS)​

The client interface dispatches concurrent asynchronous requests to our sovereign backend to retrieve both registration history and active DNS zone records in parallel:

const API_BASE_URL = 'https://dns.hrekov.com';

async function fetchDomainIntelligence(domain: string) {
const cleanDomain = domain.trim().toLowerCase().replace(/^https?:\/\//, '').split('/')[0];

const whoisUrl = `${API_BASE_URL}/whois?domain=${encodeURIComponent(cleanDomain)}`;
const dnsUrl = `${API_BASE_URL}/dns?domain=${encodeURIComponent(cleanDomain)}`;

// Parallel resolution to minimize network latency
const [whoisRes, dnsRes] = await Promise.all([
fetch(whoisUrl),
fetch(dnsUrl)
]);

const whoisData = await whoisRes.json();
const dnsData = await dnsRes.json();

return { whoisData, dnsData };
}

2. Registrar RFC 3912 & ICANN EPP Status Codes​

WHOIS queries query TCP port 43 on top-level domain (TLD) thin registries (such as Verisign for .com) and referral thick registries to parse Extensible Provisioning Protocol (EPP) status flags:

  • clientTransferProhibited: Prevents unauthorized domain transfers across registrars (standard anti-hijacking safeguard).
  • clientUpdateProhibited: Restricts modifications to contact information, nameservers, or authentication codes without explicit lock removal.
  • redemptionPeriod: A 30-day grace window following expiration allowing the original registrant to reclaim the domain prior to public drop.

3. Programmatic API Reference & Automation​

Automate domain registration audits, infrastructure provisioning, or uptime health checks directly via the REST endpoints:

# Query WHOIS metadata via cURL
curl -s "https://dns.hrekov.com/whois?domain=hrekov.com"

# Query active DNS zone records via cURL
curl -s "https://dns.hrekov.com/dns?domain=hrekov.com"

JSON Response Schema (WHOIS)​

{
"domain": "hrekov.com",
"registrar": "NameCheap, Inc.",
"creation_date": "2023-08-14T04:00:00Z",
"expiration_date": "2028-08-14T04:00:00Z",
"domain_age_days": 1181,
"name_servers": ["A.IANA-SERVERS.NET", "B.IANA-SERVERS.NET"],
"dnssec": "unsigned",
"status": ["clientTransferProhibited"]
}

DNS Record Types & Infrastructure Reference​

Record TypeRFC StandardPurposeTypical Time-to-Live (TTL)Target Value Example
ARFC 1035Maps hostname to IPv4 address300 to 3600 seconds76.76.21.21 (Vercel Anycast)
AAAARFC 3596Maps hostname to 128-bit IPv6 address300 to 3600 seconds2600:1f18:...
CNAMERFC 1035Canonical name alias3600 secondscname.vercel-dns.com
MXRFC 1035Mail exchange server routing with priority3600 to 86400 seconds10 aspmx.l.google.com
TXTRFC 1035Arbitrary text (SPF, DKIM, site verification)3600 secondsv=spf1 include:_spf.google.com ~all
NSRFC 1035Delegated authoritative nameservers86400 secondsns1.digitalocean.com

Client-Side Security & Zero-Server Data Isolation​

  • Sanitized Query Inputs: Target domain names are sanitized locally in memory to strip URL protocols (http://, https://), path traversal strings, and tracking query parameters before transmission.
  • Privacy Compliance: In compliance with ICANN Temporary Specifications and GDPR requirements, personal registrant physical addresses, phone numbers, and private emails are redacted by default.
  • Stateless Processing: Queries are executed dynamically against public DNS caches and registry servers without storing user search histories or profiling requested domains.

Get notified about updates to this tool

No spam. Just high-quality updates about new features and guides.