TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/tiagosiebler/kucoin-api/llms.txt
Use this file to discover all available pages before exploring further.
FuturesClient exposes a full suite of market-data methods for the KuCoin Futures exchange. These endpoints are primarily public (no authentication required) and return real-time and historical contract information — symbols, tickers, order books, trade history, candlestick data, mark prices, interest rates, premium indexes, and platform-wide volume statistics. Use these methods to build dashboards, trading bots, or data pipelines without needing API credentials.
Service Status
getServiceStatus()
Returns the current operational status of the KuCoin Futures API service.
Service status string, e.g.
"open" or "close".Human-readable message describing the current service state.
Symbols
getSymbols()
Returns a list of all active tradable futures contracts and their key parameters.
Unique symbol identifier, e.g.
XBTUSDTM.Root symbol, e.g.
XBTUSDM.Contract type: perpetual (
FFWCSX) or futures (FFICSX).Minimum price increment.
Minimum order quantity increment (lots).
Value of one contract lot in base currency.
Current mark price.
Maximum allowed leverage.
Contract status:
Open, Paused, Closed, etc.Current funding fee rate.
Whether the contract is inverse (coin-margined).
getSymbol(params)
Returns contract details for a single specified symbol.
The futures symbol, e.g.
XBTUSDTM.Tickers
getTicker(params)
Returns the latest trade price, best bid/ask, and related market statistics for a single symbol.
The futures symbol to query, e.g.
XBTUSDM.Contract symbol.
Last filled price.
Last filled quantity.
Best bid price.
Best bid size.
Best ask price.
Best ask size.
Last transaction ID.
Fill timestamp in nanoseconds.
Sequence number for ordering.
getTickers()
Returns ticker data for all active futures symbols in a single call.
Order Book
getFullOrderBookLevel2(params)
Returns the full Level 2 order book snapshot (all price levels) aggregated by price for the given symbol.
Futures contract symbol.
Contract symbol.
Order book sequence number.
Array of
[price, quantity] ask levels.Array of
[price, quantity] bid levels.Snapshot timestamp.
getPartOrderBookLevel2Depth20(params)
Returns the top 20 bid and ask price levels from the Level 2 order book.
Futures contract symbol.
getPartOrderBookLevel2Depth100(params)
Returns the top 100 bid and ask price levels from the Level 2 order book.
Futures contract symbol.
Trade History
getMarketTrades(params)
Returns the last 100 public trades for the specified symbol.
Futures contract symbol.
Transaction ID.
Fill price.
Fill quantity.
Taker side:
buy or sell.Fill timestamp in nanoseconds.
Klines (Candlesticks)
getKlines(params)
Returns candlestick (OHLCV) data for a symbol. Data is bucketed by the requested granularity interval.
Futures contract symbol, e.g.
XBTUSDTM.Bucket size in minutes. Common values:
1, 5, 15, 30, 60, 120, 240, 480, 720, 1440, 10080.Start time as Unix timestamp in milliseconds (optional).
End time as Unix timestamp in milliseconds (optional).
Open time (Unix timestamp ms).
Open price.
High price.
Low price.
Close price.
Trading volume in lots.
Trading volume in contract value.
Price Indexes
getMarkPrice(params)
Returns the current mark price for the specified symbol.
Futures contract symbol.
Contract symbol.
Current mark price.
Underlying spot index price.
Data timestamp in milliseconds.
Granularity in milliseconds.
getIndex(params)
Returns historical spot index prices for the specified symbol with pagination support.
Index symbol, e.g.
.KXBT.Start time (Unix ms, optional).
End time (Unix ms, optional).
Return results in reverse order (optional).
Pagination offset (optional).
Paginate forward (optional).
Maximum number of records to return (optional).
Whether additional pages are available.
getPremiumIndex(params)
Returns premium index data for the specified symbol. The premium index measures the deviation between the futures price and the spot index.
Premium index symbol.
Start time (Unix ms, optional).
End time (Unix ms, optional).
Reverse pagination (optional).
Pagination offset (optional).
Paginate forward (optional).
Max records (optional).
Volume & Interest Rates
get24HourTransactionVolume()
Returns the total platform-wide futures trading volume (turnover) over the last 24 hours.
Total 24-hour turnover across all futures contracts.
getInterestRates(params?)
Returns historical interest rate index data for the specified symbol, used in funding rate calculations.
Interest rate symbol, e.g.
.XBTINT.Start time (Unix ms, optional).
End time (Unix ms, optional).
Return in reverse order (optional).
Pagination offset (optional).
Paginate forward (optional).
Maximum records to return (optional).
Whether more pages exist.
getIndex, getPremiumIndex, and getInterestRates all accept the same GetInterestRatesRequest parameter shape, enabling consistent pagination across these time-series endpoints.