跳到主要内容

Error code

Error codes are returned in the code field of the response envelope. "000000" indicates success; any other value indicates an error.

Error code format

7-digit 116CCSS116 = project prefix (B402), CC = category, SS = sequence.

Error codes

CodeTypeMessage
000000SUCCESSSuccess
1160101SYS_ERRORSystem error
1160102SYS_BUSYSystem busy, try again later
1160103ILLEGAL_PARAMETERSRequest parameter is illegal: {0}
1160201DATA_NOT_FOUNDData not found
1160202DUPLICATE_DATADuplicate data
1160301INVALID_STATUSInvalid status
1160401MERCHANT_NOT_FOUNDMerchant not found
1160402MERCHANT_DISABLEDMerchant account is disabled
1160403AMOUNT_EXCEEDS_SINGLE_LIMITAmount exceeds single transaction limit
1160404AMOUNT_EXCEEDS_DAILY_MERCHANT_LIMITAmount exceeds merchant daily limit
1160405AMOUNT_EXCEEDS_DAILY_PAYER_LIMITAmount exceeds payer daily limit
1160406PAYER_BLACKLISTEDPayer address is blacklisted
1160407SANCTIONED_ADDRESSAddress matches sanctions list
1160408RATE_LIMIT_EXCEEDEDAPI rate limit exceeded

Verification and settlement failures are not returned as error codes. They are returned with code: "000000" (HTTP 200) and the failure details in the data fields — see invalidReason in Verify Payment and errorReason in Settle Payment.

Example

Error response:

{
"code": "1160103",
"message": "Request parameter is illegal: x402Version",
"data": null
}