/api/sd/cme/cot
GET利用可能FRESH

CFTCポジション動向(CME暗号資産先物)

CME暗号資産先物の週次建玉明細報告(Commitments of Traders)の系列です。ディーラー、アセットマネージャー、レバレッジドファンド、その他の報告対象者、非報告対象者のロング、ショート、スプレッド、ネットの各ポジションが含まれます。

GET/api/sd/cme/cot

リクエスト

クエリパラメータ

名前型必須デフォルト指定可能な値説明
coinstring必須——銘柄シンボル:`BTC`、`ETH`、`SOL`、`XRP`のいずれか。 例: BTC
rangestring任意1y3m, 6m, 1y, 3y, all遡及期間。週次報告ごとに1ポイント。
unitstring任意coincoin, contracts, usdポジションフィールドの単位。`contracts`を指定する場合は`contract`が必須です。サイズの異なる契約は合算できないためです。
contractstring任意——その銘柄のCME商品を1つ指定します(例:`BTC`または`MBT`)。デフォルト:その銘柄の全商品をコイン数に換算して合計。

リクエスト例

curl -s "https://www.coinboss.com/api/sd/cme/cot?coin=BTC"

レスポンスフィールド

フィールド表は実際のレスポンスから生成しているため、エンドポイントが返す内容をそのまま反映しています。パスでは、配列の要素をa[]、銘柄や取引所などの動的な名前をキーとするオブジェクトを{*}で表します。

