---
title: "EPP Status Codes"
url: "https://help.internetx.com/en/icann/icann-epp-status/"
lang: "en"
section: "ICANN Policy"
subtitle: "Domain status codes reference — client and server statuses"
---

# EPP Status Codes

EPP (Extensible Provisioning Protocol) status codes indicate the current state of a domain. They control what operations are permitted. Understanding these codes is essential for diagnosing transfer, renewal, and DNS issues.

## Client Status Codes (Registrar-Applied)

clientTransferProhibited

Transfer lock. Applied post-registration (60 days), post-transfer (60 days), and post-COR (60 days, opt-out available). Registrar can remove.

clientHold

Domain suspended by registrar. **DNS disabled.** Website and email stop working. Common causes: unverified contact email, payment dispute, policy violation.

clientDeleteProhibited

Prevents accidental deletion. Registrar-applied lock. Must be removed before domain can be deleted.

clientUpdateProhibited

Prevents modifications to domain data (contacts, nameservers). Part of Registry Lock implementations.

clientRenewProhibited

Prevents renewal. Rare. May be applied in dispute situations.

## Server Status Codes (Registry-Applied)

serverTransferProhibited

Registry-level transfer lock. **Cannot be removed by registrar.** Requires direct registry intervention. Applied during disputes, legal holds, or Registry Lock.

serverHold

Registry has suspended domain. DNS disabled at registry level. Applied for NIS2 non-compliance (.SE, .DE), policy violations, or legal orders.

serverDeleteProhibited

Registry prevents deletion. Applied during UDRP proceedings or legal disputes.

serverUpdateProhibited

Registry prevents all modifications. Part of Registry Lock service.

## Lifecycle Status Codes

ok / active

Normal state. No restrictions. All operations permitted.

pendingTransfer

Transfer in progress. 5-day approval window active. Domain functional during transfer.

pendingDelete

5-day countdown to permanent deletion. No operations possible. After this: domain released.

redemptionPeriod

30-day RGP active. Domain deleted but restorable at redemption fee. DNS disabled. No transfers.

pendingCreate

Registration being processed. Typically resolves within minutes.

pendingRenew

Renewal being processed.

pendingRestore

Restore from RGP in progress.

inactive

Domain registered but no nameservers configured. Not resolving.

## AutoDNS API

\## Query domain status
GET https://api.autodns.com/v1/domain/example.com
\## Update domain status (e.g. apply/remove locks)
PUT https://api.autodns.com/v1/domain/example.com/\_statusUpdate
{
  "name": "example.com",
  "registryStatus": "HOLD"
}
