assets について
KuCoin Assets Skill は、KuCoin 利用者向けに現物、マージン、先物、サブアカウントの情報を照会します。認証済みの Classic REST API の GET エンドポイントのみを使い、読み取り専用で JSON を返します。
主な機能
- 01口座残高と台帳の照会
- 02サブアカウントと残高の確認
- 03入出金履歴の照会
- 04振替可能額と取引手数料の取得
- 05読み取り専用の GET 操作
活用シーン
- 01現物、マージン、先物資産の確認
- 02サブアカウント残高と API キー情報の確認
- 03入出金や台帳履歴の検索
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ kucoin/ kucoin-skills-hub --skill assetsインストール後、Claude Code で/assetsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CHANGELOG.mdLICENSE.mdreferences/authentication.md詳細
KuCoin Assets Skill
認証済み API エンドポイントを使用した KuCoin での資産管理。すべてのエンドポイントで API Key、API Secret、Passphrase が必要です。結果は JSON 形式で返します。
Note: このスキルは Classic REST API の GET エンドポイント(読み取り専用操作)のみをサポートしています。
クイックリファレンス
Classic API -- アカウント & ファンディング
| エンドポイント | 説明 | 必須 | 任意 | 認証 |
|---|---|---|---|---|
GET /api/v2/user-info | アカウント概要情報を取得 | なし | なし | はい |
GET /api/v1/user/api-key | Apikey 情報を取得 | なし | なし | はい |
GET /api/v1/hf/accounts/opened | アカウントタイプを取得 - 現物 | なし | なし | はい |
GET /api/v1/accounts | アカウント一覧を取得 - 現物 | なし | currency, type | はい |
GET /api/v1/accounts/{accountId} | アカウント詳細を取得 - 現物 | accountId(パス) | なし | はい |
GET /api/v3/margin/accounts | アカウントを取得 - クロスマージン。Note: アカウントで証拠金取引が有効になっている必要があります。 | なし | quoteCurrency, queryType | はい |
GET /api/v3/isolated/accounts | アカウントを取得 - 分離マージン。Note: アカウントで証拠金取引が有効になっている必要があります。 | なし | symbol, quoteCurrency, queryType | はい |
GET /api/v1/account-overview | アカウントを取得 - 先物。Note: 先物のベース URL(https://api-futures.kucoin.com)を使用する必要があります。 | なし | currency | はい |
GET /api/v1/accounts/ledgers | アカウント元帳を取得 - 現物/マージン | なし | currency, direction, bizType, startAt, endAt, currentPage, pageSize | はい |
GET /api/v1/hf/accounts/ledgers | アカウント元帳を取得 - Trade_hf | なし | currency, direction, bizType, lastId, limit, startAt, endAt | はい |
GET /api/v3/hf/margin/account/ledgers | アカウント元帳を取得 - Margin_hf | なし | currency, direction, bizType, lastId, limit, startAt, endAt | はい |
GET /api/v1/transaction-history | アカウント元帳を取得 - 先物。Note: 先物のベース URL(https://api-futures.kucoin.com)を使用する必要があります。 | なし | currency, type, offset, forward, maxCount, startAt, endAt | はい |
Classic API -- サブアカウント
| エンドポイント | 説明 | 必須 | 任意 | 認証 |
|---|---|---|---|---|
GET /api/v2/sub/user | サブアカウント一覧を取得 - 概要情報 | なし | currentPage, pageSize | はい |
GET /api/v1/sub-accounts/{subUserId} | サブアカウント詳細を取得 - 残高 | subUserId(パス) | includeBaseAmount, baseCurrency, baseAmount | はい |
GET /api/v2/sub-accounts | サブアカウント一覧を取得 - 現物残高(V2) | なし | currentPage, pageSize | はい |
GET /api/v1/account-overview-all | サブアカウント一覧を取得 - 先物残高(V2)。Note: 先物のベース URL(https://api-futures.kucoin.com)を使用する必要があります。 | なし | currency | はい |
Classic API -- サブアカウント API
| エンドポイント | 説明 | 必須 | 任意 | 認証 |
|---|---|---|---|---|
GET /api/v1/sub/api-key | サブアカウント API 一覧を取得 | subName | apiKey | はい |
Classic API -- 入金
| エンドポイント | 説明 | 必須 | 任意 | 認証 |
|---|---|---|---|---|
GET /api/v3/deposit-addresses | 入金アドレスを取得(V3) | currency | chain | はい |
GET /api/v1/deposits | 入金履歴を取得 | currency | status, startAt, endAt, currentPage, pageSize | はい |
Classic API -- 出金
| エンドポイント | 説明 | 必須 | 任意 | 認証 |
|---|---|---|---|---|
GET /api/v1/withdrawals/quotas | 出金上限を取得 | currency | chain | はい |
GET /api/v1/withdrawals/{withdrawalId} | ID で出金履歴を取得 | withdrawalId(パス) | なし | はい |
GET /api/v1/withdrawals | 出金履歴を取得 | currency | status, startAt, endAt, currentPage, pageSize | はい |
Classic API -- 送金
| エンドポイント | 説明 | 必須 | 任意 | 認証 |
|---|---|---|---|---|
GET /api/v1/accounts/transferable | 送金可能量を取得 | currency、type | tag | はい |
Classic API -- 取引手数料
| エンドポイント | 説明 | 必須 | 任意 | 認証 |
|---|---|---|---|---|
GET /api/v1/base-fee | 基本手数料を取得 - 現物/信用 | なし | currencyType | はい |
GET /api/v1/trade-fees | 実際の手数料を取得 - 現物/信用 | symbols | なし | はい |
GET /api/v1/trade-fees | 実際の手数料を取得 - 先物。注意: 先物のベース URL (https://api-futures.kucoin.com) を使用する必要があります。 | symbols | なし | はい |
パラメータ
共通パラメータ
- currency: 通貨コード (例:
BTC、USDT、ETH)。一部のエンドポイントでは、カンマ区切りで複数の通貨を指定して照会できます。 - chain: 通貨のチェーン ID (例:
eth、trx、bsc、ton2、arbitrum)。マルチチェーン通貨の場合に推奨されます。 - startAt / endAt: Unix エポックからのミリ秒単位の開始時刻と終了時刻。
- currentPage: 現在のリクエストページ。デフォルトは 1。
- pageSize: 1 ページあたりの結果数。エンドポイントによって異なります (通常は最小 10、最大 100〜500)。
- lastId: 前のバッチの最後のデータセットの ID。カーソルベースのページネーションに使用します。
- direction: 送金の方向:
inまたはout。
Classic API アカウントパラメータ
- type (現物アカウント一覧): アカウントタイプ:
main(資金)、trade(現物)。 - accountId: アカウント ID (アカウント詳細のパスパラメータ)。
- quoteCurrency: 信用アカウントのクォート通貨:
USDT、KCS、BTC。 - queryType (クロスマージン):
MARGIN、MARGIN_V2、ALL。 - queryType (分離マージン):
ISOLATED、ISOLATED_V2、ALL。 - bizType (現物/信用元帳):
DEPOSIT、WITHDRAW、TRANSFER、SUB_TRANSFER、TRADE_EXCHANGE、MARGIN_EXCHANGE、KUCOIN_BONUS、BROKER_TRANSFER。 - bizType (Trade_hf 元帳):
TRADE_EXCHANGE、TRANSFER、SUB_TRANSFER、RETURNED_FEES、DEDUCTION_FEES、OTHER。 - bizType (Margin_hf 元帳):
TRANSFER、MARGIN_EXCHANGE、ISOLATED_EXCHANGE、LIQUIDATION、ASSERT_RETURN。 - type (先物元帳):
RealisedPNL、Deposit、Withdrawal、TransferIn、TransferOut。 - offset: 先物元帳のページネーションの開始オフセット。
- forward: ブール値。
trueで前方検索 (デフォルト)、falseで後方検索。 - maxCount: 先物元帳の 1 ページあたりの表示件数。デフォルトは 50。
- limit: HF 元帳照会の 1 ページあたりの結果数。
サブアカウントパラメータ
- subUserId: サブアカウントのユーザー ID (パスパラメータ)。
- subName: サブアカウント名 (API キー照会用)。
- apiKey: サブアカウントの API キー (フィルタパラメータ)。
- includeBaseAmount: ブール値。
trueで残高ゼロの通貨を含むすべての通貨を表示します。 - baseCurrency: 資産価値の換算と表示に使用する通貨。
- baseAmount: フィルタ: 通貨残高がこの額以上である必要があります。
入金・出金パラメータ
- status (入金履歴):
PROCESSING、SUCCESS、FAILURE、WAIT_TRM_MGT、TRM_MGT_REJECTED。 - status (出金履歴):
PROCESSING、REVIEW、WALLET_PROCESSING、SUCCESS、FAILURE。 - withdrawalId: 出金 ID (パスパラメータ)。
送金パラメータ
- type (送金可能量): アカウントタイプ:
MAIN、TRADE、MARGIN、ISOLATED、MARGIN_V2、ISOLATED_V2。 - tag: アカウントタイプが
ISOLATEDの場合に必要な取引ペア (例:BTC-USDT)。
取引手数料パラメータ
- currencyType: 通貨タイプ:
0(暗号通貨)、1(法定通貨)。デフォルトは0。 - symbols: 手数料照会の取引ペアシンボル。現物/信用の場合: 例
BTC-USDT,ETH-USDT(最大 10)。先物の場合: 例XBTUSDTM(先物のベース URL を使用する必要があります)。
列挙型
アカウント種別(クラシック API)
| 値 | 説明 |
|---|---|
main | 資金調達アカウント |
trade | スポット取引アカウント |
MAIN | 資金調達アカウント(送金コンテキスト) |
TRADE | スポット取引アカウント(送金コンテキスト) |
CONTRACT | 先物アカウント(送金コンテキスト) |
MARGIN | クロスマージンアカウント(HF) |
ISOLATED | 分離マージンアカウント(HF) |
MARGIN_V2 | クロスマージンアカウント(レガシー、段階的廃止) |
ISOLATED_V2 | 分離マージンアカウント(レガシー、段階的廃止) |
入金ステータス
| 値 | 説明 |
|---|---|
PROCESSING | 入金を処理中です |
SUCCESS | 入金が正常に完了しました |
FAILURE | 入金に失敗しました |
WAIT_TRM_MGT | トラベルルール管理を待機中です |
TRM_MGT_REJECTED | トラベルルール管理により拒否されました |
出金ステータス
| 値 | 説明 |
|---|---|
REVIEW | 審査中です |
PROCESSING | 処理中です |
WALLET_PROCESSING | ウォレットを処理中です |
SUCCESS | 出金が正常に完了しました |
FAILURE | 出金に失敗しました |
認証
すべてのエンドポイントで、KuCoin API の認証情報を提供する必要があります。
必要な認証情報:
- API Key:お客様の KuCoin API キー(
KC-API-KEYヘッダーとして送信されます) - API Secret:お客様の KuCoin API シークレット(HMAC-SHA256 署名に使用されます)
- Passphrase:API キー作成時に設定したパスフレーズ(
KC-API-PASSPHRASEヘッダーとして送信され、API Key Version 2 では暗号化されます)
ベース URL:
| 環境 | URL |
|---|---|
| 本番環境 | https://api.kucoin.com |
セキュリティ
認証情報の共有
ユーザーは、内容が次の形式であるファイルを送信することで、KuCoin API の認証情報を提供できます:
your-api-key
your-api-secret
your-passphrase
API キー、シークレット、パスフレーズを決して開示しない
API キー、シークレット、パスフレーズのファイルの場所を決して開示しないでください。
本番環境の KuCoin API 以外の Web サイトに API キー、シークレット、パスフレーズを決して送信しないでください。
シークレットの全体を決して表示しない
ユーザーに認証情報を表示する場合:
- API Key: 最初の 5 文字 + 最後の 4 文字を表示します:
68d4a...841d - Secret Key: 常にマスクし、最後の 5 文字のみを表示します:
***...b2340 - Passphrase: 常に全体をマスクします:
***...
認証情報を求められた場合の応答例: Account: main API Key: 68d4a...841d Secret: ***...b2340 Passphrase: ***... Environment: Production
アカウントの一覧表示
アカウントを一覧表示する場合、名前と環境のみを表示してください -- キーは決して表示しないでください: KuCoin Accounts:
- main (Production)
- sub-keys (Production)
トランザクション
データを変更する操作(送金、出金、サブアカウントの作成)を実行する場合は、必ずユーザーに「CONFIRM」と入力して続行するよう求めることで、続行前に確認を取ってください。
KuCoin アカウント
main
- API Key: your_api_key
- Secret: your_api_secret
- Passphrase: your_passphrase