Nebula Public API

Reference index

Every endpoint below has a stable HTML page and a Markdown twin. This index is static, crawlable, and safe for AI agents to read without executing JavaScript.

Discovery

3 endpoints

Lookup

3 endpoints

Social & Sentiment

6 endpoints
GET /emotions

Emotion distribution

Which of 15 emotions dominate the conversation about an asset or subject over time. proportion is each emotion's share of the bucket's emotions (they add up to 1); post_count counts posts showing it. A post can show several.

1 credits Markdown available
GET /mindshare

Mindshare

An asset's or subject's share of the conversation: its posts over the trailing 24 hours as a fraction of all posts in its market (stocks, crypto, or people and topics), from 0 to 1. Send clusters to measure share within one or more author groups.

2 credits Markdown available
GET /related-subjects

Related subjects

The people, accounts, and topics most often discussed in the same posts as an asset or subject. share is shared posts as a fraction of the anchor's posts; the sentiment fields are the anchor's sentiment within those shared posts.

2 credits Markdown available
GET /sentiment

Sentiment

How bullish or bearish the conversation is about an asset, a subject, or a whole market, over time. sentiment_signal is bullish minus bearish posts over the trailing 24 hours, recent posts weighted more: positive is net bullish. It grows with volume, so compare an asset with its own history.

1 credits Markdown available
GET /sentiment/timeframes

Sentiment by timeframe

Sentiment split by the horizon people are talking about: short term (up to a week), medium term (weeks to months), and long term (three months or more), each on the /sentiment scale. Separates a crowd that is bearish this week but bullish on the year from one that is bearish throughout.

1 credits Markdown available
GET /social-momentum

Social momentum

Posts, unique posters, and sentiment inside each author cluster, side by side, for an asset, a subject, or a whole market: which groups are driving the conversation and how their tone differs. Clusters overlap, so do not add them together. Send clusters to return only the ones you name.

2 credits Markdown available

Forecasts

3 endpoints

Market Sentiment

7 endpoints
GET /calls

Long/short calls

How many long and short calls people are making on an asset, or across every market, over time. A call says an asset will rise or fall, discloses a position, or tells others to take one; plain opinion does not count. Send clusters to count one group's calls.

2 credits Markdown available
GET /calls/returns

Calls outcome distribution

How recent calls have performed: win rate, median and average return, and the distribution of returns. Each call is scored on the price move over the 24 hours after it, from the caller's side, so a short call on a 10% drop is +10%. Send clusters to compare groups, for example smart_money against dumb_money.

2 credits Markdown available
GET /conviction-index

Conviction index

A 0–100 reading of how strongly people believe in an asset. It combines the asset's bullish ratio against the market's, how far sentiment holds up while price falls, the latest bullish ratio, and greed-type emotions. Around 50 is typical; compare an asset with its own history.

2 credits Markdown available
GET /fear-greed-index

Fear and Greed index

A daily 0–100 fear-versus-greed reading for one asset, combining price, volatility, momentum, trading volume, and social mood: up to 20 Extreme Fear, 40 Fear, 60 Neutral, 80 Greed, above 80 Extreme Greed. metadata lists the components.

1 credits Markdown available
GET /price-levels

Socially mentioned price levels

The prices people name for an asset (targets, supports, and quoted levels), bucketed by price and time: where the crowd is anchoring its expectations. mentions counts stated levels, so one post can add several.

2 credits Markdown available
GET /social-volume-index

Social vs trading volume

Whether trading or conversation is running hotter for an asset, each measured against its own 90-day normal. volume_index runs 0–100: 50 means both are equally elevated, above 50 trading is ahead of the conversation, below 50 the conversation is ahead of trading. Daily, for up to 90 days.

2 credits Markdown available
GET /social-volume-profile

Social volume profile

A volume profile made of posts instead of trades: where on the price axis the conversation about an asset happened. Each bin has post counts, bullish and bearish shares, and directional_imbalance from −1 (all bearish) to +1 (all bullish); significance_score ranks the bins from 0 to 1 on posts, balance, how often price revisits them, and compression; the point of control is the busiest bin. Send clusters to profile one group.

2 credits Markdown available

Market Data

1 endpoints

Intelligence

3 endpoints

Clusters

10 endpoints
GET /clusters

Author clusters

Every author cluster's activity and sentiment in a market: posts, unique authors, change against the previous window, and net sentiment (bullish minus bearish posts) with an hourly series. asset_class is equity (the default) or crypto.

2 credits Markdown available
GET /clusters/comparison

Cluster comparison

Every author cluster side by side over the window: posts and their change, how bullish it is against the market (cluster_bullish_share against market_bullish_share), the asset it turned to most over the last 7 days (trending_asset), and daily posts.

2 credits Markdown available
GET /clusters/comparison/divisive-assets

Divisive assets

The widely discussed assets the clusters disagree on most. minority_share is the smaller camp's share of the clusters leaning clearly bullish or bearish, so 0.5 is an even split. It measures divided conversation, not a coming move.

2 credits Markdown available
GET /clusters/comparison/hype-cycles

Hype cycle arrivals

The window's biggest hype cycles and the order the clusters arrived in each, relative to the market's peak hour, with the market's hourly posts around the peak.

2 credits Markdown available
GET /clusters/comparison/traits

Cluster trait comparison

Every /clusters/profile trait across all clusters, highest first, to see which groups lead or trail on each.

2 credits Markdown available
GET /clusters/hype-cycles

Cluster hype cycles

How early one cluster arrives at hype cycles compared with the market. curve is the cumulative share of each side's posts from 7 days before a peak to 7 after, so the line further left is earlier; lead_days is the cluster's lead (positive is early), and clusters ranks every cluster's lead.

2 credits Markdown available
GET /clusters/overlap

Cluster overlap

Which clusters watch the same assets as this one, and whether they agree. overlap_share is how much of its top 50 assets a peer shares; direction_agreement_share is how often they lean the same way; stance_gap is positive when this cluster is the more bullish.

2 credits Markdown available
GET /clusters/profile

Cluster profile

One cluster's behavioural traits, each ranked against every other cluster (rank 1 is the highest):

2 credits Markdown available
GET /clusters/rotation

Cluster rotation

Where one cluster's attention is moving: the assets gaining and losing share of its posts against the previous window, in basis points, and how its posts split across markets, people, and events.

2 credits Markdown available
GET /clusters/stances

Cluster stances

One cluster's stance on its most-discussed assets beside the market's, from −1 (all bearish) to +1 (all bullish). contrarian_share is how often it leans the opposite way to the market, with the average across other clusters for comparison.

2 credits Markdown available

Agent

1 endpoints

Account

1 endpoints

Other

3 endpoints