Error Codes

Complete reference of 23 error codes across 5 categories returned by the Domains Service.

Error response formatjson
{
  "statusCode": 404,
  "timestamp": "2026-02-22T10:30:00.000Z",
  "path": "/domains/v1/abc-123",
  "method": "GET",
  "message": "Domain not found",
  "errorCode": "DOMAIN_001"
}

Domain LifecycleDOMAIN_001-005

CodeHTTPNameDescriptionResolution
DOMAIN_001404DOMAIN_NOT_FOUNDDomain not foundVerify the domain ID is correct and belongs to your tenant
DOMAIN_002409DOMAIN_ALREADY_EXISTSDomain already registeredCheck if the domain belongs to your tenant. Use the transfer API if needed.
DOMAIN_003400DOMAIN_UNAVAILABLEDomain unavailable for registrationVerify domain availability with a WHOIS lookup. Try an alternative TLD.
DOMAIN_004422DOMAIN_VERIFICATION_FAILEDDomain verification failedEnsure TXT or CNAME record is correctly configured. Allow up to 5 minutes for propagation.
DOMAIN_005400DOMAIN_UPDATE_FAILEDDomain update failedConfirm the domain is in VERIFIED or PENDING status. Check the update DTO schema.

Quota & PaymentDOMAIN_006-008

CodeHTTPNameDescriptionResolution
DOMAIN_006403QUOTA_EXCEEDEDDomain quota exceeded for subscription tierUpgrade the subscription tier or delete unused domains
DOMAIN_007402INSUFFICIENT_FUNDSInsufficient wallet balanceTop up the wallet via wallet-svc. Check balance with GET /wallet/v1/balance.
DOMAIN_008422DNS_CONFIGURATION_FAILEDDNS configuration failedCheck DNS validation rules: TTL must be 60-86400s, CNAME cannot coexist with other types.

DNS & SSL & CDNDOMAIN_009-013

CodeHTTPNameDescriptionResolution
DOMAIN_009404DNS_RECORD_NOT_FOUNDDNS record not foundList DNS records with GET /domains/v1/:id/dns to find valid record IDs
DOMAIN_010408DNS_PROPAGATION_TIMEOUTDNS propagation timeoutDNS propagation can take up to 48 hours. Retry later. Check with 8.8.8.8, 1.1.1.1.
DOMAIN_011503SSL_ISSUANCE_FAILEDSSL certificate issuance failedRetry after a few minutes. Check AWS ACM service status.
DOMAIN_012404SSL_CERTIFICATE_NOT_FOUNDSSL certificate not foundIssue a certificate first via POST /domains/v1/:id/ssl
DOMAIN_013503CDN_PROVISIONING_FAILEDCDN provisioning failedRetry after a few minutes. Check AWS CloudFront service status and account limits.

Routes & TransfersDOMAIN_014-018

CodeHTTPNameDescriptionResolution
DOMAIN_014404ROUTE_NOT_FOUNDRoute not foundList routes with GET /domains/v1/:id/routes to find valid route IDs
DOMAIN_015409ROUTE_CONFLICTRoute path already exists for domainModify the conflicting route or use a different path
DOMAIN_016503TRANSFER_FAILEDDomain transfer failedRetry after a few minutes. Verify registrar API credentials.
DOMAIN_017404TRANSFER_NOT_FOUNDDomain transfer not foundList transfers with GET /domains/v1/transfers to find valid IDs
DOMAIN_018400INVALID_AUTH_CODEInvalid authorization codeVerify the auth code from the current registrar is correct and unexpired

Health & IntegrationsDOMAIN_019-023

CodeHTTPNameDescriptionResolution
DOMAIN_019500HEALTH_CHECK_FAILEDDomain health check failedCheck domain configuration and DNS resolution
DOMAIN_020503INTEGRATION_REGISTRAR_FAILEDIntegration with registrar failedCheck registrar status page. Verify API credentials. Retry with backoff.
DOMAIN_021503INTEGRATION_CDN_FAILEDCDN integration failedCheck AWS CloudFront service health. Verify IAM permissions.
DOMAIN_022503INTEGRATION_DNS_FAILEDDNS integration failedCheck DNS provider service health. Verify API credentials.
DOMAIN_023503INTEGRATION_SSL_FAILEDSSL integration failedCheck SSL provider service health. Verify ACM permissions and quotas.