Cancel one or more active prediction orders in a single request. Requires SAS authorization.
Known Issue — Bracket Encoding Incompatibility:*
This endpoint uses indexed bracket notation (cancelInfoList[0].orderId). Binance SAPI signature verification runs over the raw, unencoded canonical string. However, mainstream HTTP libraries (Python requests, Java HttpURLConnection/URI, Go net/url, Node.js url) automatically percent-encode [ → %5B and ] → %5D, producing a signature mismatch with error -1022 Signature for this request is not valid. Postman is unaffected because it does not encode keys.
Workarounds* (use low-level HTTP APIs that do not normalize URLs):
http.client (stdlib) and hand-build the body string.HttpURLConnection and write the raw body bytes directly.strings.NewReader with a hand-built body instead of url.Values.Encode().Weight(IP): 1
Security Type: PREDICTION_TRADE
Notes:
cancelInfoList[0].orderId, cancelInfoList[1].orderId, etc.vendor does not need to be supplied. The server automatically sets the correct vendor (predict_fun) for every item in the batch.Request parameters.
Get a price quote for a prediction order. The returned quoteId must be used in the subsequent Place Order request.
Weight(IP): 1
Security Type: PREDICTION_TRADE
Response Notes:
feeAmount is a string because it is denominated in wei (18 decimals) and may exceed JavaScript's safe integer range. feeDiscountBps is also a string to allow fractional basis-point values in the future. feeRateBps and slippageBps are integers and will never exceed safe integer bounds.BUY orders are checked by amount (amountIn) and SELL orders by share quantity, for both MARKET and LIMIT orders. If the amountIn of a BUY order is below the minimum, the server returns -9000 with the message Your order amount is too small. A successful quote does not guarantee that the order is accepted or filled, so check the error message and the final order status.Request parameters.
Place a prediction order using a previously obtained quote. Requires SAS authorization.
Weight(IP): 1
Security Type: PREDICTION_TRADE
Notes:
| orderType | timeInForce | priceLimit |
|---|---|---|
MARKET |
Must be FOK |
Not required |
LIMIT |
Must be GTC |
Required, must be > 0 |
Request parameters.
Get active (open) prediction orders for the authenticated user.
Weight(IP): 1
Security Type: PREDICTION_TRADE
Request parameters.
Get historical prediction orders (all statuses) for the authenticated user, with optional filters.
Weight(IP): 1
Security Type: PREDICTION_TRADE
Request parameters.
TradeApi - interface TradeApi