Sentiment by timeframe
/sentiment/timeframes
Returns short-, medium-, and long-horizon sentiment series and current readings for exactly one resolved asset or non-asset subject. Asset selectors support equities, commodities, indices, and crypto assets returned by GET /assets; commodity and index IDs use asset_class=equity. Parameter rules: One of asset_id or subject_id is required. asset_id requires asset_class. subject_id and asset_class cannot be combined. subject_id and asset_id cannot be combined.
Parameters
Canonical identifier returned by /assets. Stock, commodity, and index IDs are normally ticker or market symbols and use asset_class=equity; crypto IDs are canonical crypto slugs. asset_class is mandatory whenever asset_id is present.
Example:NVDA
Namespace of asset_id, or the market class for endpoints with a class-scoped global view. Stocks, commodities, and indices use equity. Equity is the documented default only where the endpoint description states a default.
equitycrypto
Example:equity
Canonical non-asset identifier returned by /subjects. It cannot be combined with asset_id or asset_class.
Example:person:donald_trump
Lookback window in hours.
Default:720
Requested time-series bucket size. When omitted, the service chooses a bucket size appropriate for the lookback window.
1h2h4h12h1d
Example:1h
cURL Example
curl --get \
--url 'https://nebula-api.hiddensystems.ai/api/v1/public/sentiment/timeframes' \
--data-urlencode 'asset_id=NVDA' \
--data-urlencode 'asset_class=equity' \
--header 'X-API-Key: YOUR_API_KEY'
Responses
Media type application/json
current
Latest sentiment reading for each available timeframe horizon.
short_termmedium_termlong_term
metadata
object
Methodology and request-window metadata needed to interpret the response.
metadata
Methodology and request-window metadata needed to interpret the response.
metadata.as_of
UTC time at which the metric was calculated.
metadata.calculation
Short name for the calculation method.
metadata.formula
Human-readable formula for the calculation.
metadata.half_life_hours
Exponential-decay half-life used by the calculation, in hours.
metadata.lookback_days
Historical lookback used by the calculation, in days.
metadata.scale
Published scale or interpretation of the metric.
series
object
Sentiment series keyed by short_term, medium_term, and long_term horizon.
Allowed keys
short_termmedium_termlong_term
series
Sentiment series keyed by short_term, medium_term, and long_term horizon.
short_termmedium_termlong_term
series.{key}[].interval_posts
Posts in this emitted time bucket, before lookback accumulation.
series.{key}[].sentiment_signal
Decay-weighted net bullish posts: bullish minus bearish. Positive is bullish, negative is bearish, and magnitude grows with activity.
series.{key}[].timestamp
UTC RFC 3339 timestamp for the observation or bucket start.
series.{key}[].total_posts
Post count over the metric's active lookback window.
{
"current": {
"long_term": 52.1,
"medium_term": 57.8,
"short_term": 64.2
},
"series": {
"short_term": [
{
"sentiment_signal": 64.2,
"timestamp": "2026-08-07T15:00:00Z",
"total_posts": 318
}
]
}
}