public/get-instruments response updated, new field product_type was added
Trading Bot API section was added:
private/bot/create-trading-bot (DCA, TWAP, GRID, FUNDING_ARBITRAGE)
private/bot/terminate-trading-botprivate/bot/update-trading-botprivate/bot/pause-trading-botprivate/bot/resume-trading-botprivate/bot/get-trading-botsprivate/bot/get-trading-bot-executions
2026-05-07
Advanced Order Management API section was updated for DerivAttach
private/advanced/create-oto and private/advanced/create-otoco — contingency type is now resolved from instrument type: spot instruments create SPOT_ATTACH, derivative instruments create DERIV_ATTACH. DerivAttach supports isolation_id, leverage, isolated_margin_amount on the primary leg and ISOLATED_MARGIN in exec_inst. Trigger legs inherit isolation mode from the parent.
private/advanced/create-order — attach_order_id now applies to both SpotAttach and DerivAttach. New optional field attach_isolation_id for DerivAttach attach-to-position (derivatives only).
private/advanced/cancel-oto and private/advanced/cancel-otoco — updated to cover both SPOT_ATTACH and DERIV_ATTACH.
private/advanced/cancel-all-orders — new optional field position_type (CROSS_MARGIN, ISOLATED_MARGIN).
private/advanced/get-open-orders, private/advanced/get-order-detail, private/advanced/get-order-history, and user.advance.order — response attributes extended with exchange_order_id, ref_price, ref_price_type, reject_reason, attach_isolation_id, isolation_id, isolation_type, leverage, isolated_margin_amount. contingency_type now includes DERIV_ATTACH.
private/advanced/amend-order — corrected required/optional flags: new_price is Y, new_quantity is Y, new_ref_price is N.
2026-04-29
Fee Credits
private/get-fee-credit-balances was added
private/get-trades response updated, new field fee_credits was added
user.trade.{instrument_name} response updated, new field fee_credits was added
2026-04-07
private/get-accounts response updated, new field hierarchy was added
2026-04-01
private/create-order request updated, REDUCE_ONLY was added to exec_inst
2026-01-08
Add support for isolated position
private/create-isolated-margin-transfer was added
private/change-isolated-margin-leverage was added
private/user-balance response updated, new fields total_isolated_cash_balance and isolated_positions were added
private/user-balance-history response updated, new field i was added
private/get-subaccount-balances response updated, new fields total_isolated_cash_balance and isolated_positions were added
private/get-positions response updated, new fields isolation_id and isolation_type were added
private/create-order request updated, new optional fields isolation_id, leverage, isolated_margin_amount were added, exec_inst added support for ISOALTED_MARGIN
private/close-position request updated, new optional field isolation_id was added
private/get-open-orders response updated, new fields isolation_id and isolation_type were added
private/get-order-detail response updated, new fields isolation_id and isolation_type were added
private/get-order-history request updated, new optional field isolation_id was added, response updated, new fields isolation_id and isolation_type were added
private/get-trades request updated, new optional field isolation_id was added, response updated, new fields isolation_id and isolation_type were added
private/get-transactions request updated, new optional field isolation_id was added, response updated, new fields isolation_id and isolation_type were added
user.order.{instrument_name} response updated, new fields isolation_id and isolation_type were added
user.trade.{instrument_name} response updated, new fields isolation_id and isolation_type were added
user.balance response updated, new fields total_isolated_cash_balance and isolated_positions were added
user.positions response updated, new fields isolation_id, leverage, isolation_type, liquidation_price and isolated_margin_balance were added
user.account_risk response updated, new fields total_isolated_cash_balance, isolated_positions were added
user.position_balance response updated, new field isolated_positions was added
2025-03-26
transaction_time was added into user.order.{instrument_name}
2025-11-18
public/get-risk-parameters was added new columns
2025-10-16
Advanced Order Management API section was updated
2025-07-17
private/fiat/fiat-deposit-info was added
private/fiat/fiat-deposit-history was added
private/fiat/fiat-withdraw-history was added
private/fiat/fiat-create-withdraw was added
private/fiat/fiat-get-bank-accounts was added
private/fiat/fiat-transaction-quota was added
private/fiat/fiat-transaction-limit was added
2025-07-04
private/create-order exec_inst was added SMART_POST_ONLY
private/create-order-list (LIST) exec_inst was added SMART_POST_ONLY
private/get-open-orders exec_inst was added SMART_POST_ONLY
private/get-order-detail was added, exec_inst was added SMART_POST_ONLY
private/get-order-history exec_inst was added SMART_POST_ONLY
2025-06-10
private/amend-order was added
public/get-announcements was added
2025-05-29
transaction_time_ns field was added into user.order.{instrument_name} response
2025-03-14
Removed deprecated attributes system_label in private/get-accounts
2025-03-06
Removed deprecated book.{instrument_name} default book subscription
Removed deprecated 100ms interval from full snapshot book.{instrument_name}.{depth} book subscription
2025-03-04
Remove section: Unified Wallet and System Label
2025-01-27
book.{instrument_name}.{depth} - The following additional update frequencies are now supported:
Full snapshot subscription (book_subscription_type=SNAPSHOT) 500ms
Delta subscription (book_subscription_type=SNAPSHOT_AND_UPDATE) 100ms
2024-12-11
private/create-order fee_instrument_name was added
private/create-order self-trade prevent (STP) was added
private/create-order-list (LIST) self-trade prevent (STP) was added
2024-02-12
public/get-trades, trade.{instrument_name} subscription, clarification for the public trade side field
Side is the side of the taker order
book.{instrument_name}.{depth} clarifications for book delta sequence number handling and re-subscription
2024-01-04
Market data websocket subscription enhancements:
book.{instrument_name} - The subscription result value is now explicit
e.g. previous "subscription": "book.BTC_USD" -> new "subscription": "book.BTC_USD.50"
book.{instrument_name}.{depth} - For delta updates, the fixed 500ms delta full book snapshot heartbeat is replaced with empty delta in the case of no book changes
ticker - Documented existing 'bs' and 'ks' fields (bid/ask size)
settlement - For wildcard subscription, the subscription result value is now explicit
e.g. previous "subscription": "settlement" -> new "subscription": "settlement.BTCUSD-231124"
Applied consistent field ordering for all market data subscriptions (book, ticker, trade, candlestick, index, mark, settlement, funding, estimatedfunding).
Result fields are always in the following order: id, method, code, instrument_name, subscription, channel
Market data REST public/get-trades
Added additional tn nanoseconds timestamp field to the trade response
Clarified timestamp pagination parameters
2023-12-18
Market Data wildcard ticker subscription removed. Users should use the instrument specific subscription.
2023-12-11
Introduced Market Data subscription limiting. Refer to Market Data Websocket Subscription Limits for more details
2023-10-31
user.balance, private/user-balance will be updated:
Existing field total_margin_balance will represent new margin balance calculation without haircut.
Existing field total_initial_margin previously is made up of position IM only. On effective date, this field will represent the total sum of total_position_im + total_haircut
New field total_position_im will be introduced to represent initial margin requirement to support open positions and orders
New field total_haircut will be introduced to represent the total haircut on eligible collateral token assets. Refer to Smart Cross Margin Enhancement Guide for details
user.balance, user.account_risk, private/user-balance, private/get-subaccount-balances will be updated:
New field collateral_eligible will be introduced to indicate if token is eligible Collateral
collateral_weight will be deprecated
New field haircut will be introduced to show haircut of eligible collateral token instead of collateral Weight. Refer to Smart Cross Margin Enhancement Guide for details
2023-08-11
private/create-order-list (LIST) for batch order creation added
private/cancel-order-list (LIST) for batch order cancel added
2023-07-31
Market Data Websocket Subscriptions is effective:
funding.{instrument_name} - channel will return the fixed hourly rate that will settle at the end of the hour.
estimatedfunding.{instrument_name} - channel will return the estimated hourly rate that will begin in the next interval.
Added new "funding_rate" and "estimated_funding_rate" valuation types for public/get-valuations
2023-06-28
private/get-deposit-history added
private/get-withdrawal-history added
2022-11-30
Support using client_oid to query in private/get-order-detail REST API
2022-11-10
USD_Stable_Coin (aka USD Bundle), will be renamed as USD. Customer can test the change in UAT from 2022-11-10 before the change is effective in PROD. Target date for PROD is TBD.
Customer can input both USD and USD_Stable_Coin to mean the same USD Bundle.
However, on response, USD will be used to mean USD Bundle, instead of USD_Stable_Coin.