Skip to content

Error Codes

Errors consist of two parts: an error code and a message. Codes are universal, but messages can vary.

The error JSON payload

json
{
  "code": -1121,
  "msg": "Invalid symbol."
}

10xx - General Server or Network issues

-1000 UNKNOWN

  • An unknown error occurred while processing the request.

-1001 DISCONNECTED

  • Internal error; unable to process your request. Please try again.

-1002 UNAUTHORIZED

  • You are not authorized to execute this request.

-1003 TOO_MANY_REQUESTS

  • Too many requests queued.
  • Too much request weight used; current limit is %s request weight per %s. Please use WebSocket Streams for live updates to avoid polling the API.
  • Way too much request weight used; IP banned until %s. Please use WebSocket Streams for live updates to avoid bans.

-1006 UNEXPECTED_RESP

  • An unexpected response was received from the message bus. Execution status unknown.

-1007 TIMEOUT

  • Timeout waiting for response from backend server. Send status unknown; execution status unknown.

-1014 UNKNOWN_ORDER_COMPOSITION

  • Unsupported order combination.

-1015 TOO_MANY_ORDERS

  • Reach the rate limit .Please slow down your request speed.
  • Too many new orders.
  • Too many new orders; current limit is %s orders per %s.

-1016 SERVICE_SHUTTING_DOWN

  • This service is no longer available.

-1020 UNSUPPORTED_OPERATION

  • This operation is not supported.

-1021 INVALID_TIMESTAMP

  • Timestamp for this request is outside of the recvWindow.
  • Timestamp for this request was 1000ms ahead of the server's time.
  • Please check the difference between your local time and server time .

-1022 INVALID_SIGNATURE

  • Signature for this request is not valid.

11xx - 2xxx Request issues

-1100 ILLEGAL_CHARS

  • Illegal characters found in a parameter.
  • Illegal characters found in parameter '%s'; legal range is '%s'.

-1101 TOO_MANY_PARAMETERS

  • Too many parameters sent for this endpoint.
  • Too many parameters; expected '%s' and received '%s'.
  • Duplicate values for a parameter detected.

-1102 MANDATORY_PARAM_EMPTY_OR_MALFORMED

  • A mandatory parameter was not sent, was empty/null, or malformed.
  • Mandatory parameter '%s' was not sent, was empty/null, or malformed.
  • Param '%s' or '%s' must be sent, but both were empty/null!

-1103 UNKNOWN_PARAM

  • An unknown parameter was sent.
  • In BBEx Open Api , each request requires at least one parameter. {Timestamp}.

-1104 UNREAD_PARAMETERS

  • Not all sent parameters were read.
  • Not all sent parameters were read; read '%s' parameter(s) but was sent '%s'.

-1105 PARAM_EMPTY

  • A parameter was empty.
  • Parameter '%s' was empty.

-1106 PARAM_NOT_REQUIRED

  • A parameter was sent when not required.
  • Parameter '%s' sent when not required.

-1111 BAD_PRECISION

  • Precision is over the maximum defined for this asset.

-1112 NO_DEPTH

  • No orders on book for symbol.

-1114 TIF_NOT_REQUIRED

  • TimeInForce parameter sent when not required.

-1115 INVALID_TIF

  • Invalid timeInForce.
  • In the current version, this parameter is either empty or GTC.

-1116 INVALID_ORDER_TYPE

  • Invalid orderType.
  • In the current version , ORDER_TYPE values is LIMIT or MARKET.

-1117 INVALID_SIDE

  • Invalid side.
  • ORDER_SIDE values is BUY or SELL

-1118 EMPTY_NEW_CL_ORD_ID

  • New client order ID was empty.

-1119 EMPTY_ORG_CL_ORD_ID

  • Original client order ID was empty.

-1120 BAD_INTERVAL

  • Invalid interval.

-1121 BAD_SYMBOL

  • Invalid symbol.

-1125 INVALID_LISTEN_KEY

  • This listenKey does not exist.

-1127 MORE_THAN_XX_HOURS

  • Lookup interval is too big.
  • More than %s hours between startTime and endTime.

-1128 OPTIONAL_PARAMS_BAD_COMBO

  • Combination of optional parameters invalid.

-1130 INVALID_PARAMETER

  • Invalid data sent for a parameter.
  • Data sent for paramter '%s' is not valid.

-1132 ORDER_PRICE_TOO_HIGH

  • Order price too high.

-1133 ORDER_PRICE_TOO_SMALL

  • Order price lower than the minimum,please check general broker info.

-1134 ORDER_PRICE_PRECISION_TOO_LONG

  • Order price decimal too long,please check general broker info.

-1135 ORDER_QUANTITY_TOO_BIG

  • Order quantity too large.

-1136 ORDER_QUANTITY_TOO_SMALL

  • Order quantity lower than the minimum.

