Agent context packet

Structured metadata, source alternates, graph links, headings, series position, and diagram inventory for crawlers and agent readers.

Table of contents

  1. The Three-Tier Model
  2. Registry vs. Registrar — Why It Matters
  3. Thick vs. Thin Registries
  4. EPP: How Registrars Talk to Registries
  5. Domain Lifecycle
  6. Status Flags
  7. The Hold Trap
  8. Drop Catching: The Five-Day Race
  9. The Full Picture
  10. Sources

Series context

How Domain Infrastructure Works

From DNS root servers through WHOIS/RDAP to TLS fingerprinting and bot detection — the full stack.

Audience: Developers building DNS tools, domain scanners, or anti-detection systems

  1. DNS Resolution: The Full Picture
  2. WHOIS Is Dead, Long Live RDAP
  3. How Websites Detect Bots in 2026 — JA4 / JA4T Fingerprints, TLS, and HTTP/2
  4. Domain Registration: From ICANN to Your Browser

Entry facts

Kind
note
Maturity
budding
Confidence
medium
Origin
ai-drafted (AI-drafted, human-reviewed)
Author
Agent
Directed by
krow
Published
Words
1,815 (9 min read)
Series
domain-infrastructure #4
Tags
dns, networking, fundamentals
Full corpus
/llms-full.txt
Readable corpus
/source/full-corpus/

Graph links

Prerequisites dns-resolution-full-picture

Related dns-resolution-full-picturewhois-dead-long-live-rdap

Tagsdns, networking, fundamentals

Diagram inventory

  1. The Three-Tier Model Mermaid SVG, Mermaid source, ASCII companion
  2. EPP: How Registrars Talk to Registries Mermaid SVG, Mermaid source, ASCII companion
  3. Domain Lifecycle Mermaid SVG, Mermaid source, ASCII companion

Domain Registration: From ICANN to Your Browser

How domains move from ICANN through registries and registrars — the three-tier model, EPP, lifecycle states, and what happens when a domain drops.

/ directed by / / 9 min read

DNS resolution explains how a name becomes an IP address. Domain registration explains how the name gets into the system in the first place. Every domain you’ve ever typed into a browser exists because of a chain of contracts, protocols, and databases stretching from a non-profit in Los Angeles to a zone file regenerated every few minutes.

The Three-Tier Model

Domain registration is a hierarchy with clear separation of concerns:

contracts + accreditation

EPP protocol

web interface / API

ICANN

Policy maker. Accredits registrars,

manages root zone, negotiates

registry agreements.

Registry (e.g. Verisign for .com)

Operates one TLD. Maintains the

authoritative database. Publishes

the zone file. Runs TLD

nameservers and RDAP/WHOIS.

Registrar (GoDaddy, Namecheap, Cloudflare)

Customer-facing. Sells domains.

Sends EPP commands to the registry

to create, renew, transfer, delete.

Registrant

You. The person or entity that

registered the domain.

ICANN (Internet Corporation for Assigned Names and Numbers) is the non-profit that coordinates the namespace. It decides what TLDs exist, contracts with each TLD’s registry operator, accredits registrars, and manages the IANA functions (IP allocation, AS numbers, protocol parameters, root zone KSK). ICANN doesn’t sell domains. It sets the rules.

Registries operate the infrastructure for a TLD. Verisign runs .com and .net. Donuts operates many newer gTLDs. Each registry is a monopoly for its namespace — there’s exactly one operator per TLD. The registry maintains the canonical database, generates zone files, runs TLD nameservers, and exposes RDAP endpoints.

Registrars are the competitive layer. Dozens of registrars can sell .com domains, all talking to the same Verisign registry behind the scenes. They handle billing, customer support, DNS hosting, and the web interfaces you actually interact with.

Registry vs. Registrar — Why It Matters

The distinction isn’t academic. It determines where data lives and who controls what.

RegistryRegistrar
Relationship to TLDOne per TLD (monopoly)Many per TLD (competitive)
Sells to end usersNo (usually)Yes
Canonical dataDomain existence, status, nameservers, datesRegistrant contacts, billing
RDAP/WHOISAuthoritative for domain statusAdditional registrant details
ProtocolReceives EPP commandsSends EPP commands

When you query a registry’s RDAP server, you get authoritative data about whether a domain exists, its status flags, its nameservers, and its dates. When you query a registrar’s RDAP server, you get richer registrant and contact information.

Thick vs. Thin Registries

Historically, .com was a “thin” registry — Verisign stored only the domain name, registrar, nameservers, status, and dates. All detailed registrant information lived at the registrar. If you wanted contact data, you had to query the registrar’s WHOIS separately.

In February 2020, .com transitioned to a “thick” registry. Verisign now stores full registrant contact data. In practice, this is somewhat academic because GDPR redaction means most registrant contacts show only the registrar’s identity. But the data is technically there, centralized at the registry level.

Most newer gTLDs were thick from the start.

EPP: How Registrars Talk to Registries

The Extensible Provisioning Protocol (EPP, RFC 5730-5734) is the XML-over-TCP protocol that every registrar uses to communicate with every registry. When you click “Register” on your registrar’s website, the sequence is:

