According to the announcement from Binance, the company has upgraded its USDⓈ-M Futures WebSocket URL architecture to support sustained growth in WebSocket traffic and enhance overall stability and scalability. This new structure aims to separate traffic by data category—Public, Market, and Private—thereby providing clearer routing, improved connection management, and better operational isolation.
The upgrade introduces three dedicated WebSocket base URLs: Public for high-frequency public market data, Market for regular market data, and Private for user data streams. The URLs are as follows: wss://fstream.binance.com/public for Public, wss://fstream.binance.com/market for Market, and wss://fstream.binance.com/private for Private. Both ws mode (path-based subscription) and stream mode (?streams=; Private uses listenKey + events) remain supported, along with combined streams. The Private URL supports listenKey + events subscription, allowing for multiple listenKeys and multiple events.
The new endpoints are available immediately, and users are advised to migrate to the new /public, /market, and /private WebSocket base URLs. This migration should be completed before 2026-04-23 to avoid trading interruptions when legacy URLs are permanently retired. An example of the new method includes Public (ws mode) at wss://fstream.binance.com/public/ws/btcusdt@depth, Market (stream mode) at wss://fstream.binance.com/market/stream?streams=btcusdt@markPrice, and Private (listenKey + events) at wss://fstream.binance.com/private/ws?listenKey=&events=ORDER_TRADE_UPDATE.
Users can find more information about endpoint and stream mapping in the API Change Log and the full API documentation on Binance Futures. It is crucial for users to ensure streams are routed to the correct endpoint category to maintain uninterrupted trading services.