CHANGELOG for Binance SPOT Testnet
Last Updated: 2026-02-04
Note: All features here will only apply to the SPOT Testnet. This is not always synced with the live exchange.
2026-02-04
Data reset
All data on the Spot Test Network will be deleted today according to the periodic reset procedure. See F.A.Q. for more details.
REST and WebSocket API:
- Reminder that SBE 3:0 schema will be retired on 2026-02-06, 6 months after being deprecated.
2026-02-02
- Documented that FIX Drop Copy session data is delayed by 1 second. This has been the delay since the inception of the FIX API.
2026-01-27
- ICEBERG_PARTS will be increased to 50 for all symbols today.
2026-01-26
- Added undocumented
recvWindowtouserDataStream.subscribe.signature.
2026-01-21
REST and WebSocket API
Following the announcement from 2025-10-24, the following endpoints/methods will no longer be available starting from 2026-02-04, 07:00 UTC
REST API
POST /api/v3/userDataStreamPUT /api/v3/userDataStreamDELETE /api/v3/userDataStream
WebSocket API
userDataStream.startuserDataStream.pinguserDataStream.stop
2026-01-07
Data reset
All data on the Spot Test Network will be deleted today according to the periodic reset procedure. See F.A.Q. for more details.
2025-12-18
- Updated FIX SBE documentation
- Clarified User Data Stream documentation regarding
eventStreamTerminated. - Assets
这是测试币and456and symbol这是测试币456have been added for testing endpoints/methods with a Unicode symbol. Balances for both assets have been distributed to all accounts.
2025-12-17
REST API
- When calling endpoints that require signatures, percent-encode payloads before computing signatures. Requests that do not follow this order will be rejected with
-1022 INVALID_SIGNATURE. Please review and update your signing logic accordingly. - Updated documentation for REST API regarding Signed Endpoints examples for placing an order
WebSocket API
- Updated documentation for WebSocket API regarding SIGNED request security
2025-12-15
Clarification Regarding UTF-8 Encoding:
- In FIX, REST, and WebSocket APIs, if your request contains a symbol name containing non-ASCII characters, then the response may contain non-ASCII characters encoded in UTF-8.
- In REST and WebSocket APIs, some endpoints/methods may return asset and/or symbol names containing non-ASCII characters encoded in UTF-8 even if the request did not contain non-ASCII characters.
- In WebSocket Streams, if your request contains a symbol name containing non-ASCII characters, then the stream events may contain non-ASCII characters encoded in UTF-8.
- In WebSocket Streams, All Market Mini Tickers Stream and All Market Rolling Window Statistics Streams events may contain non-ASCII characters encoded in UTF-8.
- In SBE Market Data Streams, if your request contains a symbol name containing non-ASCII characters, then the stream events may contain non-ASCII characters encoded in UTF-8.
- UserDataStream events may contain non-ASCII characters encoded in UTF-8 if you own or trade any assets or symbols whose names contain non-ASCII characters.
- For full compatibility with Binance APIs, please ensure your code is designed to handle UTF-8-encoded strings.
2025-12-09
- Schema for FIX SBE has been updated to use
smallGroupSize16EncodinginMarketDataSnapshotand usepresence="optional"for incremental book ticker/depthMDEntrySizefields. - Updated documentation re: FIX vs FIX SBE
- Added documentation in REST, and WebSocket APIs stating:
Please avoid SQL keywords in requests as they may trigger a security block by a WAF (Web Application Firewall) rule.
See https://www.binance.com/en/support/faq/detail/360004492232 for more details.
2025-12-04
- QuickFix Schema for FIX OE has been updated to add
ExecutionReportTypeandSBESchemaVersionDeprecatedfor FIX SBE support. - QuickFix Schema for FIX MD has been updated to add
SBESchemaVersionDeprecatedfor FIX SBE support.
2025-11-28
Notice: The following changes will be deployed starting from 2025-12-01 2:00 UTC and may take several hours to complete
General Changes
- Parameter
symbolandsymbolscan now support Unicode values encoded in UTF-8. - Following the announcement from 2025-11-14, all documentation related to
!ticker@arrhas been removed.- The feature will remain available until a future retirement announcement is made.
- Please use
<symbol>@tickeror!miniTicker@arrinstead.
FIX API
- Unicode values encoded in UTF-8 can now be accepted in FIX messages. This is allowed for the following tags only:
Currency (15)MiscFeeCurr (138)Symbol (55)SecondarySymbol (25019)CounterSymbol (25028)SecurityDesc (107)
- When Unicode is put in a tag value that is not one of the tags above, FIX API will now send back a
RefTagID (371)tag in the Reject<3>, pointing to exactly which tag is not allowed to contain Unicode. - NewOrderList
<E>acceptsTriggerPriceDirection (1109)withoutTriggerPrice (1102).
WebSocket Streams
- WebSocket Market Streams supports URL-encoded urls.
Notice: The following changes will occur at approximately 2025-12-02 11:00 UTC:
- FIX SBE support becomes available.
- One Pays the Other (OPO) becomes available on all symbols.
opoAllowedbegins to appear in Exchange Information requests, indicating if One-Pays-the-Other (OPO) orders are supported on each symbol.- REST API:
GET /api/v3/exchangeInfo - WebSocket API:
exchangeInfo
- REST API:
- New requests for OPO:
- REST API:
POST /api/v3/orderList/opoPOST /api/v3/orderList/opoco
- WebSocket API
orderList.place.opoorderList.place.opoco
- FIX API
- NewOrderList
<E>has fieldOPO (25046). Please update to the latest QuickFIX Schema for OPO support.
- NewOrderList
- REST API:
- STP mode
TRANSFERhas been added. The exact date that STPTRANSFERwill be enabled has not yet been determined. - SBE: A new schema 3:2 (spot_3_2.xml) is available.
- The current schema 3:1 (spot_3_1.xml) is deprecated and will be retired in 6 months as per our schema deprecation policy.
- Changes in 3:2:
- New enum variant
TRANSFERforselfTradePreventionModeandallowedSelfTradePreventionModes. - All schemas below 3:1 are unable to represent any response that could contain the STP mode
TRANSFER(e.g. Exchange Information, order placement, order cancellation, or querying the status of an order).
When a response cannot be represented in the requested schema, an error is returned.
- New enum variant
- FIX API changes:
LastFragment (893)becomes deprecated.- This means that the MarketIncrementalRefresh
<X>messages will no longer be fragmented and may contain more than 10,000 entries. - The documentation has been updated to reflect this change.
- This means that the MarketIncrementalRefresh
- ListStatus
<N>will no longer emit the optionalsymbolfield.- This applies to FIX Order Entry and FIX Drop Copy.
- The documentation has been updated to reflect this change.
2025-11-25
ICEBERG_PARTSwill be increased to 25 for all symbols.
2025-11-14
- All Market Tickers Stream (
!ticker@arr) has been deprecated; This means this will be removed both from the documentation and from our systems at a later date. More details to follow. - Please use
<symbol>@tickeror!miniTicker@arrinstead.
2025-11-12
- The steps on how to manage a local order book correctly has been corrected.
2025-11-11
SBE Market Data
- At 2025-11-11 07:00 UTC, the update speed of
<symbol>@depthand<symbol>@depth20streams will be changed to 50ms.- This change will apply automatically to all users of SBE Market Data and doesn't require any action.
- The total amount of data received per second will be increased (up to 2x).
- These new update speeds will take effect on the live exchange at 2025-11-26 07:00 UTC.
- SBE Market Data has been updated to reflect these changes.
2025-11-10
- "Last Updated" dates will be removed from all documents except for CHANGELOG.
- Moving forward, CHANGELOG will be the source of reference for when changes were made to any document.
2025-11-05
Data reset
All data on the Spot Test Network will be deleted today according to the periodic reset procedure. See F.A.Q. for more details.
2025-10-24
SBE
- SBE: schema 3:1 (spot_3_1.xml) has been updated to support listenToken Subscription Methods for Margin Trading.
REST and WebSocket API
Following the announcement from 2025-04-01, all documentation related with listenKey for use on wss://stream.binance.com has been removed.
Please refer to the list of requests and methods below for more information.
The features will remain available until a future retirement announcement is made.
REST API
POST /api/v3/userDataStreamPUT /api/v3/userDataStreamDELETE /api/v3/userDataStream
WebSocket API
userDataStream.startuserDataStream.pinguserDataStream.stop
2025-10-17
Notice: The following changes will be enabled at 2025-10-17 07:00 UTC
- An optional parameter,
symbolStatus, has been added to the following endpoints:- REST API
GET /api/v3/depthGET /api/v3/ticker/priceGET /api/v3/ticker/bookTickerGET /api/v3/ticker/24hrGET /api/v3/ticker/tradingDayGET /api/v3/ticker
- WebSocket API
depthticker.priceticker.bookticker.24hrticker.tradingDayticker
- REST API
- When the parameter
symbolStatus=<STATUS>is provided, only symbols whose trading status matches the specifiedSTATUSwill be included in the response:- If a single symbol is specified using the
symbol=<SYMBOL>parameter and its trading status does not match the givenSTATUS, the endpoint will return error code-1220 SYMBOL_DOES_NOT_MATCH_STATUS. - If multiple symbols are specified using the
symbols=[...]parameter, the response will be an array that excludes any symbols whose trading status does not matchSTATUS. If no symbols from the symbols parameter have a trading status that matchesSTATUS, the response is an empty array. - For endpoints where the
symbolandsymbolsparameters are optional, omitting these parameters is treated as if all symbols had been specified in thesymbols=[...]parameter. See the previous line for the behavior ofsymbolStatus=<STATUS>.
- If a single symbol is specified using the
2025-10-08
FIX API
Notice: The following changes will be enabled at 2025-10-08 07:00 UTC
- Updated QuickFIX Schema for FIX Market Data:
- Updated RecvWindow (25000) to reflect microsecond support announced on 2025-08-05.
- Updated InstrumentList
<y>message:- Added fields:
StartPriceRange,EndPriceRange. - Made the following fields optional:
MinTradeVol,MaxTradeVol,MinQtyIncrement,MarketMinTradeVol,MarketMaxTradeVol,MarketMinQtyIncrement,MinPriceIncrement.
- Added fields:
- The changes to InstrumentList
<y>are breaking changes. Please update to the new schema.
2025-10-01
Data reset
All data on the Spot Test Network will be deleted today according to the periodic reset procedure. See F.A.Q. for more details.
REST and WebSocket API:
- Reminder that SBE 2:1 schema will be retired on 2025-10-02, 6 months after being deprecated.
- The SBE lifecycle for Testnet has been updated to reflect this change.
2025-09-24
Notice: The following changes will be deployed on 2025-09-24, starting at 7:00 UTC and may take several hours to complete.
- Added an endpoint to retrieve the list of filters relevant to an account on a given symbol. This is the only endpoint that shows if an account has
MAX_ASSETfilters applied to it.- REST API:
GET /api/v3/myFilters - WebSocket API:
myFilters
- REST API:
- Comments in SBE: schema 3:1 (spot_3_1.xml) have been added, modified, and removed. Although there is no need for users of
3:1to update to this version of the file, we advise updating to maintain consistency. - Added documentation for filter
MAX_ASSET.- In
Testnetonly: all accounts have aMAX_ASSETfilter for assetJPYwith value set to1000000.
- In
2025-09-18
- Updated documentation for
recvWindowto reflect microsecond support announced on 2025-08-05.- REST API: Timing Security
- WebSocket API: Timing Security
2025-09-12
- The QuickFix schema for FIX Order Entry has been updated to support Pegged Orders.
- Updated FIX API Documentation for
RecvWindowin