Skip to main content
This is the canonical numeric error-code list. For a narrative description of each family with recovery guidance, see Errors and codes.
CodeTypeHTTPFamily
1000UNAUTHORIZED401Auth
1001FORBIDDEN403Auth
1002API_KEY_REVOKED401Auth
1003INVALID_SIGNATURE401Auth
1100VALIDATION400Validation
1101MISSING_FIELD400Validation
1102INVALID_ADDRESS400Validation
1103INVALID_AMOUNT400Validation
1104DUPLICATE_EXTERNAL_ID409Validation
1105OWNERSHIP_PROOF400Validation
1106INVALID_EMAIL400Validation
1107INVALID_URL400Validation
1108INVALID_PAGINATION400Validation
1109AMOUNT_OVERFLOW400Validation
1110STRING_TOO_LONG400Validation
1200POLICY_DENIED422Policy
1201APPROVAL_REQUIRED422Policy
1202APPROVAL_NOT_FOUND404Policy
1300TX_NOT_FOUND404Transaction
1301TX_INVALID_STATE409Transaction
1302TX_SIGNATURE_MISMATCH422Transaction
1303TX_BROADCAST_FAILED502Transaction
1304TX_NONCE_TOO_LOW422Transaction
1400VAULT_NOT_FOUND404Vault
1401VAULT_DUPLICATE409Vault
1500NODE_UNAVAILABLE503Chain
1501CHAIN_ERROR502Chain
1600INTERNAL_ERROR500Server
1601IDEMPOTENCY_CONFLICT422Server
1602RATE_LIMITED429Server
1700TOKEN_STANDARD_NOT_SUPPORTED400Token
1701TOKEN_TEMPLATE_NOT_FOUND404Token
1702TOKEN_ALREADY_DEPLOYED409Token
1703TOKEN_NOT_DEPLOYED409Token
1704TOKEN_OPERATION_NOT_ALLOWED422Token
1705TOKEN_SUPPLY_EXCEEDED422Token
1706TOKEN_MINT_NOT_ALLOWED403Token
1707TOKEN_BURN_NOT_ALLOWED403Token
1708TOKEN_ROLE_REQUIRED403Token
1709TOKEN_POLICY_REJECTED422Token
1710TOKEN_APPROVAL_REQUIRED422Token
1711TOKEN_CONTRACT_CALL_FAILED502Token
1712TOKEN_INVALID_RECIPIENT400Token
1713TOKEN_INVALID_AMOUNT400Token
1714TOKEN_COMPLIANCE_RESTRICTION_FAILED422Token
1715TOKEN_OPERATION_ALREADY_PROCESSED409Token
1716TOKEN_DEPLOYMENT_FAILED502Token

Code ranges

RangeFamily
1000–1099Authentication and authorization
1100–1199Validation
1200–1299Policy and approval
1300–1399Transaction lifecycle
1400–1499Vault and resource
1500–1599Upstream node and chain
1600–1699Server / infrastructure
1700–1749Token management

Response envelope

{
  "error": {
    "code": 1300,
    "type": "TX_NOT_FOUND",
    "message": "transaction not found",
    "request_id": "req_01HXYZ..."
  }
}