Home / How It Works

How DomainLookup Works

From the name you type to the record on screen: where the data comes from, how we query it and why some fields can be empty.

Source code on a dark monitor representing domain input validation and parsing

1. We Clean the Input

You can paste example.com, https://www.example.com/page or an international domain such as münchen.de. We keep only the hostname, lower-case it, drop a leading www. and convert international characters to Punycode (ASCII).

Anything that is not a valid domain — an IP address, a typo, an email address — is rejected before any request is made. This keeps lookups clean and prevents wasted registry queries.

  • URL parsingFull URLs, paths and query strings are stripped down to the hostname.
  • Punycode conversionInternational domain names like münchen.de become xn--mnchen-3ya.de for the registry.
  • ValidationIP addresses, emails and malformed names are rejected with a clear error.
Earth at night with glowing network connections representing global domain registries

2. We Find the Right Registry

Every extension — .com, .in, .co.uk — is run by a registry. IANA publishes a public directory that maps each extension to the registry's RDAP service. We use the longest match, so bbc.co.uk goes to the .co.uk service rather than .uk.

For WHOIS we ask whois.iana.org which server handles the extension, then query that server directly. This two-step discovery is why multi-part extensions like .co.in and .com.au work correctly.

  • IANA bootstrapThe official directory of RDAP services, updated by IANA.
  • Longest-suffix matchEnsures .co.uk wins over .uk, and .co.in over .in.
  • WHOIS server discoveryFor .com and .net, the registry only knows the registrar — so we follow the referral for the full record.
Analytics dashboard with charts on a laptop screen representing domain record data

3. We Read, Merge and Explain

We query RDAP and WHOIS together. For thin registries like .com and .net, we also follow the registrar's record for fuller details.

Everything is merged into one structured model — registrar, dates, nameservers, status, DNSSEC, contacts and DNS — with plain-language labels.

  • RDAPModern JSON replacement for WHOIS — turned into readable tables.
  • WHOISOlder plain-text protocol — original text plus parsed fields.
  • DNS recordsLive from public DoH resolvers — A, AAAA, MX, NS, TXT, CNAME, SOA, CAA.
  • FallbackIf the server is unreachable, your browser queries RDAP directly.

Why a Field Can Be Empty

Domain records are not always complete. Here is why.

Privacy Redaction

Registrant names, emails and phone numbers are usually hidden by the registrar under GDPR and similar laws. We show "Not provided by registry" rather than guess.

Registry Differences

Each registry decides what it publishes. A .in record looks different from a .com record, and some registries publish far less than others.

Rate Limits

Registries limit requests to protect their infrastructure. If you see a rate-limit message, wait a minute and try again.

Data Sources We Use

Everything comes from official, public services — no scraping, no third-party databases.

RDAP

Registration Data Access Protocol — the IANA-managed, structured replacement for WHOIS. Returns JSON over HTTPS.

WHOIS

The legacy port-43 protocol. Still used by many registries and registrars for the registrar-level record.

DNS-over-HTTPS

Public resolvers (Cloudflare 1.1.1.1 and Google 8.8.8.8) provide live DNS records over HTTPS — no backend needed.

What We Do Not Do

No Owner Guessing

If the registry redacts a name, we never try to fill it in from other sources.

No Search History

No accounts, no cookies, no analytics. Each lookup is independent.

No Data Resale

We do not store, sell or share domain records. Results are cached for about 60 seconds only.

Ready to try a lookup?

Type a name and see the registry record in a few seconds.