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 provides methods for working with funding rates and account financials on KuCoin Futures. You can fetch the current funding rate for any contract, browse historical rates by time window, review your personal funding fee history, check your account balance and sub-account balances, paginate ledger transactions, and initiate or query fund transfers between your main, trade, and futures wallets. Most of these endpoints require authentication.
Funding Rates
getFundingRate(params)
Returns the current funding rate for the specified futures contract, including the predicted next-period rate and rate cap/floor bounds.
The futures contract symbol, e.g.
XBTUSDTM.Funding rate symbol identifier.
Funding interval in milliseconds.
Current funding rate timestamp (ms).
Current funding rate as a decimal (e.g.
0.0001 = 0.01%).Predicted funding rate for the next settlement.
Maximum allowed funding rate.
Minimum allowed funding rate.
Funding rate period in hours.
Next funding settlement timestamp (ms).
getFundingRates(params?)
Returns public historical funding rates for a contract over a specified time range.
Futures contract symbol.
Start time as Unix timestamp in milliseconds.
End time as Unix timestamp in milliseconds.
Contract symbol.
Settlement timestamp (ms).
Funding rate at that settlement.
getFundingHistory(params?)
Returns your private funding fee history — the actual funding payments debited or credited against your positions.
Futures contract symbol.
Start time (Unix ms, optional).
End time (Unix ms, optional).
Return in reverse chronological order (optional).
Pagination offset (optional).
Paginate forward (optional).
Maximum records to return (optional).
Whether more pages exist.
Account Balance
getBalance()
Returns the futures account balance for the specified currency, including equity, margin breakdown, and available balance.
Filter by settlement currency, e.g.
USDT or XBT (optional). Returns the default account currency if omitted.Total account equity = margin balance + unrealised PnL.
Total unrealised profit/loss across open positions.
Margin balance = position margin + order margin + frozen funds + available balance − unrealised PnL.
Margin locked in open positions.
Margin locked in open orders.
Funds frozen for pending withdrawals or transfers.
Balance available to place new orders.
Currency code, e.g.
USDT.Cross-margin risk ratio.
Maximum amount that can be withdrawn.
Cross-margin available balance.
getSubBalances(params?)
Returns an aggregated balance summary alongside individual sub-account balance details for the futures business line.
Settlement currency filter (optional).
List of per-sub-account balance records.
Transactions & Transfers
getTransactions(params?)
Returns paginated ledger records for the futures account — realised PnL, deposits, withdrawals, and fund transfers.
Start time (Unix ms, optional).
End time (Unix ms, optional).
Filter by transaction type (optional).
Pagination offset (optional).
Maximum records per page (optional).
Filter by currency (optional).
Paginate forward (optional).
Whether more pages are available.
getTransfers(params?)
Returns historical records of fund transfers in and out of the futures account.
getTransfers is deprecated. Use the universal transfer methods on SpotClient for new integrations.Filter by currency (optional).
Filter by account type (optional).
Start time (Unix ms, optional).
End time (Unix ms, optional).
Page number (optional).
Results per page (optional).
submitTransferIn(params)
Transfers funds into the futures account from your main or trade wallet.
submitTransferIn is deprecated. Use the universal transfer endpoint on SpotClient for new integrations.Currency to transfer (e.g.
USDT).Amount to transfer in.
Source account type.
submitTransferOut(params)
Transfers funds out of the futures account to your main or trade wallet.
submitTransferOut is deprecated. Use the universal transfer endpoint on SpotClient for new integrations.Currency to transfer (e.g.
USDT).Amount to transfer out.
Destination account type.
Open Order Statistics
getOpenOrderStatistics(params)
Returns the total count and aggregate notional value of all open orders for the specified futures contract.
Futures contract symbol.
Total number of open buy (long) order lots.
Total number of open sell (short) order lots.
Aggregate notional value of all open buy orders.
Aggregate notional value of all open sell orders.
Settlement currency for the contract.