フィールド型単位説明
successboolean—リクエストが成功した場合はtrue。失敗した場合、ボディは`{ success: false, code, error, request_id }`になります。
schemastring—このレスポンスのスキーマID。既存フィールドの意味または型が変わった場合にのみ変更されます。
nownumbermsレスポンスを生成した時点のサーバー時刻。
coinstring—銘柄シンボル(大文字)。
rangestring—適用された遡及期間。
unitstring—ポジションフィールドの単位:`coin`、`contracts`、`usd`のいずれか。
contractnull—選択されたCME商品。その銘柄の全商品の場合は`null`。
report_datestring—CFTC報告の基準日(通常は火曜日)。
contractsarray—含まれるCME商品。
contracts[]string—含まれるCME商品。
multipliersobject—商品ごとの1契約あたりのコイン数(キーは商品コード)。 動的キー: BTC,MBT
multipliers.{*}number—商品ごとの1契約あたりのコイン数(キーは商品コード)。
pointsnumber—系列のポイント(古い順)。
latestobject—最新の週次報告。
latest.datestring—週次報告の基準日。
latest.contractsarray—含まれるCME商品。
latest.contracts[]string—含まれるCME商品。
latest.oinumber—報告の建玉合計(選択した単位)。
latest.dealer_longnumber—ディーラー / 仲介業者のロングポジション。
latest.dealer_shortnumber—ディーラー / 仲介業者のショートポジション。
latest.dealer_spreadnumber—ディーラーの相殺ポジション(ロングとショートの両建て)。ロングにもショートにも含まれません。
latest.dealer_netnumber—ディーラー:ロング − ショート。
latest.asset_mgr_longnumber—アセットマネージャー / 機関投資家のロングポジション。
latest.asset_mgr_shortnumber—アセットマネージャー / 機関投資家のショートポジション。
latest.asset_mgr_spreadnumber—アセットマネージャーの相殺ポジション。ロングにもショートにも含まれません。
latest.asset_mgr_netnumber—アセットマネージャー:ロング − ショート。
latest.lev_money_longnumber—レバレッジファンドのロングポジション。
latest.lev_money_shortnumber—レバレッジファンドのショートポジション。
latest.lev_money_spreadnumber—レバレッジファンドの相殺ポジション。ロングにもショートにも含まれません。
latest.lev_money_netnumber—レバレッジファンド:ロング − ショート。
latest.other_rept_longnumber—その他の報告対象トレーダーのロングポジション。
latest.other_rept_shortnumber—その他の報告対象トレーダーのショートポジション。
latest.other_rept_spreadnumber—その他の報告対象トレーダーの相殺ポジション。ロングにもショートにも含まれません。
latest.other_rept_netnumber—その他の報告対象:ロング − ショート。
latest.nonrept_longnumber—非報告対象(小口)トレーダーのロングポジション。
latest.nonrept_shortnumber—非報告対象(小口)トレーダーのショートポジション。
latest.nonrept_netnumber—非報告対象:ロング − ショート。
seriesarray—週次ポイント(古い順)。
series[]object—週次ポイント(古い順)。
series[].datestring—週次報告の基準日。
series[].contractsarray—含まれるCME商品。
series[].contracts[]string—含まれるCME商品。
series[].oinumber—報告の建玉合計(選択した単位)。
series[].dealer_longnumber—ディーラー / 仲介業者のロングポジション。
series[].dealer_shortnumber—ディーラー / 仲介業者のショートポジション。
series[].dealer_spreadnumber—ディーラーの相殺ポジション(ロングとショートの両建て)。ロングにもショートにも含まれません。
series[].dealer_netnumber—ディーラー:ロング − ショート。
series[].asset_mgr_longnumber—アセットマネージャー / 機関投資家のロングポジション。
series[].asset_mgr_shortnumber—アセットマネージャー / 機関投資家のショートポジション。
series[].asset_mgr_spreadnumber—アセットマネージャーの相殺ポジション。ロングにもショートにも含まれません。
series[].asset_mgr_netnumber—アセットマネージャー:ロング − ショート。
series[].lev_money_longnumber—レバレッジファンドのロングポジション。
series[].lev_money_shortnumber—レバレッジファンドのショートポジション。
series[].lev_money_spreadnumber—レバレッジファンドの相殺ポジション。ロングにもショートにも含まれません。
series[].lev_money_netnumber—レバレッジファンド:ロング − ショート。
series[].other_rept_longnumber—その他の報告対象トレーダーのロングポジション。
series[].other_rept_shortnumber—その他の報告対象トレーダーのショートポジション。
series[].other_rept_spreadnumber—その他の報告対象トレーダーの相殺ポジション。ロングにもショートにも含まれません。
series[].other_rept_netnumber—その他の報告対象:ロング − ショート。
series[].nonrept_longnumber—非報告対象(小口)トレーダーのロングポジション。
series[].nonrept_shortnumber—非報告対象(小口)トレーダーのショートポジション。
series[].nonrept_netnumber—非報告対象:ロング − ショート。
coverageobject—数値に含まれるものと含まれないもの。他のソースと合計値を比較する前に、まずこの内容を比較してください。
coverage.included_exchangesarray—鮮度内のデータが算入されているソース。
coverage.included_exchanges[]string—鮮度内のデータが算入されているソース。
coverage.unavailablearray—算入できなかったソース。それぞれ理由が付きます。0としてカウントされることはありません。 この表の生成に使用したサンプルでは空
coverage.stale_excludedarray—最終更新が鮮度ウィンドウの外にあるため除外された行。 この表の生成に使用したサンプルでは空
methodobject—このレスポンスで使用した計算式を平文で記述したもの。フィールドごとに1エントリー。
method.valuestring—`value`の計算式に関する注記(平文)。
method.categoriesstring—`categories`の計算式に関する注記(平文)。
method.identitystring—`identity`の計算式に関する注記(平文)。
method.pricestring—`price`の計算式に関する注記(平文)。
method.is_stalestring—`is_stale`の計算式に関する注記(平文)。
metaobject—このレスポンスのデータリネージと鮮度。
meta.schemastring—このレスポンスのスキーマID。既存フィールドの意味または型が変わった場合にのみ変更されます。
meta.sourcearray—データの収集元である上流の公開エンドポイント。
meta.source[]object—データの収集元である上流の公開エンドポイント。
meta.source[].exchangestring—取引所ID(小文字)。
meta.source[].endpointstring—コレクターが読み取るソースの公開エンドポイント(データリネージのために表示。クライアントが呼び出すことはありません)。
meta.observed_atnumbermsソースがデータに付与したタイムスタンプ。
meta.received_atnumbermsCoinBossのコレクターがデータを受信した時刻。
meta.fetched_atnumbermsこのレスポンスが組み立てられた時刻。
meta.windowstring—数値が対象とする時間ウィンドウ。
meta.qualitystring—FRESH、PARTIAL、STALE、BROKEN、UNAVAILABLEのいずれか。データのタイムスタンプとカバレッジから判定します。
meta.is_staleboolean—データが鮮度ウィンドウより古い場合はtrue。
meta.cache_ttl_snumbersこのレスポンスのキャッシュ有効期間。
meta.fallbackstring—コレクターまたはソースに障害が発生した場合にエンドポイントが返す内容。
latest.pricenumberUSDUSD換算に使用する価格。 省略される場合あり
latest.price_srcstring—`price`の出所:収集済みの場合はCMEの期近限月の決済価格、それ以外はラベル付きの日次参照価格。 省略される場合あり
series[].pricenumberUSDUSD換算に使用する価格。 省略される場合あり
series[].price_srcstring—`price`の出所:収集済みの場合はCMEの期近限月の決済価格、それ以外はラベル付きの日次参照価格。 省略される場合あり