-1137 ORDER_QUANTITY_PRECISION_TOO_LONG

  • Order quantity decimal too long.

-1138 ORDER_PRICE_WAVE_EXCEED

  • Order price exceeds permissible range.

-1139 ORDER_HAS_FILLED

  • Order has been filled.

-1140 ORDER_AMOUNT_TOO_SMALL

  • Transaction amount lower than the minimum.

-1141 ORDER_DUPLICATED

  • Duplicate clientOrderId

-1142 ORDER_CANCELLED

  • Order has been canceled

-1143 ORDER_NOT_FOUND_ON_ORDER_BOOK

  • Cannot be found on order book

-1144 ORDER_LOCKED

  • Order has been locked

-1145 ORDER_NOT_SUPPORT_CANCELLATION

  • This order type does not support cancellation

-1146 ORDER_CREATION_TIMEOUT

  • Order creation timeout

-1147 ORDER_CANCELLATION_TIMEOUT

  • Order cancellation timeout

-1193 ORDER_COUNT_LIMIT

  • Create order count limit

-1194 MARKET_ORDER_FORBIDDEN

  • Create market order forbidden

-1195 LIMIT_ORDER_PRICE_TOO_SMALL

  • Create limit order price too small

-1196 LIMIT_ORDER_PRICE_TOO_BIG

  • Create limit order price too big

-1197 LIMIT_ORDER_BUY_PRICE_TOO_BIG

  • Create limit order buy price too big

-1198 LIMIT_ORDER_SELL_PRICE_TOO_SMALL

  • Create limit order sell price too small

-1199 ORDER_BUY_QUANTITY_TOO_SMALL

  • Create order buy quantity too small

-1200 ORDER_BUY_QUANTITY_TOO_BIG

  • Create order buy quantity too big

-1201 LIMIT_ORDER_SELL_PRICE_TOO_BIG

  • Create limit order sell price too big

-1202 ORDER_SELL_QUANTITY_TOO_SMALL

  • Create order sell quantity too small

-1203 ORDER_SELL_QUANTITY_TOO_BIG

  • Create order sell quantity too big

-1206 ORDER_AMOUNT_TOO_BIG

  • Orders over the maximum transaction amount

-2010 NEW_ORDER_REJECTED

  • NEW_ORDER_REJECTED

-2011 CANCEL_REJECTED

  • CANCEL_REJECTED

-2013 NO_SUCH_ORDER

  • Order does not exist.

-2014 BAD_API_KEY_FMT

  • API-key format invalid.

-2015 REJECTED_MBX_KEY

  • Invalid API-key, IP, or permissions for action.

-2016 NO_TRADING_WINDOW

  • No trading window could be found for the symbol. Try ticker/24hrs instead.

Filter failures

Error messageDescription
"Filter failure: PRICE_FILTER"price is too high, too low, and/or not following the tick size rule for the symbol.
"Filter failure: LOT_SIZE"quantity is too high, too low, and/or not following the step size rule for the symbol.
"Filter failure: MIN_NOTIONAL"price* quantity is too low to be a valid order for the symbol.
"Filter failure: MAX_NUM_ORDERS"Account has too many open orders on the symbol.
"Filter failure: MAX_ALGO_ORDERS"Account has too many open stop loss and/or take profit orders on the symbol.
"Filter failure: ICEBERG_PARTS"Iceberg order would break into too many parts; icebergQty is too small.

Order Rejection Issues

Error messageDescription
"Unknown order sent."The order (by either orderId, clOrdId, origClOrdId) could not be found
"Duplicate order sent."The clOrdId is already in use
"Market is closed."The symbol is not trading
"Account has insufficient balance for requested action."Not enough funds to complete the action
"Market orders are not supported for this symbol."MARKET is not enabled on the symbol
"Iceberg orders are not supported for this symbol."icebergQty is not enabled on the symbol
"Stop loss orders are not supported for this symbol."STOP_LOSS is not enabled on the symbol
"Stop loss limit orders are not supported for this symbol."STOP_LOSS_LIMIT is not enabled on the symbol
"Take profit orders are not supported for this symbol."TAKE_PROFIT is not enabled on the symbol
"Take profit limit orders are not supported for this symbol."TAKE_PROFIT_LIMIT is not enabled on the symbol
"Price* QTY is zero or less."price* quantity is too low
"IcebergQty exceeds QTY."icebergQty must be less than the order quantity
"This action disabled is on this account."Contact customer support; some actions have been disabled on the account.
"Unsupported order combination"The orderType, timeInForce, stopPrice, and/or icebergQty combination isn't allowed.
"Order would trigger immediately."The order's stop price is not valid when compared to the last traded price.
"Cancel order is invalid. Check origClOrdId and orderId."No origClOrdId or orderId was sent in.
"Order would immediately match and take."LIMIT_MAKER order type would immediately match and trade, and not be a pure maker order.

Released under the MIT License.