Skip to content

Change Log ​

This page records updates to the OpenAPI documentation.

2026-10-27 ​

Get Kline — missing candles fix and query parameter correction ​

Fixed a history query issue on Get Kline (GET /api/v1/futures/market/kline) where candles could be skipped in the result, and corrected the documented request parameters.

  • History klines are now filled from the first missing candle in the query window, so mid-range candles are no longer dropped
  • startTime is not supported and has been removed from the request parameters
  • Query is endTime + limit counting backward; the candle whose open time equals endTime is not included
  • Best practice: set endTime to an interval-aligned candle open time

2026-10-15 ​

Get Kline — MARK_PRICE type fix ​

Fixed an issue in Get Kline (GET /api/v1/futures/market/kline) where the type=MARK_PRICE request parameter did not take effect.

  • The type parameter now correctly returns mark price kline data when set to MARK_PRICE
  • Supported values remain LAST_PRICE and MARK_PRICE; default is LAST_PRICE

2026-10-08 ​

Get Kline ​

Documented the time field on Get Kline (GET /api/v1/futures/market/kline).

  • time is the candle open time in Unix milliseconds, not the close time
  • The response contains only closed candles and does not include the candle that is still forming

2026-06-15 ​

WebSocket Connection Limits ​

Added WebSocket connection rate limit documentation under WebSocket Preparing for Access.

  • The WebSocket server accepts a maximum of 5 messages per second
  • Messages include PING frames, PONG frames, and JSON-formatted messages (such as subscribe and unsubscribe requests)
  • If the message rate exceeds this limit, the connection will be disconnected
  • IPs that are repeatedly disconnected may be blocked by the server