Documentation 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.
BrokerClient is the dedicated REST client for KuCoin’s Non-Disclosure (ND) Broker API. It lets broker partners programmatically create and manage sub-accounts under their broker umbrella, issue and rotate API keys for those sub-accounts, move funds between the broker master account and its sub-accounts, track deposit and withdrawal activity, download rebate reports, and submit fast API withdrawals. All endpoints sit under the broker-specific path prefix and require broker-grade API credentials.
Installation
Initialization
Every
BrokerClient method is authenticated. There are no public endpoints in the Broker API — always initialise the client with your broker credentials.Feature Overview
Broker Info
Query the basic profile of your broker account, including name, status, and any attached metadata returned by KuCoin.
Sub-Account Management
Create uniquely named sub-accounts under your broker umbrella and retrieve the full paginated list of all existing sub-accounts.
Sub-Account API Keys
Issue, query, update, and revoke API keys for individual sub-accounts. Each key can have up to 20 IP whitelist entries and scoped permissions.
Transfers
Move funds between the broker master account and any sub-account (or vice versa), and retrieve the status of any historical transfer by its order ID.
Deposits & Withdrawals
List deposit records for all sub-accounts, look up a single deposit by currency and transaction hash, retrieve a withdrawal record by its ID, and submit fast API withdrawals.
Rebate Reports
Download broker rebate data as a CSV file. The API returns a time-limited URL valid for 24 hours; the maximum date range per query is 6 months.
Usage Examples
Broker Account Info
Sub-Account Management
Sub-Account API Keys
Transfers
Supported
accountType / specialAccountType values are: MAIN (funding) and TRADE (spot trading).Deposit Tracking
| Status | Description |
|---|---|
PROCESSING | Transaction being confirmed |
SUCCESS | Funds credited |
FAILURE | Transaction failed |
PRE_SUCCESS | Funds credited ahead of final confirmation |
WAIT_TRM_MGT | Under compliance verification |
ROLLBACKING | Deposit being reversed |
WAIT_RISK_MGT | Under risk verification |
Withdrawal Tracking
Fast API Withdrawal
Rebate Download
Full Method Reference
Broker Account
Broker Account
| Method | HTTP | Endpoint | Description |
|---|---|---|---|
getBrokerInfo() | GET | api/v1/broker/nd/info | Query broker account profile |
Sub-Accounts
Sub-Accounts
| Method | HTTP | Endpoint | Description |
|---|---|---|---|
createSubAccount() | POST | api/v1/broker/nd/account | Create a new sub-account |
getSubAccounts() | GET | api/v1/broker/nd/account | List paginated sub-accounts |
Sub-Account API Keys
Sub-Account API Keys
| Method | HTTP | Endpoint | Description |
|---|---|---|---|
createSubAccountApi() | POST | api/v1/broker/nd/account/apikey | Issue a new sub-account API key |
getSubAccountApis() | GET | api/v1/broker/nd/account/apikey | List API keys for a sub-account |
updateSubAccountApi() | POST | api/v1/broker/nd/account/update-apikey | Modify permissions / whitelist |
deleteSubAccountApi() | DELETE | api/v1/broker/nd/account/apikey | Revoke an API key |
Transfers
Transfers
| Method | HTTP | Endpoint | Description |
|---|---|---|---|
submitTransfer() | POST | api/v1/broker/nd/transfer | Transfer between broker and sub |
getTransferHistory() | GET | api/v3/broker/nd/transfer/detail | Transfer status by order ID |
Deposits & Withdrawals
Deposits & Withdrawals
| Method | HTTP | Endpoint | Description |
|---|---|---|---|
getDeposits() | GET | api/v1/asset/ndbroker/deposit/list | List sub-account deposits |
getDeposit() | GET | api/v3/broker/nd/deposit/detail | Single deposit by hash |
getWithdrawal() | GET | api/v3/broker/nd/withdraw/detail | Single withdrawal by ID |
applyFastWithdrawal() | POST | api/v2/broker/withdrawal | Submit fast API withdrawal |
Rebates
Rebates
| Method | HTTP | Endpoint | Description |
|---|---|---|---|
getBrokerRebate() | GET | api/v1/broker/nd/rebase/download | Download rebate CSV (1-day URL) |
Related Pages
SpotClient
Standard spot and margin trading, sub-account management for non-broker accounts.
FuturesClient
Futures contracts, positions, funding rates, and account transfers.
UnifiedAPIClient
KuCoin PRO unified account for cross-product trading.