Token emotions series
GET
GetTokenIdEmotionsSeries
/token/{id}/emotions-series
Emotion distribution (joy, fear, etc.) over time for the token.
Parameters
Token identifier. Accepts internal token_id (integer) or coingecko_id (string, e.g. bitcoin).
Example:bitcoin
Lookback window in hours.
Example:168
Optional bucket size override. If provided, response is aggregated at this interval regardless of lookback window.
Allowed values
1h2h4h12h1d
Example:1h
cURL Example
curl --request GET \
--url 'https://nebula-api.hiddensystems.ai/api/v1/public/token/bitcoin/emotions-series' \
--header 'X-API-Key: YOUR_API_KEY'
Responses
200
OK
400
Bad Request
ErrorResponse
Media type application/json
metadata
object
Computation metadata and model context.
metadata
object
Computation metadata and model context.
metadata.empty_bucket_policy
string
How empty emotion buckets are represented in the series.
metadata.empty_buckets
integer
Number of returned time buckets with no observed posts.
metadata.granularity
string
No description provided.
metadata.hours
integer
Lookback window in hours used to compute the metric.
metadata.latest_empty_bucket
string (date-time)
Most recent returned bucket with no observed posts, if any.
series
object
Per-emotion time series keyed by emotion label.
Allowed keys
angeranticipationboredomconfidencedisgustdistrustfeargreedjoyloveoptimismpessimismsadnesssurprisetrust
{
"series": {
"anger": [
{
"proportion": 0.08,
"time": "2026-01-15T12:00:00Z"
}
],
"anticipation": [
{
"proportion": 0.04,
"time": "2026-01-15T12:00:00Z"
}
],
"boredom": [
{
"proportion": 0.01,
"time": "2026-01-15T12:00:00Z"
}
],
"confidence": [
{
"proportion": 0.07,
"time": "2026-01-15T12:00:00Z"
}
],
"disgust": [
{
"proportion": 0.01,
"time": "2026-01-15T12:00:00Z"
}
],
"distrust": [
{
"proportion": 0.02,
"time": "2026-01-15T12:00:00Z"
}
],
"fear": [
{
"proportion": 0.15,
"time": "2026-01-15T12:00:00Z"
}
],
"greed": [
{
"proportion": 0.2,
"time": "2026-01-15T12:00:00Z"
}
],
"joy": [
{
"proportion": 0.25,
"time": "2026-01-15T12:00:00Z"
}
],
"love": [
{
"proportion": 0.03,
"time": "2026-01-15T12:00:00Z"
}
],
"optimism": [
{
"proportion": 0.06,
"time": "2026-01-15T12:00:00Z"
}
],
"pessimism": [
{
"proportion": 0.03,
"time": "2026-01-15T12:00:00Z"
}
],
"sadness": [
{
"proportion": 0.02,
"time": "2026-01-15T12:00:00Z"
}
],
"surprise": [
{
"proportion": 0.01,
"time": "2026-01-15T12:00:00Z"
}
],
"trust": [
{
"proportion": 0.02,
"time": "2026-01-15T12:00:00Z"
}
]
}
}