Skip to main content

Error Codes

Error Codes

Every response carries an error_code. error_code == 0 means success; any other value indicates a failure. Determine success from error_code, not from the HTTP status code alone.

error_codeMeaningDescriptionSuggested handling
0Success
90000Invalid parametersMissing required field, invalid email, missing or inconsistent allowlist fields, invoice missing payer / due_date, etc.Fix the request parameters and retry.
90001UnauthorizedAuthentication failed or merchant identity is missing.Check your API Key and signature.
90111Invalid receiving chainreceiving_network is not supported, the receiving address is not bound to the chain, or an allowlisted chain is invalid.Correct the receiving chain / allowlist.
90112Wallet not foundreceiving_address does not belong to your merchant account.Use a receiving address configured under your account.
90120Invalid receiving tokenThe token (symbol + contract address) is not supported, or an allowlisted token is invalid.Correct the receiving token / allowlist.
8000080099System errorThe service is temporarily unavailable or hit an internal error.Retry later; if it persists, contact support with the trace.
note
  • 8000080099 are transient or internal server-side errors. Clients do not need to distinguish specific values — treat them as retryable system errors.
  • msg is for troubleshooting only and is not meant to be shown to end users. When reporting an issue, include the trace value.