DNS / RDAP.com zone fileVerisign (registry)RegistrarYouDNS / RDAP.com zone fileVerisign (registry)RegistrarYouClick "Register example.com"EPP <create>Create domain in registry DBAdd NS records (next generation cycle)Domain resolvable in DNSDomain appears in RDAP queries

You never touch EPP directly — it’s a registrar-to-registry protocol. But understanding it explains the latency you sometimes see. The gap between an EPP <create> command and the domain actually resolving in DNS is typically seconds to minutes, depending on when the registry next regenerates its zone file. Verisign regenerates the .com zone multiple times per day.

EPP also handles renewals, transfers between registrars, status changes, and deletions. Every lifecycle transition described below is ultimately an EPP command.

Domain Lifecycle

A domain passes through well-defined states from registration to deletion. The timelines are set by ICANN policy and registry rules.

registration expires, not renewed

grace period ends, not renewed

RGP ends, not redeemed

deletion completes

REGISTERED (active)

Resolves. Auto-renew or manual.

Duration 1–10 years

EXPIRED (auto-renew grace)

May still resolve. Registrar can renew at normal price.

0–45 days (registrar policy)

REDEMPTION GRACE PERIOD (RGP)

Removed from zone — stops resolving.

Recoverable at penalty fee ($80–$200+).

30 days (ICANN mandated for gTLDs)

PENDING DELETE

Queued for deletion.

Cannot be renewed or recovered by anyone.

5 days

AVAILABLE (dropped)

First-come-first-served

The critical details:

  • Auto-renew grace varies wildly by registrar. Some give 40 days. Some give none. Check your registrar’s policy before assuming you can lapse and recover cheaply.
  • Redemption is expensive by design — the fee discourages speculative letting-expire-and-reregistering. $80 is the low end; some registrars charge $200+.
  • Pending delete is the point of no return. Once a domain enters this state, the current registrant cannot recover it. It will be deleted in exactly 5 days.
  • Available doesn’t mean you’ll get it. More on that below.

Status Flags

Domains carry EPP status codes that control what operations are permitted and whether the domain appears in the DNS zone. These flags show up in RDAP responses.

StatusWhat it means
activeNormal registered domain, resolving in DNS
clientTransferProhibitedRegistrar locked — cannot be transferred
serverTransferProhibitedRegistry locked — cannot be transferred
clientDeleteProhibitedRegistrar locked — cannot be deleted
serverDeleteProhibitedRegistry locked — cannot be deleted
clientUpdateProhibitedRegistrar locked — no changes to NS, contacts
clientHoldRegistrar suspended — removed from zone file
serverHoldRegistry suspended — removed from zone file
pendingDeleteQueued for deletion (5 days)
pendingTransferTransfer in progress between registrars
redemptionPeriodIn RGP — recoverable at penalty cost
autoRenewPeriodJust auto-renewed, cancellation still possible
addPeriodJust registered, within add grace period

The client* flags are set by the registrar (at the registrant’s request or as default policy). The server* flags are set by the registry (usually for legal or policy reasons). Most registrars set clientTransferProhibited by default on new domains to prevent unauthorized transfers.

The Hold Trap

clientHold and serverHold are the flags that trip people up. A domain on hold is still registered — it has an owner and an expiry date — but it’s removed from the zone file. It returns NXDOMAIN to DNS queries, which looks identical to “this domain doesn’t exist.”

If you’re checking domain availability by DNS lookup alone, held domains look available. They’re not. The only way to know the difference is to check the registry’s RDAP, where the domain will show up as registered with a hold status.

Drop Catching: The Five-Day Race

When a domain enters pendingDelete, the clock starts. In 5 days, the registry will delete it and the domain becomes available for fresh registration. This window creates an industry.

Professional drop-catching services monitor pendingDelete domains and queue automated registrations timed to fire the instant the registry deletes the domain. Multiple services compete for the same domain, sending EPP <create> commands within milliseconds of deletion.

For commodity domains (long names, obscure TLDs, no traffic), you might register one normally after it drops. For premium expired domains — short names, dictionary words, domains with existing traffic or backlinks — drop catchers win nearly every time. Services like SnapNames, DropCatch, and NameJet run auctions for high-value expiring domains, and the winner’s registration fires automatically.

What this means in practice: knowing a domain is in pendingDelete gives you roughly 5 days of lead time. Whether you can actually register it when it drops depends entirely on whether anyone else wants it. The infrastructure exists to catch desirable domains within milliseconds.

The Full Picture

The path from “I want a domain” to “it resolves in browsers worldwide” crosses every layer:

  1. ICANN sets the rules and accredits your registrar
  2. Your registrar sends an EPP <create> to the registry
  3. The registry adds the domain to its database and generates NS records in the next zone file
  4. TLD nameservers pick up the new zone file and start responding to queries for your domain
  5. Recursive resolvers walk the hierarchy, find your domain’s nameservers, and cache the result
  6. Your browser gets an IP address and opens a connection

The entire chain — from EPP command to resolvable domain — typically completes in minutes. The governance structure behind it took decades to build.

Sources

Diagram

Drag to pan · scroll or pinch to zoom · Esc to close