現物ETFファンド
資産ごとに登録済みファンドを1行ずつ返します。発行体、基準日、保有量、純資産、口数、NAV、市場価格、プレミアム、手数料、CoinBossが算出したフロー、またはそのファンドを収集できない理由が含まれます。
/api/sd/etf/fundsリクエスト
クエリパラメータ
| 名前 | 型 | 必須 | デフォルト | 指定可能な値 | 説明 |
|---|---|---|---|---|---|
| asset | string | 必須 | — | BTC, ETH, SOL, HYPE | 原資産。大文字と小文字は区別しません。エイリアスとして`coin`も使用できます。 例: BTC |
リクエスト例
curl -s "https://www.coinboss.com/api/sd/etf/funds?asset=BTC"レスポンスフィールド
フィールド表は実際のレスポンスから生成しているため、エンドポイントが返す内容をそのまま反映しています。パスでは、配列の要素をa[]、銘柄や取引所などの動的な名前をキーとするオブジェクトを{*}で表します。
| フィールド | 型 | 単位 | 説明 |
|---|---|---|---|
| success | boolean | — | リクエストが成功した場合はtrue。失敗した場合、ボディは`{ success: false, code, error, request_id }`になります。 |
| schema | string | — | このレスポンスのスキーマID。既存フィールドの意味または型が変わった場合にのみ変更されます。 |
| now | number | ms | レスポンスを生成した時点のサーバー時刻。 |
| asset | string | — | 原資産。 |
| as_of | string | — | 対象ファンドのうち、発行体による最も新しい基準日。 |
| expected_as_of | string | — | 公表期限を過ぎた直近の米国取引日。 |
| funds_total | number | — | その資産に登録されているファンド。 |
| funds_covered | number | — | 発行体データが鮮度内にあるファンド。 |
| funds | array | — | 登録済みファンドごとに1行。収集できないファンドも含みます。 |
| funds[] | object | — | 登録済みファンドごとに1行。収集できないファンドも含みます。 |
| funds[].ticker | string | — | ファンドのティッカー。 |
| funds[].issuer | string | — | ファンドの発行体ID。 |
| funds[].name | string | — | ファンド名。 |
| funds[].status | string | — | OK、STALE、ERROR、UNAVAILABLEのいずれか。 |
| funds[].as_of_date | string|null | — | 行の発行体基準日。 |
| funds[].holdings_coin | number|null | coin | 発行体が開示した保有コイン数。 |
| funds[].holdings_usd | number|null | USD | 発行体が開示した保有資産の時価。 |
| funds[].ref_price | number|null | USD | 発行体が使用する1コインあたりの参照価格。 |
| funds[].aum_usd | number|null | USD | ファンドの純資産。 |
| funds[].aum_src | string|null | — | 純資産の取得方法:`reported`、`nav_x_shares`、`holdings_mv_sum`のいずれか。 |
| funds[].shares_out | number|null | shares | 発行済口数。 |
| funds[].shares_src | string|null | — | 発行済口数の取得方法:`reported`、または純資産とNAVから導出。 |
| funds[].nav | number|null | USD | 1口あたりの純資産価値。 |
| funds[].market_price | number|null | USD | 1口あたりの市場終値。 |
| funds[].premium_pct | number|null | % | NAVに対する市場価格のプレミアム(+)またはディスカウント(−)。発行体の公表値です。 |
| funds[].fee_pct | number|null | % | 年間のスポンサー手数料。公表されていない場合は`null`。 |
| funds[].flow_usd | number|null | USD | フロー計上日におけるファンドの純設定 / 純解約。CoinBossの算出方法によります。 |
| funds[].flow_shares | number|null | shares | 発行済口数の変化。 |
| funds[].flow_coin | null | coin | コイン保有量の変化。コインで支払われる手数料の発生分を含みます。参考情報のみ。 |
| funds[].flow_method | string|null | — | 使用した計算式:`shares_x_nav`または`aum_nav_ratio_t1`。 |
| funds[].flow_as_of | string|null | — | フローが計上される日付。 |
| funds[].flow_obs_date | string|null | — | 使用した2行のうち、新しい方の基準日。 |
| funds[].flow_prev_date | string|null | — | 使用した2行のうち、古い方の基準日。 |
| funds[].flow_note | string|null | — | フローが欠落している、または特殊である理由(例:`no_previous_row`、`multi_day_gap`)。 |
| funds[].is_stale | boolean|null | — | データが鮮度ウィンドウより古い場合はtrue。 |
| funds[].source_url | string|null | — | 行の収集元である発行体のエンドポイント(データリネージ用のみ)。 |
| funds[].observed_at | number|null | ms | ソースがデータに付与したタイムスタンプ。 |
| funds[].received_at | number|null | ms | CoinBossのコレクターがデータを受信した時刻。 |
| funds[].unavailable_reason | string|null | — | ファンドを収集できない場合の理由コード。 |
| funds[].unavailable_detail | string|null | — | ファンドを収集できない場合の説明。 |
| coverage | object | — | 数値に含まれるものと含まれないもの。他のソースと合計値を比較する前に、まずこの内容を比較してください。 |
| coverage.included_exchanges | array | — | 鮮度内のデータが算入されているソース。 |
| coverage.included_exchanges[] | string | — | 鮮度内のデータが算入されているソース。 |
| coverage.unavailable | array | — | 算入できなかったソース。それぞれ理由が付きます。0としてカウントされることはありません。 |
| coverage.unavailable[] | object | — | 算入できなかったソース。それぞれ理由が付きます。0としてカウントされることはありません。 |
| coverage.unavailable[].exchange | string | — | 取引所ID(小文字)。 |
| coverage.unavailable[].issuer | string | — | ファンドの発行体ID。 |
| coverage.unavailable[].reason | string | — | 機械可読な理由コード。 |
| coverage.unavailable[].detail | string | — | 人が読める形式での理由の説明。 |
| coverage.stale_excluded | array | — | 最終更新が鮮度ウィンドウの外にあるため除外された行。 この表の生成に使用したサンプルでは空 |
| method | object | — | このレスポンスで使用した計算式を平文で記述したもの。フィールドごとに1エントリー。 |
| method.holdings_coin_total | string | — | `holdings_coin_total`の計算式に関する注記(平文)。 |
| method.aum_usd_total | string | — | `aum_usd_total`の計算式に関する注記(平文)。 |
| method.net_flow_usd | string | — | `net_flow_usd`の計算式に関する注記(平文)。 |
| method.net_flow_missing | string | — | `net_flow_missing`の計算式に関する注記(平文)。 |
| method.flow_coin | string | — | `flow_coin`の計算式に関する注記(平文)。 |
| method.premium_pct | string | — | `premium_pct`の計算式に関する注記(平文)。 |
| method.is_stale | string | — | `is_stale`の計算式に関する注記(平文)。 |
| method.units | string | — | `units`の計算式に関する注記(平文)。 |
| meta | object | — | このレスポンスのデータリネージと鮮度。 |
| meta.schema | string | — | このレスポンスのスキーマID。既存フィールドの意味または型が変わった場合にのみ変更されます。 |
| meta.source | array | — | データの収集元である上流の公開エンドポイント。 |
| meta.source[] | object | — | データの収集元である上流の公開エンドポイント。 |
| meta.source[].exchange | string | — | 取引所ID(小文字)。 |
| meta.source[].endpoint | string | — | コレクターが読み取るソースの公開エンドポイント(データリネージのために表示。クライアントが呼び出すことはありません)。 |
| meta.observed_at | number | ms | ソースがデータに付与したタイムスタンプ。 |
| meta.received_at | number | ms | CoinBossのコレクターがデータを受信した時刻。 |
| meta.fetched_at | number | ms | このレスポンスが組み立てられた時刻。 |
| meta.window | string | — | 数値が対象とする時間ウィンドウ。 |
| meta.quality | string | — | FRESH、PARTIAL、STALE、BROKEN、UNAVAILABLEのいずれか。データのタイムスタンプとカバレッジから判定します。 |
| meta.is_stale | boolean | — | データが鮮度ウィンドウより古い場合はtrue。 |
| meta.cache_ttl_s | number | s | このレスポンスのキャッシュ有効期間。 |
| meta.fallback | string | — | コレクターまたはソースに障害が発生した場合にエンドポイントが返す内容。 |
2026-11-11 23:00 UTCに3件の実レスポンスから生成。
レスポンス例
/api/sd/etf/funds?asset=BTC · 実際のレスポンス(2026-11-13 03:58:17 UTCに取得)。 長い配列とマップは表示用に短縮しています:fundsは12件; meta.sourceは5件; coverage.unavailableは7件。
- "success"true
- "schema""coinboss.sd.etf/1"
- "now"1794542297570
- "asset""BTC"
- "as_of""2026-11-12"
- "expected_as_of""2026-11-11"
- "funds_total"12
- "funds_covered"5
- "funds"
- "coverage"
- "included_exchanges"
- "unavailable"
- "stale_excluded"
- "method"
- "holdings_coin_total""sum of issuer-reported coin holdings over covered (non-stale) funds only; NOT a whole-market total, see funds_covered/funds_total"
- "aum_usd_total""sum of fund net assets (USD) over covered funds; aum_src per fund: reported | nav_x_shares (NAV x shares outstanding) | holdings_mv_sum (sum of issuer holdings …"
- "net_flow_usd""own method, per fund between two consecutive issuer as-of rows: shares_x_nav = (shares_out[t] - shares_out[t-1]) x NAV[t], dated t; aum_nav_ratio_t1 (issuer pub…"
- "net_flow_missing""covered funds not included in net_flow_usd and why: no_previous_row (needs two consecutive issuer rows), t1_booking_available_next_trading_day (Franklin: flow o…"
- "flow_coin""holdings_coin[t] - holdings_coin[t-1]; includes daily sponsor-fee accrual paid in coin, informational only"
- "premium_pct""issuer-reported premium/discount to NAV in percent; null when the issuer does not publish it"
- "is_stale""fund as_of_date older than the trading day before expected_as_of (expected_as_of = latest NYSE trading day whose T+1 16:00 UTC publication deadline has passed)"
- "units""holdings in coins; aum/flow in USD; nav/market_price in USD per share; fee_pct/premium_pct in percent"
- "meta"
- "schema""coinboss.sd.etf/1"
- "source"
- "observed_at"1794441600000
- "received_at"1794537318126
- "fetched_at"1794542297570
- "window""latest"
- "quality""PARTIAL"
- "is_stale"false
- "cache_ttl_s"300
- "fallback""collector failure keeps the last issuer row with its real as_of_date; a fund whose as_of_date is more than 1 trading day behind the expected as-of is flagged is…"
検証済みサンプル
上の例に加えて、プローブは以下のパラメータでもこのエンドポイントを呼び出し、毎回スキーマを検証しています。
| パラメータ | HTTP | レイテンシ | 結果 |
|---|---|---|---|
| asset=ETH | 200 | 3 ms | 合格 PARTIAL |
| asset=HYPE | 200 | 4 ms | 合格 PARTIAL |
| asset=DOGE | 400 | 2 ms | 合格 想定どおりのエラーを返す |
2026-11-13 03:58:17 UTCにチェック
詳細
- 認証
- 不要。公開エンドポイントです。
- レート制限
- IPごとに毎分1200リクエスト
- サーバーキャッシュ
- 5m
- エッジマイクロキャッシュ
- 10s
- 更新頻度
- コレクターは1日3回巡回します(02:35、10:35、16:35 UTC)。発行体は米国の取引日ごとに1回、通常は取引日の夕方に公表します。
- ウィンドウ
- ファンドごとの、発行体による最新の基準日。
- データソース
- ファンドの発行体自身が公表する日次開示(保有量、純資産、発行済口数、NAV)を、CoinBossが収集・保存しています(sd_etf_fund_daily)。ネットフローは、これらの開示からCoinBossが算出しています。
- 取引所カバレッジ
- 発行体が機械可読な日次データを公表しているファンドのみが対象です。その数は`funds_total`と`funds_covered`で示されます。対象外のファンドはすべて、理由とともに`coverage.unavailable`に記載されます。合計値は対象ファンドのみの合計であり(`totals_scope = "covered_funds_only"`)、市場全体の合計ではありません。
- ページネーション
- ページングはありません。その資産の登録済みファンドをすべて返します。
- ソート
- ティッカーの昇順。
- 単位
- Amounts in USD; holdings in units of the underlying coin; NAV and market price in USD per share; `premium_pct` and `fee_pct` in percent.
- 算出方法
- `aum_src` tells how net assets were obtained: `reported`, `nav_x_shares` (NAV × shares outstanding) or `holdings_mv_sum` (sum of the issuer's holdings market values). `flow_method` tells which flow formula was used.
- タイムスタンプ
- フィールドの説明に別途記載がない限り、Unixエポックミリ秒(UTC)
- レスポンス形式
- json
- 安定性
- 安定版
- 提供開始
- 2026-11-11
ライブステータス
エンドポイントが報告するデータ品質はPARTIALです — 部分的なカバレッジ:複数の大手発行体は、サーバーから収集できる機械可読な公開開示を提供していません。それらのファンドは利用不可として記載され、合計値は残りのファンドのみを対象とします。他のソースと合計値を比較する前に、`funds_covered` / `funds_total`を確認してください。
可用性(過去30日間)
407回のチェック中100%が合格
エラー
失敗した呼び出しは、すべてのエンドポイントで共通の形式で返されます。一覧はエラーページにあります。 エラーとレート制限 →
| コード | HTTP | 意味 | 対処方法 |
|---|---|---|---|
| INVALID_PARAM | 400 | 必須パラメータが不足しているか、値が受け付けられません。該当するパラメータが特定できる場合は、`param`にその名前が入ります。 | そのまま再試行せず、リクエストを修正してください。 |
| UNAUTHORIZED | 401 | `CB-API-KEY`ヘッダーが送信されましたが、キーが不明か失効済みです。公開データにキーは不要です。ヘッダーを外すか、有効なキーを使用してください。 | そのまま再試行しないでください。 |
| FORBIDDEN | 403 | このルートは公開APIに含まれません(内部用またはアカウント専用)。 | 再試行しないでください。 |
| NOT_FOUND | 404 | 不明なルートであるか、リクエストされた銘柄 / 取引所 / ファンドが存在しません。 | 再試行せず、パスと識別子をカタログと照合してください。 |
| RATE_LIMITED | 429 | リクエスト数が1分あたりの上限を超えました。`Retry-After`に待機すべき秒数が示されます。 | `Retry-After`で示された時間だけ待ってから、バックオフ付きで再試行してください。 |
| INTERNAL | 500 | 予期しないサーバーエラーです。メッセージは意図的に汎用的な内容にしています。報告の際は`request_id`を引用してください。 | 数秒後に1回だけ再試行してください。解消しない場合は、リクエストIDを添えて報告してください。 |
| UPSTREAM_FAILED | 503 | このエンドポイントの背後にあるデータソースが時間内に応答しませんでした。鮮度切れの数値や代替の数値を代わりに返すことはありません。 | バックオフ付きで再試行し、ステータスページを確認してください。 |
| UNAVAILABLE | 501 / 503 | データセットが一時的に準備できていない(キャッシュのウォームアップ中)か、このエンドポイントに適法な公開ソースがまだありません。 | 時間をおいて再試行してください。仕様上利用できないエンドポイントは、カタログに明示されています。 |
| REQUEST_FAILED | 200 | 一部の古いエンドポイントは、HTTP 200で`success: false`を返します。HTTPステータスだけでなく、必ず`success`を確認してください。 | メッセージによって異なります。失敗したリクエストとして扱ってください。 |
試してみる
/api/sd/etf/funds一部string — Underlying asset, case-insensitive. `coin` is accepted as an alias.
https://www.coinboss.com/api/sd/etf/funds?asset=BTCこのカテゴリの他のエンドポイント
- 現物ETFファンド /api/sd/etf/funds
- 現物ETFの履歴 /api/sd/etf/history
- 現物ETFの概要(発行体の開示情報) /api/sd/etf/overview
- ファンド別の現物ETF日次ネットフロー /api/etf/detail
- 現物ETFの日次ネットフロー履歴 /api/etf/flows
- 単一ETFの詳細 /api/etf/fund/:ticker
- ETFファンドリスト /api/etf/funds
- ファンド別のETF保有量 /api/etf/holdings
- 1発行体のETF/信託商品 /api/etf/issuer
- ETF概要 /api/etf/overview
- Grayscale信託のプレミアム/ディスカウント /api/grayscale/premium
- 先物ETFの出来高 /api/indicators/futures-etf-volumes