On this page
2026 Changes
[2026-04]
Changed
[2026-03]
Added
Changed
Updated REST API - Get OTC Trades NEW filter brokeredBy
Updated REST API - Get OTC Trades NEW status APPROVAL_PENDING in OtcTradeExternalStatus
Updated REST API - Get OTC Trades NEW fields tradingAccountId, tradingAccountNickname and brokeredBy in response
[2026-02]
Removed
2025 Changes
[2025-12]
Changed
updated REST API - Get Unconfirmed OTC Trade NEW fields createdAtDatetime, createdAtTimestamp, expireDatetime and expireTimestamp
[2025-11]
Added
Removed
Removed deprecated fields maxPriceLimit, minPriceLimit, maxCostLimit, minCostLimit, makerFee, takerFee from Get Markets
[2025-09]
Added
[2025-08]
Added
[2025-07]
Added
Changed
Support for Getting Otc Trade - Get Trades new fields otcMatchId and otcTradeId
Updated REST API - Get Markets NEW fields strikePrice
Updated REST API - Get Market Tick NEW fields bidIVPercentage, askIVPercentage and greeks
[2025-06]
Added
[2025-05]
Changed
Support for fee rebates - Get Trades new fields tradeRebateAmount and tradeRebateAssetSymbol
Deprecated
Hybrid Order Book WebSocket (unauthenticated) - to be removed June 2025
Market Data WebSocket (authenticated) - to be removed June 2025
Anonymous Trades WebSocket (unauthenticated) - to be removed June 2025
[2025-04]
Changed
[2025-03]
Added
Changed
Deprecated
Removed
2024 Changes
[2024-12]
Changed
Updated REST API - Get Trading Account new field totalLiabilitiesUSD
Updated WebSocket API - /private-data topic - tradingAccounts new field totalLiabilitiesUSD
[2024-11]
Added
Changed
Updated REST API - Get Trading Account new fields liquidityAddonUSD, marketRiskUSD and marginProfile
Updated WebSocket API - /private-data topic - tradingAccounts new fields liquidityAddonUSD, marketRiskUSD and marginProfile
Updated REST API - Get Assets new nested fields underlyingAsset
Updated REST API - Get Markets new field expiryDatetime
Deprecated
Deprecated REST API - [Perpetual Settlement History]
Deprecating REST API - GET /trading-api/v1/history/perpetual-settlement
[2024-10]
Added
[2024-09]
Added
Deprecated
Updated REST API - Get Markets deprecated fields maxInitialLeverage, warningLeverage, liquidationLeverage, fullLiquidationLeverage and defaultedLeverage
[2024-08]
Added
[2024-07]
Added
New APIs
WebSocket /trading-api/v1/index-data for index price updates
REST - GET /trading-api/v1/index-prices
REST - GET /trading-api/v1/index-prices/{assetSymbol}
Changed
Updated REST API - Get Trading Account new field isConcentrationRiskEnabled
Updated REST API - Get Markets new fields openInterestUSD, concentrationRiskThresholdUSD and concentrationRiskPercentage
Updated REST API - Get Markets new fields roundingCorrectionFactor, makerMinLiquidityAddition, liquidityInvestEnabled and liquidityWithdrawEnabled
[2024-06]
Changed
Updated REST API - Get Assets new fields name and collateralBands
Deprecated
Updated REST API - Get Assets deprecating field collateralRating
[2024-05]
Added
WebSocket API /private-data new topic - ammInstructions
[2024-04]
Deprecated
Moved deprecated items to Deprecated Features & APIs
Bullish Key
Old Signing Format
Hybrid Order Book WebSocket (unauthenticated)
Market Data WebSocket (authenticated)
V1 Orders APIs
V1 AMM Instructions APIs
REST - GET /accounts/spot
REST - GET /accounts/spot/{symbol}
Removed
Removed decommissioned items
REST - POST /trading-api/v1/users/login
[2024-03]
Added
Changed
WebSocket API /private-data response models contain new field - tradingAccountId
[2024-02]
Added
Changed
Response model changes for GET /trading-api/assets and GET /trading-api/assets/{symbol}
new fields totalOfferedLoanQuantity and loanBorrowedQuantity
Updated REST API - Get Trading-Accounts new fields totalBorrowedUSD totalCollateralUSD, initialMarginUSD, warningMarginUSD liquidationMarginUSD, fullLiquidationMarginUSD, defaultedMarginUSD, endCustomerId
Updated WS API - /private-data WebSocket, tradingAccounts response model updated with new fields
[2024-01]
Changed
Added new field quoteAmount for response models
REST - GET /orders
REST - GET /trades
WebSocket - orders and trades topic
2023 Changes
[2023-12]
Changed
History APIs require date/time range to be specified.
Added test instruments.
Added
Direct Connect connectivity option added.
Deprecated
[2023-11]
Added
Changed
Deprecated
/trading-api/v1/orders - will be removed towards the end of Q3 2024.
/trading-api/v1/amm-instructions - will be removed towards the end of Q3 2024.
/trading-api/v1/command - will be removed towards the end of Q3 2024.
margin, borrowedQuantity, handle deprecated, will be removed towards the end of Q3 2024.
liquidityId deprecated, will be removed towards the end of Q3 2024.
[2023-10]
Added
New heartbeat topic for Private Data WebSocket (authenticated)
New ECDSA API Keys and ECDSA based signing
Login API - POST /trading-api/v2/users/login supports ECDSA signatures
BX-SIGNATURE header supports signatures generated via ECDSA
[2023-09]
Added
New HMAC API Keys and HMAC based signing
Login API - GET /v1/users/hmac/login
BX-SIGNATURE header supports signatures generated via HMAC and EDDSA
New FIX API - The FIX API is available to institutional clients
[2023-08]
Added
New REST API - GET /history/borrow-interest
New REST API - Cancel All Open Limit Orders after Delay - POST /command?commandType=V1DelayedCancelAllOrders
New REST API - logout session - GET /v1/users/logout
[2023-07]
Added
New GET /accounts/asset and GET /accounts/asset/{symbol}
New assetAccounts and tradingAccounts topics in WS /private-data
Changed
borrowedQuantity and isLiquidation fields added to GET /orders and WS /private-data orders topic
Calculation for free and used fields changed in GET /accounts/spot, GET /accounts/spot/{symbol} and WS /private-data spotAccounts topic
isLending, isBorrowing, isDefaulted, maxInitialLeverage, makerFee and takerFee fields added to GET /accounts/trading-accounts
collateralRating and maxBorrow fields added to /assets
[2023-05]
Added
Add V1CancelAllOrdersByMarket to cancel all open orders by trading account id and market
[2023-04]
Added
Changed
[2023-03]
Added
Introduce "trading account id" to authenticated REST API and WebSocket
Add custody SIGNET support
Add unsolicited amend status reason code
Add nonce window to /orders to allow out-of-order order requests to be processed
Removed
Deprecated
/v1/users/login to be deprecated towards the end of Q2 2023
[2023-01]
Added
2022 Changes
[2022-11]
Deprecated
Deprecate subscription topics in /private-data - events, positions and marginAccounts
Deprecate /accounts/margin, /accounts/margin/{symbol}, /positions and /positions/{symbol}
[2022-10]
Added
[2022-08]
Added
Add anonymous trades WebSocket API
[2022-07]
Added
Add hybrid order book WebSocket API
Deprecated
Deprecate WebSocket API /v1/private and /v1/market-data
[2022-06]
Changed
Add handle field to GET /trades and GET /trades/{tradeId}
Add handle field to V1TATrade for private data WebSocket
Order book default depth of 10 - GET /markets/{symbol}/orderbook/hybrid
[2022-05]
Added
Add events topic to private data WebSocket
[2022-04]
Added
Add market data WebSocket API
Add private data WebSocket API
[2022-03]
Added
Add optional depth parameter to GET /markets/{symbol}/orderbook/hybrid?depth=10
Add IOC time-in-force order type
Add FOK time-in-force order type
Add order statusReasonCode map to API documentation
Add historical anonymous trades API - GET /history/markets/{symbol}/trades
[2022-02]
Changed
Add filter by status=CANCELLED to GET /orders?status=CANCELLED
[2022-01]
Changed
Add pagination support to GET /markets/{symbol}/candle