/api/p3/btc-returns
GET利用可能

月次/四半期/年次リターンマトリックス

月次/四半期/年次リターンマトリックス(BTC / ETH)

GET/api/p3/btc-returns

リクエスト

クエリパラメータ

名前型必須デフォルト指定可能な値説明
coinstring任意BTCBTC, ETH銘柄。BTCまたはETHのみ。それ以外はBTCとして扱われます。 例: BTC

リクエスト例

curl -s "https://www.coinboss.com/api/p3/btc-returns?coin=BTC"

レスポンスフィールド

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

フィールド型単位説明
successboolean—リクエストが成功した場合はtrue。失敗した場合、ボディは`{ success: false, code, error, request_id }`になります。
nownumbermsレスポンスを生成した時点のサーバー時刻。
coinstring—銘柄シンボル(大文字。例:BTC)。
matrixobject—行と列をキーとするマトリックス。 動的キー: 2013,2014,2015,2016,2017,2018
matrix.{*}object—行と列をキーとするマトリックス。 動的キー: 1,2,3,4,5,6
matrix.{*}.{*}number—行と列をキーとするマトリックス。
monthAvgobject—`matrix`内の全年を通じた、各暦月の月次リターンの平均。キーは月番号`1`〜`12`です。 動的キー: 1,2,3,4,5,6
monthAvg.{*}number%データのある全年を通じた、その暦月のリターンの算術平均。キーは月番号です。
monthMedobject—全年を通じた、各暦月の月次リターンの中央値。キーは月番号`1`〜`12`です。 動的キー: 1,2,3,4,5,6
monthMed.{*}number%データのある全年を通じた、その暦月のリターンの中央値。キーは月番号です。
qmatrixobject—年別の四半期リターン。キーは暦年です。 動的キー: 2013,2014,2015,2016,2017,2018
qmatrix.{*}object—1年分の各四半期のリターン。キーは四半期番号`1`〜`4`で、データのない四半期は省略されます。 動的キー: 1,2,3,4
qmatrix.{*}.{*}number%四半期のリターン。その四半期で利用可能な月次リターンを複利で合成した値です(当四半期は途中までの値)。
qAvgobject—全年を通じた各四半期の平均リターン。キーは四半期番号`1`〜`4`です。 動的キー: 1,2,3,4
qAvg.{*}number%データのある全年を通じた、その四半期のリターンの算術平均。
qMedobject—全年を通じた各四半期のリターンの中央値。キーは四半期番号`1`〜`4`です。 動的キー: 1,2,3,4
qMed.{*}number%データのある全年を通じた、その四半期のリターンの中央値。
yearlyobject—年次の値。 動的キー: 2013,2014,2015,2016,2017,2018
yearly.{*}number—年次の値。
yearSrcobject—各年に使用した月足の出所。キーは暦年です。 動的キー: 2013,2014,2015,2016,2017,2018
yearSrc.{*}string—その年の月足のソースラベル:`binance`、Binanceがそのペアを上場する前の年については第三者の参照価格ラベル、または`mixed`。

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

レスポンス例

/api/p3/btc-returns?coin=BTC · 実際のレスポンス(2026-11-13 04:02:30 UTCに取得)。 長い配列とマップは表示用に短縮しています:qAvgは4件; qMedは4件; matrixは14件; yearlyは14件; qmatrixは14件; yearSrcは14件。

  • {
    • "success": true,
    • "now": 1794542253311,
    • "coin": "BTC",
    • "matrix": {
      • "2013": { … 2 },
      • "2014": { … 2 }
      },
    • "monthAvg": {
      • "1": 3.3,
      • "2": 10.27
      },
    • "monthMed": {
      • "1": -1.09,
      • "2": 11.63
      },
    • "qmatrix": {
      • "2013": { … 2 },
      • "2014": { … 2 }
      },
    • "qAvg": {
      • "1": 47.83,
      • "2": 23.04
      },
    • "qMed": {
      • "1": -3,
      • "2": 9.21
      },
    • "yearly": {
      • "2013": 5372.48,
      • "2014": -57.38
      },
    • "yearSrc": {
      • "2013": "coinmetrics",
      • "2014": "coinmetrics"
      }
    }

詳細

認証
不要。公開エンドポイントです。
レート制限
IPごとに毎分1200リクエスト
サーバーキャッシュ
10m
エッジマイクロキャッシュ
10s
更新頻度
6時間ごと(当月分はその場で更新)
ウィンドウ
月次の全履歴
データソース
公開の参照レートデータセット(初期の年)と取引所の月足から自社で算出した、月次、四半期、年次のリターンです。
取引所カバレッジ
BTCおよびETH。
ソート
年の昇順
単位
percent
算出方法
Monthly return = (close - open) / open x 100; quarterly and yearly returns compound the monthly ones; averages and medians per calendar month/quarter.
タイムスタンプ
フィールドの説明に別途記載がない限り、Unixエポックミリ秒(UTC)
レスポンス形式
json
安定性
安定版

ライブステータス

利用可能2026-11-13 04:02:30 UTCにチェックHTTP 2001 msスキーマ一致

可用性(過去30日間)

412回のチェック中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/p3/btc-returns利用可能
パラメータ

string · デフォルト BTC — Coin; BTC or ETH only, others treated as BTC.

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