Binance Open Platform API Update Log

·

The Binance Open Platform regularly introduces improvements, new features, and critical updates to enhance performance, security, and functionality across its REST, WebSocket, and FIX APIs. This comprehensive update log details recent and upcoming changes—spanning API behavior adjustments, new parameters, deprecations, and structural upgrades—essential for developers building trading systems, bots, or data analysis tools.

Whether you're integrating real-time market data streams, managing user account events, or optimizing order execution logic, staying current with these changes ensures seamless operation and avoids unexpected disruptions.


Recent Updates (2025)

July 3, 2025: WebSocket Account Interface Upgrade

👉 Discover how real-time trading platforms handle system upgrades and maintain reliability.


June 4, 2025: SBE 2.0 Schema Deprecation


May 28, 2025: API Timeout and Error Documentation

This improves transparency and helps developers design more resilient retry and fallback mechanisms.


May 22, 2025: Enhanced recvWindow Timing Security

Effective June 6, 2025, at 07:00 UTC, an additional timing security check will be enforced across FIX, REST, and WebSocket APIs:

This strengthens protection against replay attacks but requires tighter client-server clock synchronization.

Documentation updates:

Additionally, a bug in the FIX Market Data InstrumentList message has been fixed where NoRelatedSym(146) could return incorrect values.


April 29, 2025: Broader API Key Support for WebSocket Streams

Features previously restricted to Ed25519 API keys will soon support HMAC and RSA keys as well. For example:

However, Ed25519 is still recommended due to superior security and performance in spot trading environments.

More details will be published soon.


April 25, 2025: Increased Request Weight for Order Amendments

The request weight for the following endpoints increases from 1 to 4:

Documentation has been updated to reflect this change.

Also clarified: In FIX API, SEQNUM is a 32-bit unsigned integer that wraps back to zero after reaching its maximum value—a behavior consistent since launch.


April 21, 2025: Order Amend Keep Priority & STP DECREMENT Launch

Key features go live globally on May 7, 2025, at 07:00 UTC:

Starting April 24, 2025, the amendAllowed field becomes visible in exchange info responses—though functionality remains inactive until full rollout.

Both features are already active on the SPOT Testnet.


April 8, 2025: New Error Codes and Query Clarifications

Gradual rollout (up to one week):


April 7, 2025: Major Structural Updates

General Changes

Gradual rollout ongoing:

FIX API Updates

Effective April 21:

User Data Streams Deprecation Notice

Important: The legacy method of accessing user data via listenKey at wss://stream.binance.com:9443 will be deprecated.

✅ Recommended alternative: Subscribe directly via the WebSocket API account stream, which offers lower latency and requires Ed25519 keys.

Future updates will:

Payload documentation remains available for reference.

Upcoming Changes (April 24, 2025)

New field amendAllowed appears in:

SBE schema version 3.0 (spot_3_0.xml) released:

Older schemas (<3.0) cannot represent responses involving STP DECREMENT or amend keep priority—will return errors.

👉 Explore next-generation trading APIs with advanced order types and low-latency execution.


Historical Updates (2024–2018)

March–December 2024

SBE Market Data Launch (March 18)

Low-latency SBE streams launched:

Microsecond Timestamp Support (December)

Opt-in microsecond precision added via:

Applies to REST, WebSocket API, and user streams.

OCO Enhancements (December)

Support added for:

Legacy error -1167 deprecated.

Permission Sets Overhaul (April)

Permissions moved from flat array permissions to nested arrays permissionSets, enabling complex access rules like [["SPOT","MARGIN"],["TRD_GRP_004"]].

New field otoAllowed indicates support for One-Triggers-the-Other orders.

SBE Production Rollout (February)

SBE deployed to live REST and WebSocket APIs—improving speed and efficiency.


Prior Years Highlights

Self-Trade Prevention (STP) – January 2023

Launched with modes:

New endpoint: /api/v3/myPreventedMatches

Trailing Stop Orders – April 2022

Introduced via trailingDelta parameter (in bips), supported on STOP_LOSS and TAKE_PROFIT order types.

Cancel & Replace Orders – June 2022

Added atomic cancel-and-place functionality via /order/cancelReplace.

Multiple API Clusters – Late 2022–Early 2023

Introduced redundant endpoints (api1–api4.binance.com) and GCP-based fallback (api-gcp.binance.com) for improved reliability.


Core Keywords

Binance API updates, WebSocket API changes, REST API enhancements, FIX protocol updates, SBE schema migration, order amendment keep priority, self-trade prevention (STP), real-time market data integration


Frequently Asked Questions

Q: What happens if I don’t migrate from SBE 2.0 before deprecation?
A: After deprecation, your application will receive errors when attempting to use unsupported message formats. Migrate to SBE 3.0 to ensure compatibility with new features like STP DECREMENT and Order Amend Keep Priority.

Q: Why was the request weight increased for certain endpoints?
A: Higher weights reflect increased server-side processing costs. This helps maintain platform stability by discouraging excessive polling or high-frequency usage without proper optimization.

Q: How do I prepare for the listenKey deprecation?
A: Transition to subscribing directly through the WebSocket API using Ed25519 keys. This method provides lower latency and aligns with modern authentication standards.

Q: What does STP mode DECREMENT do?
A: When a self-trade is detected, it reduces the available quantity of both conflicting orders equally—preventing either side from fully executing while preserving partial fill eligibility.

Q: Can I still use HMAC keys after April 30?
A: Yes. While Ed25519 is recommended for performance and security, HMAC and RSA keys will continue to work for most functions—including newly expanded WebSocket access.

Q: How can I test upcoming changes safely?
A: Use the Binance SPOT Testnet environment where all new features are deployed ahead of mainnet launch.