Translate EPP domain status codes into specific operational consequences for updates, transfers, renewal, and deletion.

What matters first

  • A status code controls or describes an operation on the registration object.
  • Client codes generally come from the registrar; server codes generally come from the registry.
  • Several codes can be valid at the same time.
  • A status is not a website safety rating.

Client and server prefixes

A client-prefixed status is generally set by the sponsoring registrar; a server-prefixed status is set by the registry. transferProhibited blocks transfers, updateProhibited blocks changes, and deleteProhibited blocks deletion. Multiple statuses can apply simultaneously.

Lifecycle statuses

addPeriod follows initial registration. autoRenewPeriod can follow registry auto-renewal. redemptionPeriod usually offers a limited restore path after deletion, often with an extra fee. pendingDelete normally means restoration is no longer available and deletion is approaching.

A safe response checklist

Confirm the same code in the authoritative RDAP or registry result, record its prefix, check the registrar account for customer-facing deadlines, and contact the sponsoring registrar before acting. Never infer the exact drop time from a single timestamp.

Evidence-to-decision table

EvidenceWhat it meansResponsible next step
clientTransferProhibitedRegistrar blocks transferCheck account lock and contact registrar
serverHoldRegistry keeps domain out of DNSInvestigate registry or policy cause
redemptionPeriodPost-deletion restoration windowAct through sponsoring registrar promptly
pendingDeleteDeletion processing stageDo not assume an exact drop second

Illustrative triage: website stops resolving

This is an illustrative example, not a claimed real-world test.

  1. Confirm whether DNS fails because the parent delegation is absent or because authoritative servers fail.

  2. Read the current registration statuses from the authoritative RDAP result.

  3. If serverHold or clientHold appears, contact the responsible registrar with the exact code; do not repair unrelated A records first.

Defensible outcome: The workflow connects the code to its operational consequence while avoiding the false claim that every DNS outage is a registration hold.

Action checklist

  • Copy the exact code
  • Note client or server prefix
  • Record the authoritative source
  • Check every simultaneous status
  • Compare current DNS
  • Use registrar account deadlines
  • Escalate through the responsible party

Edge cases that change the answer

ok plus another code

The EPP definitions constrain valid combinations; verify that a display has not merged stale or differently sourced records.

Inactive domain

A registration can exist without delegated nameservers and still not be in a deletion lifecycle.

Rapid transitions

Pending states can change between observations. Timestamp screenshots and refresh authoritative data before action.

Questions this guide should settle

Does transferProhibited mean a dispute?

Not necessarily. It is commonly an ordinary registrar lock used to reduce unauthorized transfers.

Can I remove serverHold myself?

Usually no. The registry applied it; work through the registrar and the reason associated with the hold.

Does pendingDelete guarantee availability?

No. Exact timing, registry policy, competing registrations and reserved-name rules still apply.

Primary sources