code and a message. Codes are grouped by business module; within each module they are listed in ascending order. Values shown in braces, such as {symbol}, are replaced at runtime. The legacy code column lists the pre-migration code(s) that map to the current code; -- means no legacy code exists.| code | message | legacy code |
|---|---|---|
| 400 | Bad request. | 400 |
| 401 | Token is required / invalid / expired. | 401 |
| 403 | No permission. | 403 |
| 404 | Not found. | 404 |
| 406 | Param is required. | 406 |
| 415 | Not support. | 415 |
| 429 | Active connection exceed limit. | 429 |
| 500 | System error. | 500 |
| 509 | Exceed limit. | 509 |
| code | message | legacy code |
|---|---|---|
| 100010 | System error. | 100001 |
| 100030 | System error. | 100003 |
| 100040 | System error. | 100004 |
| 100050 | System error. | 100005 |
| 100060 | System error. | 100006 |
| 100070 | System error. | 100007 |
| 200000 | Success. | 200000 |
| code | message | legacy code |
|---|---|---|
| 103000 | Parameter error. | 603000 |
| 103070 | System error. | 603007 |
| 160305 | System error. | 603005 |
| 166114 | The existing account is not a unified account. | 415000 |
| 166115 | System busy. Please try again later. | 0 |
| 166116 | Not yet enabled VIP lending service yet. | 130001 |
| 166117 | Loans inactive/pending. | 130000 |
| 166601 | Please upgrade to Unified Account mode before retrying. | 606001 |
| 166607 | User loan not found. | 606007 |
| 166616 | Leverage adjustment is not allowed for this user. | 606016 |
| 166617 | Leverage adjustment blocked. Insufficient margin after change. | 606017 |
| 166618 | Leverage adjustment blocked. Borrowing limit would be exceeded. | 606018 |
| code | message | legacy code |
|---|---|---|
| 104010 | Parameter error. | 104401 |
| 104030 | Business error. | 104403 |
| 104060 | User not found. | 104406 |
| 109000 | User not found. | 109000 |
| 109990 | System error. | 109099 |
| 110405 | Currency not found. | 104405 |
| 110424 | When switching to custom mode, please provide "ccyList". | 104424 |
| 110425 | The number of collateral assets exceeds the limit. Please adjust and try again. | 104425 |
| 110426 | The ccyList parameter is not supported when switching to all mode. | 104426 |
| 110427 | Your account status does not support adjusting collateral. | 104427 |
| 114418 | The current currency cannot be removed from the collateral list. | 104418 |
| 116355 | Insufficient funds. | 106355 |
| 116365 | Invalid leverage: limit exceeded. | 106365 |
| 163520 | Please upgrade to Unified Account mode before retrying. | 106352 |
| 170901 | Invalid account type. | 109001 |
| 170902 | Invalid activation status. | 109002 |
| 170903 | Illegal activation status. | 109003 |
| 170904 | Requirements not met to switch accounts. | 109004 |
| 170905 | Your account status is currently restricted. Unable to switch account modes at this time. | 109005 |
| 170906 | Failed to switch to Unified Account mode. | 109006 |
| 170907 | Account switch error. | 109007 |
| 170911 | Switch check failed. | 109011 |
| 170912 | Account type not supported. | 109012 |
| 170913 | Account switch error. | 109013 |
| 170915 | Please complete the quiz on your master account before activating your Unified Account. | 109015 |
| 170916 | During the beta period, the maximum number of sub-accounts that can be set as a Unified Account has been reached. Please switch accounts or contact support if necessary. | 109016 |
| code | message | legacy code |
|---|---|---|
| 110010 | User is not logged in. | 110201 |
| 110030 | Business error. | 110003 |
| 111003 | Account not found. | 110203 |
| 111004 | Contract not found. | 110204 |
| 111005 | Invalid pageSize. | 110205 |
| 111006 | Invalid pageNumber. | 110206 |
| 111008 | Leverage cannot be less than 0.01. | 110208 |
| 111009 | Leverage cannot be greater than {maxLeverage}. | 110209 |
| 116301 | User's risk ratio exceeded the threshold. | 106301 |
| 116303 | Not a futures trading pair. | 106303 |
| 116307 | Insufficient available margin. | 106307 |
| 116400 | Trading pair is not a futures contract. | 406000 |
| 116401 | Invalid position. | 406001 |
| 116403 | Trading pair not found. | 406003 |
| 116412 | The isolated position is being liquidated. Try again later. | 406012 |
| 163000 | Please upgrade to Unified Account mode before retrying. | 106300 |
| code | message | legacy code |
|---|---|---|
| 110100 | User does not exist. | 110100 |
| 110101 | The cancelOrderList cannot be empty. | 110101 |
| 110102 | Maximum cancelable quantity: {maxQuantity}. | 110102 |
| 110103 | The orderId parameter does not exist. | 110103 |
| 110104 | The clientOid parameter cannot be empty. | 110104 |
| 110105 | Invalid contract. | 110105 |
| 110106 | The iceberg and hidden parameters cannot both be set to true. | 110106 |
| 110107 | Please specify one of the following order units: qty (coin), size (contract), or valueQty (value quantity). | 110107 |
| 110108 | Post-only cannot be used with hidden orders. | 110108 |
| 110109 | Post-only orders cannot be iceberg orders. | 110109 |
| 110110 | For inverse futures, sizeUnit must be UNIT. | 110110 |
| 110111 | Stop-loss trigger price is required. | 110111 |
| 110112 | The timeInForce parameter is invalid. | 110112 |
| 110113 | Take-profit trigger price is required. | 110113 |
| 110114 | Invalid trigger price. | 110114 |
| 110115 | Trigger price is required. | 110115 |
| 110116 | UID cannot be empty. | 110116 |
| 110117 | User ID cannot be empty. | 110117 |
| 110118 | System error. | 110118 |
| 110120 | Site type does not exist. | 110120 |
| 110121 | User not found for closing the position. | 110121 |
| 110122 | The order channel is invalid. | 110122 |
| 110123 | clientOid must be ASCII characters. | 110123 |
| 110124 | Invalid amount step size. | 110124 |
| 110125 | The amount exceeds the allowed limit. | 110125 |
| 110126 | The amount is below the minimum requirement. | 110126 |
| 110127 | The orderId parameter is invalid. | 110127 |
| 110128 | Parameter {parameter} is not allowed in the request. | 110128 |
| 110129 | Price parameter is not allowed in market order requests. | 110129 |
| 110130 | The quantity exceeds the allowed limit. | 110130 |
| 110131 | The sizeUnit does not exist. | 110131 |
| 110132 | The sizeUnit field is not allowed in spot trading. | 110132 |
| 110133 | The trading pair cannot be empty. | 110133 |
| 110134 | The tradeSource does not exist. | 110134 |
| 110135 | Invalid site type. | 110135 |
| 110136 | The takerFeeRate parameter is invalid. | 110136 |
| 110137 | The specified counterparty order ID is invalid. | 110137 |
| 110138 | Trigger price does not meet the tick size. | 110138 |
| 110139 | Iceberg visible amount cannot exceed total order amount. | 110139 |
| 110140 | Invalid trade direction. | 110140 |
| 110141 | The order type is invalid. | 110141 |
| 110142 | Only limit orders can be created. | 110142 |
| 110143 | Invalid visibleSize tick size. | 110143 |
| 110144 | Take-profit trigger price does not meet the tick size. | 110144 |
| 110145 | The tags parameter is invalid. | 110145 |
| 110146 | Stop-loss trigger price does not meet the tick size. | 110146 |
| 110147 | Contract has expired. | 110147 |
| 110148 | The visible size is below the minimum requirement. | 110148 |
| 110149 | The visible size must be greater than 0. | 110149 |
| 110150 | The timeInForce parameter is invalid. | 110150 |
| 110151 | Tags can only contain ASCII characters. | 110151 |
| 110152 | The self-trade protection is invalid. | 110152 |
| 110153 | Invalid quantity step size. | 110153 |
| 110154 | The price cannot be empty. | 110154 |
| 110155 | Invalid order price. | 110155 |
| 110156 | Invalid price tick size. | 110156 |
| 110157 | Post-only cannot be used with iceberg or hidden orders. | 110157 |
| 110158 | Fee currency Invalid. | 110158 |
| 110159 | Provide either the quantity or the amount. | 110159 |
| 110160 | The cancellation time has exceeded the limit. | 110160 |
| 110161 | The cancel time is invalid. | 110161 |
| 110162 | The current order type does not support the tpTriggerPriceType parameter. | 110162 |
| 110163 | The current order type does not support the tpTriggerPrice parameter. | 110163 |
| 110164 | The current order type does not support the tpOrderPrice parameter. | 110164 |
| 110165 | The current order type does not support the slTriggerPriceType parameter. | 110165 |
| 110166 | The current order type does not support the slTriggerPrice parameter. | 110166 |
| 110167 | The current order type does not support the slOrderPrice parameter. | 110167 |
| 110168 | Invalid order amount range. | 110168 |
| 110169 | This order is not an iceberg order. The visibleSize field is invalid. | 110169 |
| 110170 | The clientOid parameter too long. | 110170 |
| 110171 | Market orders can't be iceberg orders. | 110171 |
| 110172 | Invalid leverage. | 110172 |
| 110173 | The force-hold tag cannot be used with close orders. | 110173 |
| 110174 | Reduce Only and Force Hold cannot be enabled at the same time. | 110174 |
| 110175 | The visible size cannot be empty. | 110175 |
| 110176 | The quantity is invalid. | 110176 |
| 110177 | Please provide the orderId or clientOid to cancel the order. | 110177 |
| 110178 | Provide the orderId or clientOid to search for. | 110178 |
| 110179 | Order not found. | 110179 |
| 110180 | Order quantity is required. | 110180 |
| 110181 | The cancelAfter parameter can only be used when timeInForce is set to GTT (Good Till Time). | 110181 |
| 110182 | The quantity or amount cannot be empty. | 110182 |
| 110183 | The order amount is invalid. | 110183 |
| 110184 | The quantity is below the minimum requirement. | 110184 |
| 110186 | Take-profit trigger price cannot be higher than the maximum limit price. | 110186 |
| 110201 | Invalid input parameter. | 102001 |
| 112005 | End time must be later than start time. | 102005 |
| 112011 | Invalid trading pair. | 102011 |
| 116050 | Order cancellation in progress. | 106050 |
| 116052 | Order not found. | 106052 |
| 116053 | Specified trading pair is currently unavailable for trading. | 106053 |
| 116054 | Order trading pair mismatch. | 106054 |
| 116055 | Matching topic for this contract not found in the system. | 106055 |
| 116101 | Order ID not found. | 106101 |
| 116102 | Client order ID not found. | 106102 |
| 116104 | Please upgrade to Unified Account mode before retrying. | 106104 |
| 116150 | Insufficient available margin. | 106150 |
| 116151 | Client order ID already exists. | 106151 |
| 116152 | Order ID already exists. | 106152 |
| 116182 | No positions available to close/reduce. | 106182 |
| 116183 | Failed to obtain leverage settings. | 106183 |
| 116190 | Trading pair not found. | 106190 |
| 116193 | Currency not found. | 106193 |
| 116194 | This trading pair is currently unavailable for trading. | 106194 |
| 116204 | Internal system error. | 106204 |
| 116206 | The number of active orders exceeds the limit. | 106206 |
| 116207 | User's risk ratio exceeded the limit. | 106207 |
| 116208 | Trading suspended for this user. | 106208 |
| 116209 | This system order has already been processed (idempotent). | 106209 |
| 116210 | Failed to cancel advanced order. | 106210 |
| 116213 | Trading is unavailable for your accounts within the VIP lending risk unit. | 106213 |
| 116215 | The platform's quota has been reached. Unable to place new orders. | 106215 |
| 116216 | No index price is available for this trading pair. | 106216 |
| 116217 | Maximum risk limit exceeded. | 106217 |
| 116218 | The margin mode does not match the current setting. | 106218 |
| 116219 | Failed to place the reduce-only order. Cancel existing close orders for this contract and try again. | 106219 |
| 116220 | No matching orders in the specified price range. | 106220 |
| code | message | legacy code |
|---|---|---|
| 111201 | Request timeout. | 112001 |
| 111208 | Failed to encode request via gateway. | 112008 |
| 111209 | Network busy. | 112009 |
| 111210 | User not found. | 112010 |
| 111212 | Unknown risk ID. | 112012 |
| 111225 | Failed to parse parameter. | 112025 |
| 111226 | Route not found. Please check and try again. | 112026 |
| 400000 | Bad request. Need to send the request with GET / POST (must be capitalized). | 400000 |
| 400001 | One or more required API authentication headers are missing. | 400001 |
| 400002 | The request timestamp is invalid or expired. | 400002 |
| 400003 | The API key does not exist or site mismatch. | 400003 |
| 400004 | The API passphrase is invalid. | 400004 |
| 400005 | The request signature is invalid. | 400005 |
| 400006 | The request IP address is not on the whitelist. | 400006 |
| 400007 | The API key does not have permission to access this resource. | 400007 |
| 400008 | API key version 1 is disabled. | 400008 |
| 400009 | The API key version is invalid. | 400009 |
| 400200 | The API partner does not exist. | 400200 |
| 400201 | The API partner signature is invalid. | 400201 |
| 400202 | KC-API-PARTNER IP is not on the whitelist. | 400202 |
| 400301 | The user is restricted from accessing this resource. | 400301 |
| 400302 | Access from this IP address or region is restricted. | 400302 |
| 400303 | The account is restricted due to KYC requirements. | 400303 |
| 400304 | The sub-account is restricted due to KYC requirements. | 400304 |
| 400400 | The authentication token is invalid. | 400400 |
| 400402 | The site type is invalid. | 400402 |
| 400403 | Account function temporarily restricted for security reasons. Contact client services for support. | 280001 |
| 404000 | The requested resource does not exist. | 404000 |
| 405000 | The request method is not allowed. | 405000 |
| 411100 | Account function temporarily restricted for security reasons. Contact client services for support. | 411100 |
| 411200 | The user is on the blacklist. | 411200 |
| 411400 | Sub account has no permission to visit the resource. | 411400 |
| 415000 | The media type is not supported. | 415000 |
| 420000 | The CDN site type is invalid. | 420000 |
| 429000 | Too many requests. Rate limit exceeded. | 429000 |
| 500000 | Server busy. Please try again later. | 500000 |
| 502000 | Bad gateway. | 502000 |
| 503000 | The service is temporarily unavailable. Please try again later. | 503000 |
| 504000 | Gateway timeout. | 504000 |
| code | message | legacy code |
|---|---|---|
| 130100 | This action couldn't be completed due to local laws and regulations in your country/region. | 301100 |
| 130101 | Sorry, based on your IP address, we are currently unable to provide services in your country or region due to local laws and regulations. We apologize for any inconvenience this may cause. For assistance, please contact customer support. | 301101 |
| 130102 | For full access to our products and services, please complete Identity Verification. | 301102 |
| 130103 | For full access to our products and services, please log in to your master account and complete Identity Verification. | 301103 |
| 130105 | Placing orders is unavailable. | 301105 |
| 130106 | Request failed. Trading pair {symbol} is unavailable. | 301106 |
| 130114 | Only limit orders are supported before {time} (UTC+8). | 301114 |
| 130115 | Order price cannot be higher than the maximum price. | 301115 |
| 130116 | Order price cannot be lower than the minimum price. | 301116 |
| 130117 | Unfortunately, trading is currently unavailable in your location due to country, region, or IP restrictions. | 301117 |
| 130118 | Orders cannot be canceled during the second phase of a call auction. | 301118 |
| 130119 | Only limit orders are allowed during the call auction phase. | 301119 |
| 130120 | The order price must be between {minPrice} and {maxPrice} during the call auction phase. | 301120 |
| 130121 | Orders cannot be canceled during Phase 3 of a call auction. | 301121 |
| 130122 | Orders cannot be placed during the third phase of a call auction. | 301122 |
| 130123 | Placing auction orders is not allowed. | 301123 |
| 130124 | User not authorized. | 301124 |
| 130126 | The order amount must be at least {minAmount}. | 301126 |
| 130128 | Trading pair is unavailable. | 301128 |
| 130129 | Failed to obtain market price. | 301129 |
| 130131 | Based on your KYC identity and IP location, you may be subject to Indian tax regulations. Please provide your PAN for tax reporting and ensure that it is accurate. | 600000 |
| 130132 | This product is not available to certain users under Indian tax law. You may still use other KuCoin products that do not involve TDS. | 600005 |
| 130133 | Sorry, this asset is not available in your country or region. | 301133 |
| 130137 | STP (Self-Trade Prevention) is not supported in call auctions. | 301137 |
| 130138 | Post-only and hidden orders are not supported in call auctions. | 301138 |
| 130139 | RWA trading terms not signed. Go to the latest app and complete the signing by tapping Trade. | 301139 |
| 130140 | User spot trading status is invalid. | 301140 |
| 130141 | User margin trading status is invalid. | 301141 |
| 130142 | Sub-account trading permission is invalid. | 301142 |
| 130143 | Cross margin trading is not enabled for your Unified Account. Please contact your account manager to enable it. | 301143 |
| 130146 | The TIF (Time in Force) parameter is not supported during call auctions. | 301146 |
| 130147 | Conditional orders are not supported during call auctions. | 301147 |
| 130148 | The current "tradeType" value is not supported during call auctions. | 301148 |
| code | message | legacy code |
|---|---|---|
| 138001 | Missing required parameters:symbol. | 410001 |
| 138002 | Incorrect query type, No Found. | 404000 |
| 138003 | Incorrect candlestick type. | 400100 |
| 138004 | Unsupported trading pair. | 400100 |
| 138005 | Missing required parameters:symbol. | 410001 |
| 138006 | Exceeded the time range, please try again. | 400100 |
| 138007 | Currencies should not be greater than 10. | 230006 |
| 138008 | startAt must be less than endAt. | 230006 |
| 138009 | Invalid time range. | 230006 |
| 138010 | Currency does not exist. | 2300034 |
| 148000 | This contract does not exist. | 404 / 200000 / 200003 |
| 148001 | Funding rate of this contract is not supported. | 415 |
| 148002 | The parameter 'limit' can not support. | 4001 |
| 148003 | Parameter 'symbol' can't be empty. | 300000 |
| 148004 | Parameter 'startAt' is invalid. | -- |
| 148005 | Parameter 'endAt' is invalid. | -- |
| 148006 | Parameter 'lastId' is invalid. | -- |
| 148007 | Parameter 'pageSize' is invalid. | -- |
| 148008 | Parameter 'sortOrder' is invalid. | -- |
| 148009 | Unsupported interval. | -- |
| 148010 | Exceeded the time range, please try again. | -- |
| 148011 | Server busy, please retry later. | 500 |
| 148012 | The query time cannot exceed the current time. | -- |
| 148013 | The userId parameter cannot be blank. | -- |
| 148014 | Invalid direction. Supported values are in and out. | -- |
| 148015 | Invalid businessType. The specified value is not in the list of valid fund flow types. | -- |
| 148016 | The start time cannot be later than the end time. | -- |
| 148017 | The query time range cannot exceed 1 day (86400000 milliseconds). | -- |
| 148018 | Service call failed. Please try again later. | -- |
| 148019 | Failed to retrieve the account overview. Please try again later. | -- |
| 148020 | User does not exist. | 230008 |
| 148021 | The requested currency is not a valid futures settlement currency. | 230006 |
| 148022 | Failed to retrieve the futures settlement currency list. Please try again later. | 0000000 |
| 148023 | Multiple symbols are not supported when querying historical open interest (OI). | -- |
| 148024 | Symbol supports up to 10 unique symbols, when querying real-time OI. | -- |
| 148025 | Parameter 'startAt' is invalid. Must be seconds. | -- |
| 148026 | Parameter 'endAt' is invalid. Must be seconds. | -- |
| 148027 | Parameter 'productType' is invalid, please check. | -- |
| 148028 | Parameter 'interval' is invalid. | -- |
| 148029 | The query time range cannot exceed 90 days. | 300000 |
| 148030 | Parameter 'maxCount' cannot exceed 1500. | -- |
| 148031 | Failed to query all tickers. | 200000 |
| 148032 | Failed to query all tickers: {message}. | -- |
| 148033 | Failed to query the ticker for {symbol}. | -- |
| 148034 | Failed to query the ticker for {symbol}: {message}. | -- |
| code | message | legacy code |
|---|---|---|
| 140001 | User futures status is invalid. | 401001 |
| 140002 | Isolated margin futures is not enabled for your Unified Account. Please contact your account manager to enable it. | 401002 |
| 140100 | Contract does not exist. | 401100 |
| 140101 | Cannot place a market order due to no opposite-side liquidity in the order book. | 401101 |
| 140102 | Order price cannot be higher than {maxPrice}. | 401102 |
| 140103 | Order price is lower than the minimum limit price. | 401103 |
| 140106 | Service is unavailable in your region due to local regulations. Orders cannot be placed. | 401106 |
| 140108 | Only close orders are allowed. | 401108 |
| 140110 | Invalid margin mode. | 401110 |
| 140111 | The current contract is set to reduce-only. Please place a reduce-only order. | 401111 |
| 140112 | Mark price does not exist. | 401112 |
| 140116 | Invalid trigger price type. | 401116 |
| 140121 | Invalid trigger price. | 401121 |
| 140123 | Invalid take-profit trigger type. | 401123 |
| 140124 | Take-profit price does not exist. | 401124 |
| 140126 | Invalid stop-loss trigger type. | 401126 |
| 140127 | Stop-loss price does not exist. | 401127 |
| 140130 | RPI orders only support limit orders. | 401130 |
| 140132 | RPI orders do not support advanced order types (stop, STP, etc.). | 401132 |
| 140133 | This contract does not support RPI orders. | 401133 |
| 140134 | You are not authorized to place RPI orders. | 401134 |
| 140136 | Trading of stock index perpetual contracts is unavailable in your region. | 401136 |
| 140140 | BBO orders do not support the specified order type or parameters. | 401140 |
| 140162 | No valid parameters (price, size). | 400462 |
| code | message | legacy code |
|---|---|---|
| 330000 | An internal server error occurred. Please try again later. | 190003 / 0000000 |
| 330001 | Invalid request parameter(s). Please check your input and try again. | 4001 / 190000 / 230006 / 300000 |
| 330002 | The request failed due to a business rule violation. | 100000 / 200000 / 900105 |
| 330003 | Too many requests. Please slow down and try again. | 110001 / 200002 |
| 330004 | The requested record does not exist. | 26001 |
| 330005 | This operation is not permitted under your current account status. | 26002 |
| 330006 | KYC verification is required to complete this operation. | 260348 |
| 330007 | Access denied. Your IP address is not permitted to perform this operation. | 260349 |
| 330008 | This operation is not available in your region. | 190002 / 260361 |
| 330010 | An unexpected error occurred. Please try again or contact support. | -- |
| 330011 | The service is temporarily unavailable. Please try again later. | 503 / 230005 / 230032 / 230109 / 260367 |
| 330012 | A maximum of 50 UIDs can be queried per request. | 330012 |
| 330013 | The specified UID does not belong to your sub-accounts. | 330013 |
| 330014 | subUserIds cannot be empty. | 330014 |
| 330016 | The account type is not supported. Please use a valid account type. | 112019 |
| 330017 | The account tag is not supported. Please check the account tag and try again. | 230031 |
| 330018 | A maximum of 20 currencys can be queried per request. | 330018 |
| 330022 | Currency does not exist. | 230102 |
| 330023 | User not found. | 230103 / 330023 |
| 330051 | The account is being upgraded. Please try again later. | 112018 |
| 331000 | Internal transfer orders cannot be cancelled. | 260360 |
| 331001 | Lightning Network withdrawals cannot be cancelled. | 260359 |
| 331003 | Withdrawal is not available for your account. | 260354 |
| 331004 | Withdrawal verification failed. Please check your account settings and try again. | 26000 |
| 331005 | You cannot transfer funds to your own account. | 260338 |
| 331006 | Your account is currently unavailable for this operation. | 260336 |
| 331007 | This operation is not supported for sub-accounts. | 260337 |
| 331008 | Withdrawals are currently disabled. Please try again later. | 26021 |
| 331009 | A memo/tag is required for this address. Please select the address from your address book. | 260335 |
| 331010 | The recipient account does not accept transfers at this time. | 260330 |
| 331011 | Deposits for this currency are currently disabled. | 26020 |
| 331012 | Spot account withdrawals are not supported for accounts with active loans. | 260346 |
| 331013 | Cross-site transfers are currently disabled for your account. | 260397 |
| 331014 | The specified address was not found in your address book. | 260344 |
| 331015 | This address is not in your whitelist. Please add it as a trusted address first. | 260325 |
| 331016 | Withdrawal security verification is required. Please complete the verification and try again. | 260363 |
| 331017 | Unable to retrieve the exchange rate. Please try again later. | 260408 |
| 331018 | The withdrawal amount exceeds the maximum allowed precision. | 26030 |
| 331019 | The deposit address is invalid. | 26031 |
| 331020 | New withdrawal addresses cannot be used within 24 hours of being added. | 260407 |
| 331021 | Withdrawals on this blockchain are temporarily unavailable. Please try again later. | 260399 |
| 331022 | Insufficient withdrawal quota for this currency. | 260406 |
| 331023 | The withdrawal amount exceeds the maximum limit per transaction. | 260358 |
| 331024 | You have reached the maximum number of on-chain withdrawals allowed. | 260388 |
| 331025 | The specified blockchain is invalid or not supported. | 260324 / 900015 |
| 331026 | A memo is required for this withdrawal address. | 260351 |
| 331027 | This withdrawal address has been disabled via the API. | 260326 |
| 331028 | This withdrawal is not permitted due to compliance requirements. | 260366 |
| 331029 | You need to bind more factors to continue this operation, please visit the following link: | 260420 |
| 331030 | Validation factors verification failed. | 260421 |
| 331031 | Withdraw param check failed, possible param falsify. | 260362 |
| 331032 | The withdrawal quota is insufficient or unavailable. Please check your withdrawal limit and try again. | 260347 |
| 331033 | The withdrawal request cannot be processed. Please try again later. | 260368 |
| 331034 | This currency only supports external fee deduction. Please ensure sufficient balance in your funding account. | 260339 |
| 331035 | Insufficient available balance. | 260340 |
| 331036 | Insufficient balance. Some of your funds are currently locked. | 260341 |
| 331037 | Exceeded your 24-hour deposit limit. Please try again later. | -- |
| 332001 | The destination account type is not enabled. | 112022 |
| 332002 | The account type or account tag is not supported for this transfer. Please check the transfer accounts and try again. | 230030 |
| 332003 | This transfer is not supported. Please check the source and destination accounts and try again. | 400008 |
| 332004 | The amount precision exceeds the allowed limit. | 400009 |
| 332005 | The request cannot be processed. Please check your input and try again. | 112014 |
| 332006 | The request cannot be processed. Please check your input and try again. | 112015 |
| 332007 | The request cannot be processed. Please check your input and try again. | 332007 |
| 332008 | The request cannot be processed. Please check your input and try again. | 332008 |
| 332009 | Insufficient balance. | 26010 / 230003 |
| 332013 | The request cannot be processed. Please check your input and try again. | 112023 |
| 332014 | The request cannot be processed. Please check your input and try again. | 112024 |
| 332015 | The request cannot be processed. Please check your input and try again. | 112026 |
| 332016 | Transfers into the Unified Account are not supported in the current account mode. | 112027 |
| 332017 | The source account type is not enabled. | 112021 |
| 333000 | The specified currency is not supported or does not exist. | 900003 |
| 333001 | The requested currency and chain combination is not supported. | 900014 |
| 333003 | This trading pair does not exist. | 900001 |
| 339000 | The request timed out. Please check the result later or try again. | 10001 |
| 339001 | Failed to open the position. Please try again later. | 10100 |
| 339002 | Margin trading is not enabled. Please enable it before using this service. | 10103 / 210022 |
| 339003 | The margin trading agreement has not been signed. Please sign it with the master account on the app or website before using this service. | 210052 |
| 339004 | Liquidation is in progress. Please try again later. | 10105 |
| 339005 | Asset transfer is currently disabled. | 210033 |
| 339006 | Transfers are currently unavailable because liquidation is in progress. Please try again later. | 210027 |
| 339007 | Transfers out are currently unavailable because borrowing is in progress. | 210029 |
| 339008 | Transfers out are currently unavailable because repayment is in progress. | 210030 |
| 339009 | This trading pair does not support isolated margin. | 210015 |
| 339010 | Your account permissions are restricted. Please contact customer support. | 210034 |
| code | message | legacy code |
|---|---|---|
| 800000 | Position does not exist. | 151404 |
| 800001 | Product does not exist. | 151001 |
| 800002 | Subscription not started. | 151002 |
| 800003 | Subscription ended. | 151003 |
| 800004 | Subscription amount is less than the user's minimum subscription quota. | 151004 |
| 800005 | Subscription amount exceeds the user's maximum subscription quota. | 151005 |
| 800006 | Product is fully subscribed. | 151006 |
| 800007 | Only new users can participate in the subscription. | 151007 |
| 800008 | You currently do not meet the conditions to purchase this product. | 151008 |
| 800009 | Insufficient balance. | 151009 |
| 800010 | Quantity precision is incorrect. | 151010 |
| 800011 | Sorry, the current activity is too popular, please try again later. | 151011 |
| 800012 | Cannot redeem before the product expires. | 151016 |
| 800013 | Please cancel your order before redeeming. | 151017 |
| 800014 | Redemption amount exceeds the redeemable amount. | 151018 |
| 800015 | Remaining holding quantity is too small to generate income, please redeem all. | 151019 |
| 800016 | Redeemable quantity is less than the quantity required for penalty interest. | 151020 |
| 800017 | ETH Staking: This currency is not supported at the moment. | 151021 |
| 800018 | ETH Staking: Less than the minimum subscription quantity. | 151022 |
| 800019 | ETH Staking: The product is temporarily sold out, please wait for quota replenishment. | 151023 |
| 800020 | When redeeming early, the parameter confirmPunishRedeem must be passed in. | 151024 |
| 800021 | Identity verification invalid. | 151025 |
| 800022 | This service is currently unavailable in your country or region. | 151026 |
| 800023 | This service is currently unavailable in your country or region. | 151027 |
| 800024 | Unsupported account type. | 151028 |
| 801000 | Product does not exist. | 500014 |
| 801001 | Sorry, the current activity is too popular, please try again later. | 500017 |
| 801002 | Insufficient balance. | 500041 |
| code | message | legacy code |
|---|---|---|
| 810001 | Unauthorized: Please sign in to continue. | 200000 |
| 810002 | clientUid is required. | 300000 |
| 810003 | First name is required. | 300000 |
| 810004 | First name cannot exceed 256 characters. | 300000 |
| 810005 | Last name is required. | 300000 |
| 810006 | Last name cannot exceed 128 characters. | 300000 |
| 810007 | Issuing country is required. | 300000 |
| 810008 | Document type is required. | 300000 |
| 810009 | Document number is required. | 300000 |
| 810010 | Document number cannot exceed 255 characters. | 300000 |
| 810011 | Date of birth is required. | 300000 |
| 810012 | Document expiry date is required. | 300000 |
| 810013 | Selfie photo is required. | 300000 |
| 810014 | Request can not be null. | 300000 |
| 810015 | brokerMasterUserId cannot be empty. | 300000 |
| 810016 | Document front photo is required. | 300000 |
| 810017 | BVN and NIN IDs can only be used for Nigerian users. | 300000 |
| 810018 | NID cards are only supported for users from Bangladesh. | 300000 |
| 810019 | Aadhaar cards can only be used for users in India. | 300000 |
| 810020 | Available ID types: ID Card, Driving License, Passport, BVN, NIN, National ID, Aadhaar. | 300000 |
| 810021 | Document back photo is required. | 200000 |
| 810022 | Country code must follow the standard 2-digit ISO format. | 200000 |
| 810023 | Sorry, our services aren't available in your country at the moment. Select a different country to try again. | 200000 |
| 810024 | Invalid clientUid. | 200000 |
| 810025 | Thailand and Turkey are not supported for this siteType. | 200000 |
| 810026 | Insufficient permissions to perform this operation. | 200000 |
| 810027 | Your broker account must pass KYC verification first. | 200000 |
| 810028 | KYC verification for this UID is in progress, kindly wait for the result. | 200000 |
| 810029 | KYC cannot be resubmitted: application is either under review or already approved. | 200000 |
| 810030 | Our service only accepts users aged 18 and above. | 200000 |
| 810031 | Expired ID documents cannot be used for verification. | 200000 |
| 810032 | Front photo file size cannot exceed 10 MB. | 200000 |
| 810033 | Invalid selfie photo. | 200000 |
| 810034 | Selfie file size cannot exceed 10 MB. | 200000 |
| 810035 | Invalid document back photo. | 200000 |
| 810036 | Back photo file size cannot exceed 10 MB. | 200000 |
| 810037 | Total size of front, back and selfie photos cannot exceed 20 MB. | 200000 |
| 810038 | File upload failed, please try again. | 200000 |
| 810039 | Each uploaded photo cannot exceed 10 MB. | 300000 |
| 810040 | The uploaded photo is invalid. | 200000 |
| 810041 | clientUids list must contain 1–100 entries. | 300000 |
| 810042 | clientUids list cannot be empty. | 300000 |
| 810043 | pageNumber cannot be less than 1. | 300000 |
| 810044 | pageSize cannot be less than 1. | 300000 |
| 810045 | pageSize cannot be greater than 100. | 300000 |
| 810046 | pageNumber is required. | 300000 |
| 810047 | pageSize is required. | 300000 |
| 810048 | Please resubmit your request. | 1 |
| 810049 | Please resubmit your request. | 200000 |
| 810050 | The system is overloaded now, please try again later. | 0 |
| 820100 | Downloading. | 100001 |
| 820101 | Param error. | 280006 |
| 820102 | User not exists. | 400004 |
| 820103 | Broker not exists. | 400005 |
| 820104 | Cross site operation not allowed. | 500003 |
| 820300 | Request parameter illegal. | 400400 |
| 830100 | Sub-account UID must be numeric. | 300000 |
| 830101 | User does not exist. | 500112 |
| 830102 | Sub-account does not exist. | 500112 |
| 830103 | The account is not a master account. | 500006 |
| 830105 | This feature is not supported on the current site. | 5000116 |
| 830106 | Invalid permissions. | 400100 |
| 830107 | The sub-account name already exists. | 200000 |
| 830108 | The sub-account nickname already exists. | 200000 |
| 830109 | Invalid sub-account type. | 200000 |
| 830110 | The maximum number of sub-accounts has been reached. | 500122 |
| 830111 | This user has been offboarded. | 500013 |
| 830112 | The master account's trading permissions are frozen. | 200000 |
| 830113 | Trading permissions are enabled for the master account, but no phone number or Google Authenticator is available under security settings. | 200000 |
| 830114 | Sub-account request blocked, futures trading is not yet enabled on the master account. | 200000 |
| 830115 | Sub-account request blocked, margin trading is not yet enabled on the master account. | 200000 |
| 830116 | Failed to create sub-account. | 200000 |
| 830117 | Failed to send permission blocklist notification. | 1004 |
| 830118 | Please log in. | 401 |
| 830119 | Sub-accounts are not allowed to perform this action. | 200000 |
| 830120 | KCS Fee Deduction is not available for the current account. | 200000 |
| 830121 | Internal server error. | 200000 |
| 830199 | Network error. Please try again later. | 100010 / 100020 / 100030 / 100040 / 100050 / 100060 |
| 830200 | Request parameter illegal. | 400100 |
| 830201 | Trading permissions are enabled for the master account, but no phone number or Google Authenticator is available under security settings. | 200000 |
| 830202 | The sub-account username does not exist, or the sub-account does not belong to this master account. | 200000 |
| 830203 | The sub-account is frozen. | 200000 |
| 830204 | Internal server error. | 500000 |
| 830205 | Insufficient user permissions. | 500106 |
| 830206 | Whitelist size does not meet the requirements. | 500010 |
| 830207 | API name length does not meet the requirements. | 500003 |
| 830208 | Password format is invalid. | 500005 |
| 830209 | Password length does not meet the requirements. | 500004 |
| 830210 | API key does not exist or has an abnormal status. | 404000 |
| code | message | legacy code |
|---|---|---|
| 860001 | Request parameter illegal. | 400100 |
| 860002 | Invalid effective type. | 600130 |
| 860003 | Invalid trade type. | 600134 |
| 860004 | Max 5 decimal places allowed. | 600137 |
| 860005 | subUids cannot be empty. | 400100 |
| 860006 | Number of uids exceeds the limit. | 600131 |
| 860007 | Invalid SubUid. | 400100 |
| 860008 | Provide at least one of the following: taker mark-up fee or maker mark-up fee. | 600133 |
| 860009 | Too Many Requests. | 429000 |
| 860010 | Invalid uids. | 600136 |
| 860011 | Effective time can not be earlier than UTC T+1 0:10:00. | 600135 |
| 860012 | Taker fee rate cannot be negative. | 200000 |
| 860015 | Taker fee rate invalid. | 200000 |
| 860016 | userId cannot be empty. | 200000 |
| 860017 | symbolCode cannot be empty. | 200000 |
| 860018 | siteType cannot be empty. | 200000 |
| 860019 | The futures pair you entered does not exist. Please check and try again. | 100003 |
| 860020 | tradeType cannot be empty. | 200000 |
| 860021 | Invalid parameter. | 100001 |
| 860022 | Application submission failed. | 300020 |
| 860023 | Taker markup fee and maker markup fee must be set at the same time. | 400600 |
| 860024 | The taker markup fee cannot be less than the maker markup fee. | -- |
| 860025 | The maker markup fee must not exceed the taker markup fee by more than 0.025%. | -- |
| 860026 | Markup fee does not exist. | -- |
| 860027 | Request parameter illegal. | -- |
| 860028 | Symbol invalid. | -- |
| 860029 | Exceeded allowed mark-up range. | -- |
| 860030 | Invalid fee rate. | -- |
| 860031 | Symbol not support. | -- |
| 860091 | Internal check error. | -- |