501 INTERNAL_ERROR | Internal server error. Retry later. If the issue persists, contact MEXC API support. |
10008 USER_NOT_KYC_ERROR | The user has not completed KYC verification. Complete KYC before placing an order. |
10013 USER_NO_PAYMENT_INFO_ERROR | The user has not bound a payment method. Add a payment method before placing an order. |
10018 USER_NOT_EXISTS | The counterparty user does not exist. |
30005 PAYMENT_INFO_ERROR | Payment method not found. The payment account corresponding to confirmPaymentId does not exist. |
40001 ILLEGAL_COIN | Invalid cryptocurrency. Check whether the coin ID is correct and supported. |
40004 ILLEGAL_CURRENCY | Invalid fiat currency. Check whether the fiat currency is correct and supported. |
40005 INSUFFICIENT_FUND | Insufficient balance. This may occur when creating a sell advertisement or placing an order. |
60006 ORDER_LIMIT_MAX_LESS_THAN_MIN_QUANTITY_ERROR | The maximum single-trade amount is less than the minimum single-trade amount. |
60017 ORDER_INFO_ERROR | Advertisement information error: side is empty, payTimeLimit exceeds the limit, the advertisement does not exist, or the advertisement is invalid. |
60018 ORDER_IS_TRADING_DELETE_ERROR | The advertisement has ongoing trades and cannot be deleted or delisted. |
60019 ORDER_PAYMENT_INFO_IS_REQUIRE | Advertisement payment methods cannot be empty. |
60022 ORDER_MAX_DAILY_LIMIT | Daily advertisement publish limit exceeded. |
60023 ORDER_DEAL_AMOUNT_ERROR | Invalid order amount. |
60024 ORDER_DEAL_AMOUNT_LIMIT_ERROR | Order amount is outside the advertisement amount limit range. |
60025 ORDER_DEAL_USER_NOT_MATCH_MERCHANT_LIMIT | The user does not meet the trading restrictions set by the merchant. |
60028 ORDER_DEAL_INFO_ERROR | Order not found; orderDealId is empty; role mismatch; the operator is not the corresponding party for the order; or trade direction mismatch. |
60029 ORDER_DEAL_STATE_ERROR | Invalid order status. For example, the order is not in unpaid/processing status, a buy order is not in PAID status when releasing crypto, or a sell order is not in PROCESSING status when releasing crypto. |
60035 MODIFY_ORDER_ERROR | Failed to update the advertisement. |
60037 ORDER_AVAILABLE_QUANTITY_INSUFFICIENT_ERROR | Insufficient available quantity on the advertisement. |
60040 ORDER_DEAL_NOT_DEAL_SELF_ERROR | You cannot trade against your own advertisement. |
60041 NO_AVAILABLE_ORDER_ERROR | No available advertisement. The advertisement may be delisted or paused. |
60042 MAX_PROCESSING_ORDER_DEAL_ERROR | The user has reached the maximum number of in-progress orders. |
60049 ORDER_FORBID_EQUALS_PRICE | An advertisement with the same direction, trading pair, and price already exists. |
60050 TRADE_TOO_FREQUENTLY | Trading too frequently. Retry later. |
60054 ORDER_MAX_LIMIT | Maximum number of advertisements exceeded. |
60055 ORDER_IS_INVALID | The advertisement is invalid or delisted. |
60062 ORDER_DEAL_QUANTITY_ERROR | Invalid order quantity. |
60085 USER_KYC_TRADE_OVER_MAX_AMOUNT | KYC level trading amount limit exceeded. |
60091 USER_REACHED_MAX_CANCEL_LIMIT | The user has reached the cancellation limit and is in a freeze period. |
60093 QUOTED_PRICE_EXPIRED_ERROR | The quoted price has expired. |
60099 TAKER_TRADE_MAKER_ORDER_DEAL_ING_LIMIT_KEY | In-progress order limit for the same merchant exceeded. |
600421 MERCHANT_MAX_PROCESSING_ORDER_DEAL_ERROR | The merchant has reached the maximum number of in-progress orders. |
600422 MERCHANT_MAKER_MAX_PROCESSING_ORDER_DEAL_ERROR | The merchant has too many in-progress orders. |
60101 AD_VERIFY_NOT_PERMIT_IN_MERCHANT_LEVEL_KEY | The current merchant level does not allow this type of advertisement verification. |
60109 COUPON_USE_FAIL_KEY | Coupon usage failed. |
60110 COUPON_ORDER_DEAL_AMOUNT_LIMIT_ERROR | Order amount exceeds the limit when using a coupon. |
62002 TOO_MANY_ONGOING_APPEALS_CAN_NOT_DEAL | Too many ongoing appeals. Cannot place an order. |
62003 TOO_MANY_ONGOING_APPEALS_CAN_NOT_PUBLISH | Too many ongoing appeals. Cannot publish a new advertisement. |
65001 LACK_MEMBER_INFO | Missing user information. MEMBER_INFO in the request header is empty. |
65002 LACK_MEMBER_ID | Missing user ID. memberId cannot be parsed from the request header. |
65003 USER_BY_MEMBER_ID_NOT_EXIST | User not found. No user exists for the given memberId. |
65004 OPENAPI_REQUEST_NOT_FOUND | Request context missing. Unable to obtain HttpServletRequest. |
66000 API_FUNCTIONS_ARE_FROZEN | API functions are frozen. The merchant is closed for business and API access is disabled. |
66010 MERCHANT_MAKER_CREATE_ORDER_ERROR | Failed to create an advertisement. Merchant requirements are not met. |
71010 MERCHANT_ONLINE_ORDER_OVER | Maximum number of online advertisements exceeded for the same direction and trading pair. |
71011 LIMIT_MERCHANT_BUY_AD | The merchant is restricted from publishing buy advertisements. |
71012 LIMIT_MERCHANT_SELL_AD | The merchant is restricted from publishing sell advertisements. |
71015 MODIFY_RUBLE_TIME_LIMIT | This fiat currency advertisement or trade is not allowed due to compliance or regional restrictions. |
71027 QUERY_TIME_RANGE_EXCEED | Query time range exceeds compliance limits. |
73001 ORDER_TRADE_LIMIT_VALUE_KEY | Invalid advertisement trading limit settings. |
73004 ORDER_TRADE_LIMIT_USER_KYC_COUNTRY_KEY | The user's KYC country is not allowed to trade. |
80004 USER_MODIFY_SECURITY_FORBID_TRADE | Trading is temporarily forbidden after the user modified security settings (cooling-off period). |
85005 RISK_LIMIT_P2P_USER_MAKER_TRADE | User P2P trading is restricted by risk control. Face verification may be required but is not available via Open API. |
91019 PAY_METHOD_NOT_ENABLE_CODE_KEY | Manual crypto release is not allowed for escrow orders. |
911008 CURRENCY_VISIBILITY_DENIED | The fiat currency is not visible to the current user due to compliance restrictions. |
99999 PARAM_ERROR | Invalid parameters. For example, required fields are empty, apiType is invalid, or payment proof is missing. |