Change Log
2026-03-19
USDⓈ-M Futures / COIN-M Futures
GET /fapi/v1/historicalTradesandGET /dapi/v1/historicalTrades- Updated data availability from the last 3 months to the last 1 month.
2026-03-16
USDⓈ-M Futures
- Websocket Market Streams
- Add new field
apinMark-Price-StreamandMark-Price-Stream-for-All-marketto show mark price moving average.
- Add new field
2026-03-11
Option
- Effective on 2026-03-19
- Self-Trade Prevention:
- Similar to USDⓈ-M Futures, Self-Trade Prevention (aka STP) is added to the system. This prevents orders from matching with orders from the same account, or accounts under the same tradeGroupId
- User can set selfTradePreventionMode when placing new orders. All option symbols support the following STP mode:
- EXPIRE_MAKER: expire maker order when STP trigger
- EXPIRE_TAKER: expire taker order when STP trigger
- EXPIRE_BOTH: expire taker and maker order when STP trigger
- REST Update:
- New order status EXPIRED_IN_MATCH - This means that the order expired due to STP being triggered.
- Add optional parameter selfTradePreventionMode in the endpoints below to set order's STP mode:
- POST /eapi/v1/order
- POST /eapi/v1/batchOrders
- Add new field selfTradePreventionMode in response of the endpoints below to show order's STP mode:
- POST /eapi/v1/order
- POST /eapi/v1/batchOrders
- GET /eapi/v1/order
- GET /eapi/v1/openOrders
- PUT /eapi/v1/order
- PUT /eapi/v1/batchOrders
- DELETE /eapi/v1/order
- DELETE /eapi/v1/batchOrders
- WEBSOCKET User Data Stream:
- Add new field V in ORDER_TRADE_UPDATE to order STP mode.
2026-03-05
USDⓈ-M Futures
- WebSocket
- Add important websocket change notice.
- Added
URL PATHsection to all websocket market stream pages indicating the new base URL path (/public,/market). - Added
URL PATHsection to all user data stream event pages indicating the new base URL path (/private).
2026-01-09
Portfolio Margin and Portfolio Margin Pro
- New endpoints for switch to Delta Mode:
POST /sapi/v1/portfolio/delta-mode: Switch the Delta Mode for existing PM PRO / PM RETAIL accounts.GET /sapi/v1/portfolio/delta-mode: Query the Delta mode status of current account.
2026-01-07
Option
- New REST APIs:
GET /eapi/v1/commission: query user commission rate
2025-12-29
USDⓈ-M Futures
- The parameter "filterType": "MAX_NUM_ALGO_ORDERS" has been removed from the endpoint
GET /fapi/v1/exchangeInfo. The condtional order limits is 200 across all symbols. - Effective on 2025-12-31, field
nqwill be available in<symbol>@aggTradestream. For this new field, only normal market trades will be aggregated, which means the trades involving RPI orders won't be aggregated.
2025-12-11
USDⓈ-M Futures
- New REST APIs:
GET /fapi/v1/tradingSchedule: query trading session schedules for a one-week periodPOST /fapi/v1/stock/contract: sign TradFi-Perps agreement contract
- New Websocket API:
tradingSession: query current trading session information
2025-12-10
- Since conditional orders have been migrated to the Algo Service, the event
CONDITIONAL_ORDER_TRIGGER_REJECTwill be deprecated effective December 15, 2025. Any conditional order rejection reasons are provided within theALGO_UPDATEevent.
2025-12-09
COIN-M Futures
- Effective on 2025-12-10, Order expire reason field
erwill be available inORDER_TRADE_UPDATEstream.
2025-11-25
USDⓈ-M Futures
- Effective on 2025-11-26, RPI commisson fee is available in the response of User Commission Rate endpoint
- REST
GET /fapi/v1/commissionRate
- REST
- New endpoints to fetch RPI order book
- REST
GET /fapi/v1/rpiDepth
- WebSocket
<symbol>@rpiDepth@500ms
- REST
2025-11-19
USDⓈ-M Futures
- REST API
GET /fapi/v1/symbolAdlRisk: New endpoints to query ADL risk rating
2025-11-18
USDⓈ-M Futures
- The RPI order is introduced to USDⓈ-M Futures
- New time-in-force ENUM value - RPI is supported in
- REST
POST /fapi/v1/orderPOST /fapi/v1/batchOrders
- WebSocket
order.place
- REST
- New fields in the market data response - Boolean "IsRPITrade" available in
- REST
GET /fapi/v1/tradesGET /fapi/v1/historicalTrades
- REST
- Order Book Exclusion - RPI orders don't appear in
- REST
GET /fapi/v1/depthGET /fapi/v1/ticker/bookTicker
- WebSocket
ticker.book<symbol>@bookTicker!bookTicker<symbol>@depth<levels><symbol>@depth
- REST
- New time-in-force ENUM value - RPI is supported in
- For more details, please refer to https://www.binance.com/en/support/faq/92c83c53173947c4a44f9a7277c3b9ce
2025-11-12
Binance Derivative is rebuilding the Options system to enhance overall stability, performance, and scalability, while also introducing new features.
As the first step, a new Options Demo API environment has been launched to help existing users adapt their code to the updated system. Documentation is available under the "Options Demo Trading" tab.
To get started, please visit https://demo.binance.com/zh-CN/my/settings/api-management to create a new API key. This key can be used to access the new Options Demo Trading environment.
2025-11-10
- As BFUSD has been migrated to Binance Earn on 2025-08-13. The following endpoints is deprecated:
POST sapi/v1/portfolio/mintPOST sapi/v1/portfolio/redeem
2025-11-06
-
Effective on 2025-12-09, USDⓈ-M Futures will migrate conditional orders to the Algo Service, which will affect the following order types:
STOP_MARKET/TAKE_PROFIT_MARKET/STOP/TAKE_PROFIT/TRAILING_STOP_MARKET. -
The new endpoints for conditional orders of REST API :
POST fapi/v1/algoOrder: Place an algo orderDELETE /fapi/v1/algoOrder: Cancel an algo orderDELETE fapi/v1/algoOpenOrders: Cancel all open algo ordersGET /fapi/v1/algoOrder: Query an algo orderGET /fapi/v1/openAlgoOrders: Query algo open order(s)GET /fapi/v1/allAlgoOrders: Query algo order(s)
-
The following enpoints will block the requests for order types after the migration:
STOP_MARKET/TAKE_PROFIT_MARKET/STOP/TAKE_PROFIT/TRAILING_STOP_MARKET. The error code-4120STOP_ORDER_SWITCH_ALGO will be encountered.POST /fapi/v1/orderPOST /fapi/v1/batchOrders
-
Websocket User Stream Update
- New algo order event:
ALGO_UPDATE
- New algo order event:
-
Websocket API Update
- New algo order :
algoOrder.place - Cancel algo order:
algoOrder.cancel
- New algo order :
-
Please note that after the migration:
- No margin check before the conditional order gets triggered.
- GTE_GTC orders no longer depend on open orders of the opposite side, but rather on positions only.
- There should be no latency increase in order triggering.
- Modification of untriggered conditional orders is not supported.
2025-10-21
-
Effective 2025-10-23, the
priceMatchenum valuesOPPONENT_10andOPPONENT_20are temporarily removed from place/amend flows, other enums are not impacted. Affected endpoints:USDT-M Futures (
/fapi)POST /fapi/v1/orderPOST /fapi/v1/batchOrdersPUT /fapi/v1/orderPUT /fapi/v1/batchOrders
COIN-M Futures (
/dapi)POST /dapi/v1/orderPOST /dapi/v1/batchOrdersPUT /dapi/v1/orderPUT /dapi/v1/batchOrders
Portfolio Margin (
/papi)POST /papi/v1/um/orderPUT /papi/v1/um/orderPOST /papi/v1/um/conditional/orderPOST /papi/v1/cm/orderPUT /papi/v1/cm/orderPOST /papi/v1/cm/conditional/order
2025-10-20
USDⓈ-M Futures
- Effective 2025-10-23, Order expire reason field
erwill be available inORDER_TRADE_UPDATEstream.
2025-10-14
- Effective 2025-10-23, the error message for the code below will be updated:
{
"code": -1008,
"msg": "Request throttled by system-level protection. Reduce-only/close-position orders are exempt. Please try again."
}
2025-10-09
- Futures now supports trading pair symbols in Chinese. Example from
exchangeInfo:"symbol": "测试USDT". - When placing orders via API, if
symbolcontains Chinese characters, it must be URL-encoded (UTF-8 percent-encoding). Example:
https://fapi.binance.com/fapi/v1/order?symbol=%E6%B5%8B%E8%AF%95USDT&side=BUY&type=TAKE_PROFIT_MARKET&timeInForce=GTE_GTC&quantity=1&stopPrice=30×tamp=1760000007980 - The
symbolfield in push messages (WebSocket/User Data Stream) may also contain Chinese. Ensure clients/downstream systems handle decoding and rendering properly. - Requests with unencoded Chinese
symbolmay fail or return parameter parsing errors.
2025-08-11
- BFUSD will be migrated to Binance Earn on 2025-08-13. The following endpoints will be deprecated after the migration:
POST sapi/v1/portfolio/mintPOST sapi/v1/portfolio/redeem
- Error code
-21015ENDPOINT_GONE will be encountered. - Portfolio Margin and Portfolio Margin Pro users can switch to Binance Earn for BFUSD minting and redeeming. After the migration, the existing BFUSD under the Portfolio Margin wallet can use the aggregate balance function(
POST /sapi/v1/portfolio/asset-collection) first, and transfer from Portfolio Margin wallet to Spot wallet for redemption.
2025-07-25
- Added new error code in fapi:
-4109: This account is inactive. Please activate it before trading.
This indicates the account has been archived due to inactivity. To activate it, transfer any amount of asset to the USDM Futures account.
2025-07-02
USDⓈ-M Futures
-
REST API
GET /futures/data/openInterestHist: add response fieldCMCCirculatingSupply
-
Websocket Market Streams
- A single connection of maximum streams change from 200 to 1024.
2025-04-23
USDⓈ-M Futures
- REST API
GET /fapi/v1/insuranceBalance: New endpoints to query insurance fund balance snapshotGET /fapi/v1/constituents: add response fieldpriceandweight
2025-04-15
Portfolio Margin and Portfolio Margin Pro
- New endpoints for Earn Asset transfer as collateral:
POST /sapi/v1/portfolio/earn-asset-transfer: Transfer LDUSDT for Portfolio MarginGET /sapi/v1/portfolio/earn-asset-balance: Get Transferable Earn Asset Balance for Portfolio Margin
2025-02-28
Portfolio Margin
- New endpoints to query user pmloan repay record(Release on 2025-02-28):
GET /sapi/v1/portfolio/pmloan-history