2026-11-11 23:00 UTCに3件の実レスポンスから生成。

レスポンス例

/api/sd/cme/cot?coin=BTC · 実際のレスポンス(2026-11-13 03:58:25 UTCに取得)。 長い配列とマップは表示用に短縮しています:seriesは51件。

  • {
    • "success": true,
    • "schema": "coinboss.sd.cme/1",
    • "now": 1794542305751,
    • "coin": "BTC",
    • "range": "1y",
    • "unit": "coin",
    • "contract": null,
    • "report_date": "2026-11-03",
    • "contracts": [
      • "BTC",
      • "MBT"
      ],
    • "multipliers": {
      • "BTC": 5,
      • "MBT": 0.1
      },
    • "points": 51,
    • "latest": {
      • "date": "2026-11-03",
      • "contracts": [ … 2 ],
      • "oi": 89918.8,
      • "dealer_long": 30263.2,
      • "dealer_short": 27953.8,
      • "dealer_spread": 2450,
      • "dealer_net": 2309.4,
      • "asset_mgr_long": 22052.2,
      • "asset_mgr_short": 9925.7,
      • "asset_mgr_spread": 935,
      • "asset_mgr_net": 12126.5,
      • "lev_money_long": 26616.8,
      • "lev_money_short": 40103.2,
      • "lev_money_spread": 2148,
      • "lev_money_net": -13486.4,
      • "other_rept_long": 1111.6,
      • "other_rept_short": 1787.6,
      • "other_rept_spread": 99.6,
      • "other_rept_net": -676,
      • "nonrept_long": 4242.4,
      • "nonrept_short": 4515.9,
      • "nonrept_net": -273.5
      },
    • "series": [
      • { … 22 },
      • { … 22 }
      ],
    • "coverage": {
      • "included_exchanges": [ … 1 ],
      • "unavailable": [],
      • "stale_excluded": []
      },
    • "method": {
      • "value": "CFTC Commitments of Traders, Traders in Financial Futures, futures only. Each series point is one weekly report (as-of Tuesday). unit=coin: contracts x multipli…",
      • "categories": "dealer = Dealer/Intermediary, asset_mgr = Asset Manager/Institutional, lev_money = Leveraged Funds, other_rept = Other Reportables, nonrept = Non-reportable; *_…",
      • "identity": "oi = sum of the four category longs + four category spreads + nonrept_long (and the same on the short side)",
      • "price": "unit=usd only: CME front-month final settlement of the report date when collected, otherwise reference spot price (price_src per point); null price gives null v…",
      • "is_stale": "now is more than 10 days past the scheduled release of the latest stored report (release = report_date + 3 days, 21:30 UTC upper bound for Friday 15:30 ET)"
      },
    • "meta": {
      • "schema": "coinboss.sd.cme/1",
      • "source": [ … 1 ],
      • "observed_at": 1793664000000,
      • "received_at": 1794504008901,
      • "fetched_at": 1794542305751,
      • "window": "1y",
      • "quality": "FRESH",
      • "is_stale": false,
      • "cache_ttl_s": 300,
      • "fallback": "on collector failure the last stored weekly report is served with its real report_date; flagged is_stale=true once 10 days have passed since its scheduled relea…"
      }
    }

検証済みサンプル

上の例に加えて、プローブは以下のパラメータでもこのエンドポイントを呼び出し、毎回スキーマを検証しています。

パラメータHTTPレイテンシ結果
coin=ETH&unit=usd2007 ms合格 PARTIAL
coin=BTC&range=all20015 ms合格 FRESH
coin=BTC&unit=contracts4001 ms合格 想定どおりのエラーを返す

2026-11-13 03:58:25 UTCにチェック

詳細

