感情分布

GET /emotions
GetEmotions

アセットまたはサブジェクトに関する会話で時間の経過とともにどの 15 の感情が優勢になるか。proportion はバケットの感情に占める各感情の share(合計は 1)、post_count はそれを示す posts を数えます。1 つの post が複数を示すことがあります。

パラメータのルール:

  • asset_idまたはsubject_idを送信します。
  • asset_id は asset_class と一緒に送信する必要があります。
  • subject_id は asset_id または asset_class と組み合わせることはできません。

ウォレット支払いは https://nebula-api.hiddensystems.ai/api/v1/x402/emotions で利用できます。Nebula アカウントや API キーは不要です。署名する前に支払いオファーを確認してください。x402 支払いガイド。

パラメータ

asset_id string QUERY

/assets または /search で取得したアセット ID(NVDA、GLD、SPX、bitcoin など)。一緒に返された asset_class とともに送信してください。

Example:NVDA

asset_class string QUERY

asset_id で指定されたアセットのクラス: equity(株式および ETF)、commodity、index、crypto のいずれか。/assets または /search が asset_id とともに返した asset_class を送信してください。

指定可能な値
equitycommodityindexcrypto

Example:equity

subject_id string QUERY

/subjects または /search が返す正規の非資産識別子(例: text:jensen huang、handle:elonmusk)。大文字と小文字は区別されません。asset_id または asset_class と組み合わせることはできません。

Example:text:jensen huang

hours integer QUERY

遡及ウィンドウ(時間単位)。無料プランでは 90 日まで遡及できます。それより前を指定すると 403 が返されます。

Default:720

granularity string QUERY

要求された時系列バケットサイズ。省略した場合、サービスはルックバック期間に適したバケットサイズを選択します。

指定可能な値
1h2h4h12h1d

Example:1h

cURL の例

curl --get \
  --url 'https://nebula-api.hiddensystems.ai/api/v1/public/emotions' \
  --data-urlencode 'asset_id=NVDA' \
  --data-urlencode 'asset_class=equity' \
  --header 'X-API-Key: YOUR_API_KEY'

レスポンス

200 OK
400 不正なリクエスト
401 未認証
402 クレジットを使い切りました。レスポンスには更新時期と購入済みクレジット残高が含まれます
403 アクセス拒否
404 見つかりません
405 メソッドが許可されていません。Allow ヘッダーにサポートされているメソッドが記載されています。
429 リクエストが多すぎます
500 内部サーバーエラー
503 サービス利用不可

メディアタイプ application/json

metadata
object 任意

レスポンスを解釈するために必要な方法論とリクエスト期間のメタデータ。

metadata.empty_bucket_policy
string 必須

データなしで省略または出力されたバケットをクライアントがどのように解釈すべきか。

metadata.empty_buckets
integer 必須

条件を満たすデータがないバケットの数。

metadata.granularity
string 必須

返されたシリーズで使用される時間バケットのサイズ。

metadata.hours
integer 必須

レスポンスが対象とするルックバック期間(時間単位)。

metadata.latest_empty_bucket
string (date-time) 任意

条件を満たすデータがない直近の UTC バケット。

series
object 必須

検出された感情ラベルをキーとする感情の観測値。

許可されるキー
angeranticipationboredomconfidencedisgustdistrustfeargreedjoyloveoptimismpessimismsadnesssurprisetrust
series.{key}[].post_count
integer (int64) 必須

バケット内でこの感情を持つ posts の生の数。

series.{key}[].proportion
number (double) 必須

バケット内のすべての感情タグに占めるこの感情の share(0 から 1)。

series.{key}[].timestamp
string (date-time) 必須

観測値またはバケット開始時点の UTC RFC 3339 タイムスタンプ。

{
  "series": {
    "optimism": [
      {
        "post_count": 286,
        "proportion": 0.37,
        "timestamp": "2026-08-07T15:00:00Z"
      }
    ]
  }
}