Sourdough Domain Management Tool · Track, renew & sell your whole portfolioTry it free

EPP (Extensible Provisioning Protocol)

EPP (Extensible Provisioning Protocol) is the protocol registrars use to talk to registries: every registration, renewal, transfer, and nameserver change on a gTLD domain is an EPP command, standardized by the IETF in RFC 5730 and its companions. Investors rarely touch EPP directly, but they see its fingerprints everywhere — most visibly in domain status codes.

EPP status codes

The statuses on a WHOIS/RDAP record are EPP statuses. Client-prefixed codes (clientTransferProhibited, clientHold) are set by the registrar; server-prefixed codes (serverTransferProhibited, serverHold) are set by the registry and outrank them. Lifecycle statuses like redemptionPeriod and pendingDelete tell you exactly where an expired name sits.

The "EPP code" you are asked for during transfers

Confusingly, registrars often call the transfer authorization code the "EPP code." It is a per-domain password used within an EPP transfer request — not the protocol itself. If a transfer form asks for your EPP code, it wants the auth code from your current registrar.

Track your whole domain portfolio in one place

Sourdough is the system of record for domain investors: every domain, renewal date, cost, and sale across all your registrars. 7 days free, then $10/mo. $0 due today.

Frequently Asked Questions

What is an EPP status code?

A standardized flag on a domain's registry record describing its state: locks like clientTransferProhibited, holds like serverHold, and lifecycle stages like redemptionPeriod or pendingDelete. Any RDAP or WHOIS lookup lists them.

Is the EPP code the same as the auth code?

Yes — EPP code, auth code, authorization code, and transfer key all name the same per-domain secret you obtain from the current registrar to approve an outbound transfer.

Related Reading

The Sourdough App

Track your whole domain portfolio

Every renewal, cost, offer, and valuation across every registrar — in one dashboard. Never lose a name to a missed renewal again.

Renewal alertsCost basis & P&LEvery registrarCSV import

7 days free · $0 due today · cancel anytime