認証
不要。公開エンドポイントです。
レート制限
IPごとに毎分1200リクエスト
サーバーキャッシュ
5m
エッジマイクロキャッシュ
10s
更新頻度
週次。報告基準日は通常火曜日で、CFTCは金曜日に公表します。コレクターは1日3回確認します。
ウィンドウ
3m / 6m / 1y / 3y / all、週次ポイント。
データソース
CFTC建玉明細報告(Commitments of Traders)のTraders in Financial Futures報告(先物のみ)を、CoinBossが収集・保存しています(sd_cme_cot_weekly)。
取引所カバレッジ
BTCは2018-04-10から、ETHは2021-04-06から。SOLとXRPはCME上場時から。その銘柄の商品のいずれかが報告に含まれていない週は、PARTIALとされます。
ページネーション
ページングはありません。ポイント数は`range`によって決まります。
ソート
報告日の昇順。
単位
Positions in coin by default (contracts × multiplier), or in contracts / USD with `unit`. With `unit=usd` each point carries the reference `price` and `price_src` used.
算出方法
net = long − short for every trader class. `*_spread` is the offsetting long-and-short position held by the same trader and is not included in long or short. Identity: Σ long + Σ spread + non-reportable long = open interest (and the same on the short side).
タイムスタンプ
フィールドの説明に別途記載がない限り、Unixエポックミリ秒(UTC)
レスポンス形式
json
安定性
安定版
提供開始
2026-11-11

ライブステータス

利用可能2026-11-13 03:58:25 UTCにチェックHTTP 2005 msスキーマ一致最新データポイントは10.6h前

可用性(過去30日間)

406回のチェック中100%が合格

エラー

失敗した呼び出しは、すべてのエンドポイントで共通の形式で返されます。一覧はエラーページにあります。 エラーとレート制限 →

コードHTTP意味対処方法
INVALID_PARAM400必須パラメータが不足しているか、値が受け付けられません。該当するパラメータが特定できる場合は、`param`にその名前が入ります。そのまま再試行せず、リクエストを修正してください。
UNAUTHORIZED401`CB-API-KEY`ヘッダーが送信されましたが、キーが不明か失効済みです。公開データにキーは不要です。ヘッダーを外すか、有効なキーを使用してください。そのまま再試行しないでください。
FORBIDDEN403このルートは公開APIに含まれません(内部用またはアカウント専用)。再試行しないでください。
NOT_FOUND404不明なルートであるか、リクエストされた銘柄 / 取引所 / ファンドが存在しません。再試行せず、パスと識別子をカタログと照合してください。
RATE_LIMITED429リクエスト数が1分あたりの上限を超えました。`Retry-After`に待機すべき秒数が示されます。`Retry-After`で示された時間だけ待ってから、バックオフ付きで再試行してください。
INTERNAL500予期しないサーバーエラーです。メッセージは意図的に汎用的な内容にしています。報告の際は`request_id`を引用してください。数秒後に1回だけ再試行してください。解消しない場合は、リクエストIDを添えて報告してください。
UPSTREAM_FAILED503このエンドポイントの背後にあるデータソースが時間内に応答しませんでした。鮮度切れの数値や代替の数値を代わりに返すことはありません。バックオフ付きで再試行し、ステータスページを確認してください。
UNAVAILABLE501 / 503データセットが一時的に準備できていない(キャッシュのウォームアップ中)か、このエンドポイントに適法な公開ソースがまだありません。時間をおいて再試行してください。仕様上利用できないエンドポイントは、カタログに明示されています。
REQUEST_FAILED200一部の古いエンドポイントは、HTTP 200で`success: false`を返します。HTTPステータスだけでなく、必ず`success`を確認してください。メッセージによって異なります。失敗したリクエストとして扱ってください。

試してみる

GET/api/sd/cme/cot利用可能
パラメータ

string — Coin symbol: `BTC`, `ETH`, `SOL` or `XRP`.

string · デフォルト 1y — Look-back range; one point per weekly report.

string · デフォルト coin — Unit of the position fields. `contracts` requires `contract`, because contracts of different size cannot be added.

string — One CME product of the coin (for example `BTC` or `MBT`). Default: all products of the coin, converted to coin and summed.

リクエストURLhttps://www.coinboss.com/api/sd/cme/cot?coin=BTC
エンドポイントを選択して「リクエストを送信」を押してください。レスポンス、ヘッダー、所要時間がここに表示されます。