Domain Status Codes (EPP) Explained
Run a WHOIS or RDAP lookup on any domain and you’ll see one or more EPP status codes — terse, camelCased flags like clientTransferProhibited or redemptionPeriod. They are the registry’s ground truth about what can and cannot happen to a domain right now: whether it can transfer, renew, resolve, or whether it is on its way to deletion.
Some codes are healthy defaults, some are routine lifecycle stages, and a few mean you are days from losing the domain. These pages explain each code: who sets it, whether it is good or bad news, and exactly how to respond.
Client Codes (set by your registrar)
Server Codes (set by the registry)
Lifecycle Codes
Practical Guides
Monitor every domain status automatically
Sourdough pulls live RDAP status for every domain you track and flags anything unusual — holds, locks, redemption — before it becomes a problem. 7 days free, then $10/mo. $0 due today.
Frequently Asked Questions
What are EPP status codes?
EPP (Extensible Provisioning Protocol) status codes are standardized flags set on a domain at the registry. Codes starting with "client" are set by your registrar; codes starting with "server" are set by the registry itself. They appear in WHOIS and RDAP output and control operations like transfers, renewals, updates, and deletion.
Which status codes mean my domain is in danger?
redemptionPeriod and pendingDelete mean the domain has expired and is moving toward release — act immediately. serverHold and clientHold mean the domain has been removed from DNS. Most other codes, like clientTransferProhibited, are routine protections.
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.
7 days free · $0 due today · cancel anytime
renewals, tracked →
Free .ai Tools