API reference / Sentiment & trending

Sentiment & trending

Fear & Greed indices, market regime, net liquidity, the cross-platform retail attention index, and what Reddit and 4chan are talking about.

8 endpoints. Pay per call in USDC via x402 with no account, or get unlimited calls for $99/mo. Every response is shaped { ticker, data, source, as_of }.

GET/api/v1/fear-greed$0.02

US stock Fear & Greed index now: score, rating, 5 components, backtest

The current US stock-market Fear & Greed index (0–100, CNN-style) with its sentiment rating and all five weighted components — volatility, momentum, put/call, safe-haven demand, junk-bond demand — each with value, weight, and reading. Includes the last 30 days of scores and a backtest of S&P 500 forward returns by sentiment zone. A one-call read of market mood.

Example request
GET /api/v1/fear-greed
Response type (TypeScript)
interface FearGreedResponse {
  source: string;
  as_of: string;
  index: string;
  score: number;
  rating: string;
  components: Array<{
    name: string;
    value: number;
    weight: number;
    description: string;
    detail: string;
  }>;
  recent: Array<{
    date: string;
    score: number;
  }>;
  backtest: Array<{
    zone: string;
    label: string;
    entries: number;
    periods: Array<{
      period: string;
      avg_return_percent: number;
      win_rate_percent: number;
      best_percent: number;
      worst_percent: number;
      samples: number;
    }>;
  }>;
}
Example response (click to expand)
{
  "source": "x402stock",
  "as_of": "2026-06-05T01:01:02.000Z",
  "index": "us_stock",
  "score": 69,
  "rating": "Greed",
  "components": [
    {
      "name": "VOLATILITY",
      "value": 63,
      "weight": 25,
      "description": "VIX vs 20-day average",
      "detail": "VIX 15.4 / MA20 16.9"
    },
    {
      "name": "MOMENTUM",
      "value": 77,
      "weight": 25,
      "description": "S&P 500 vs 125-day MA",
      "detail": "SPY 757 / MA125 695"
    },
    {
      "name": "PUT/CALL",
      "value": 88,
      "weight": 20,
      "description": "Options sentiment (5-day avg)",
      "detail": "VIX/VIX3M 0.8"
    },
    {
      "name": "SAFE HAVEN",
      "value": 61,
      "weight": 15,
      "description": "Stocks vs bonds 20-day",
      "detail": "SPY-TLT +3.7%"
    },
    {
      "name": "JUNK BONDS",
      "value": 49,
      "weight": 15,
      "description": "High yield vs investment grade",
      "detail": "HYG-LQD -0.1%"
    }
  ],
  "recent": [
    {
      "date": "2026-04-23",
      "score": 65
    },
    {
      "date": "2026-04-24",
      "score": 67
    },
    {
      "date": "2026-04-27",
      "score": 67
    },
    {
      "date": "2026-04-28",
      "score": 70
    },
    {
      "date": "2026-04-29",
      "score": 66
    },
    {
      "date": "2026-04-30",
      "score": 63
    },
    {
      "date": "2026-05-01",
      "score": 70
    },
    {
      "date": "2026-05-04",
      "score": 61
    },
    {
      "date": "2026-05-05",
      "score": 64
    },
    {
      "date": "2026-05-06",
      "score": 67
    },
    {
      "date": "2026-05-07",
      "score": 66
    },
    {
      "date": "2026-05-08",
      "score": 67
    },
    {
      "date": "2026-05-11",
      "score": 59
    },
    {
      "date": "2026-05-12",
      "score": 63
    },
    {
      "date": "2026-05-13",
      "score": 64
    },
    {
      "date": "2026-05-14",
      "score": 65
    },
    {
      "date": "2026-05-15",
      "score": 63
    },
    {
      "date": "2026-05-18",
      "score": 61
    },
    {
      "date": "2026-05-19",
      "score": 65
    },
    {
      "date": "2026-05-20",
      "score": 63
    },
    {
      "date": "2026-05-21",
      "score": 66
    },
    {
      "date": "2026-05-22",
      "score": 66
    },
    {
      "date": "2026-05-26",
      "score": 67
    },
    {
      "date": "2026-05-27",
      "score": 65
    },
    {
      "date": "2026-05-28",
      "score": 67
    },
    {
      "date": "2026-05-29",
      "score": 69
    },
    {
      "date": "2026-06-01",
      "score": 62
    },
    {
      "date": "2026-06-02",
      "score": 67
    },
    {
      "date": "2026-06-03",
      "score": 69
    },
    {
      "date": "2026-06-04",
      "score": 67
    }
  ],
  "backtest": [
    {
      "zone": "extreme_fear",
      "label": "Extreme Fear (0–20)",
      "entries": 31,
      "periods": [
        {
          "period": "1 Month",
          "avg_return_percent": 4.37,
          "win_rate_percent": 83,
          "best_percent": 23.07,
          "worst_percent": -11.68,
          "samples": 30
        },
        {
          "period": "3 Months",
          "avg_return_percent": 9.26,
          "win_rate_percent": 90,
          "best_percent": 34.9,
          "worst_percent": -5.37,
          "samples": 30
        },
        {
          "period": "6 Months",
          "avg_return_percent": 13.35,
          "win_rate_percent": 90,
          "best_percent": 42.91,
          "worst_percent": -6.84,
          "samples": 30
        }
      ]
    },
    {
      "zone": "fear",
      "label": "Fear (21–40)",
      "entries": 114,
      "periods": [
        {
          "period": "1 Month",
          "avg_return_percent": 1.91,
          "win_rate_percent": 70,
          "best_percent": 17.08,
          "worst_percent": -33.14,
          "samples": 114
        },
        {
          "period": "3 Months",
          "avg_return_percent": 4.77,
          "win_rate_percent": 74,
          "best_percent": 29.63,
          "worst_percent": -12.27,
          "samples": 110
        },
        {
          "period": "6 Months",
          "avg_return_percent": 8.61,
          "win_rate_percent": 80,
          "best_percent": 37.48,
          "worst_percent": -17.56,
          "samples": 106
        }
      ]
    },
    {
      "zone": "neutral",
      "label": "Neutral (41–60)",
      "entries": 256,
      "periods": [
        {
          "period": "1 Month",
          "avg_return_percent": 1.33,
          "win_rate_percent": 72,
          "best_percent": 11.35,
          "worst_percent": -10.21,
          "samples": 254
        },
        {
          "period": "3 Months",
          "avg_return_percent": 3.3,
          "win_rate_percent": 74,
          "best_percent": 18.21,
          "worst_percent": -23.02,
          "samples": 250
        },
        {
          "period": "6 Months",
          "avg_return_percent": 6.7,
          "win_rate_percent": 79,
          "best_percent": 26.46,
          "worst_percent": -25.25,
          "samples": 243
        }
      ]
    },
    {
      "zone": "greed",
      "label": "Greed (61–80)",
      "entries": 154,
      "periods": [
        {
          "period": "1 Month",
          "avg_return_percent": 1.04,
          "win_rate_percent": 70,
          "best_percent": 9.06,
          "worst_percent": -10.18,
          "samples": 153
        },
        {
          "period": "3 Months",
          "avg_return_percent": 2.84,
          "win_rate_percent": 75,
          "best_percent": 14.72,
          "worst_percent": -24.9,
          "samples": 152
        },
        {
          "period": "6 Months",
          "avg_return_percent": 6.5,
          "win_rate_percent": 79,
          "best_percent": 22.6,
          "worst_percent": -20.91,
          "samples": 150
        }
      ]
    },
    {
      "zone": "extreme_greed",
      "label": "Extreme Greed (81–100)",
      "entries": 7,
      "periods": [
        {
          "period": "1 Mon
… (truncated — call the endpoint for the full response)
GET/api/v1/fear-greed/history$0.02

Full daily history of the US stock Fear & Greed index (2016–present)

The full daily history of the US stock Fear & Greed index from 2016 to today, each point a date and 0–100 score. Pass `?days=N` to return only the most recent N days (default: full series). Use for charting sentiment regimes and backtesting against price. Companion to /api/v1/fear-greed (current reading).

Example request
GET /api/v1/fear-greed/history
Response type (TypeScript)
interface FearGreedHistoryResponse {
  source: string;
  as_of: string;
  index: string;
  count: number;
  history: Array<{
    date: string;
    score: number;
  }>;
}
Example response (click to expand)
{
  "source": "x402stock",
  "as_of": "2026-06-05T01:01:02.558Z",
  "index": "us_stock",
  "count": 3,
  "history": [
    {
      "date": "2026-06-02",
      "score": 67
    },
    {
      "date": "2026-06-03",
      "score": 69
    },
    {
      "date": "2026-06-04",
      "score": 67
    }
  ]
}
GET/api/v1/fear-greed/crypto$0.01

Crypto Fear & Greed index with BTC/ETH prices and a stock comparison

The Crypto Fear & Greed index (0–100) with its rating, alongside the US stock Fear & Greed score for comparison, current BTC and ETH prices with 24h change, and ~90 days of crypto sentiment history. Pass `?days=N` to size the history. The crypto-sentiment companion to /api/v1/fear-greed (stocks).

Example request
GET /api/v1/fear-greed/crypto
Response type (TypeScript)
interface FearGreedCryptoResponse {
  source: string;
  as_of: string;
  crypto: {
    score: number;
    rating: string;
  };
  stock: {
    score: number;
  };
  prices: {
    BTCUSD: {
      price: number;
      change: number;
      change_percent: number;
    };
    ETHUSD: {
      price: number;
      change: number;
      change_percent: number;
    };
  };
  history: Array<{
    date: string;
    score: number;
  }>;
}
Example response (click to expand)
{
  "source": "x402stock",
  "as_of": "2026-06-05T00:00:00.000Z",
  "crypto": {
    "score": 12,
    "rating": "Extreme Fear"
  },
  "stock": {
    "score": 69
  },
  "prices": {
    "BTCUSD": {
      "price": 63305.02,
      "change": -709.35,
      "change_percent": -1.11
    },
    "ETHUSD": {
      "price": 1755.56,
      "change": -56.17,
      "change_percent": -3.1
    }
  },
  "history": [
    {
      "date": "2026-06-03",
      "score": 11
    },
    {
      "date": "2026-06-04",
      "score": 12
    },
    {
      "date": "2026-06-05",
      "score": 12
    }
  ]
}
GET/api/v1/fear-greed/regime$0.02

Combined market regime: Fear & Greed + VIX + insider + liquidity

The combined market regime — one read fusing the stock Fear & Greed score and velocity, VIX, insider-buying sentiment, and net liquidity into a named regime (e.g. Mixed Signals) with severity and a suggested stance, plus how the S&P 500 historically performed after similar regimes (forward 5/22-day and 1/3-month returns and win rates).

Example request
GET /api/v1/fear-greed/regime
Response type (TypeScript)
interface FearGreedRegimeResponse {
  source: string;
  as_of: string;
  regime: {
    id: string;
    name: string;
    severity: string;
    description: string;
    action: string;
  };
  current: {
    fg_score: number;
    fg_zone: string;
    velocity: number;
    vix: number;
    vix_level: string;
    insider_score: number;
    insider_label: string;
    liquidity_score: number;
    liquidity_label: string;
  };
  history: {
    episodes: number;
    avg_forward_5d_percent: number;
    avg_forward_22d_percent: number;
    avg_spy_1m_percent: number;
    avg_spy_3m_percent: number;
    win_rate_1m_percent: number;
    win_rate_3m_percent: number;
  };
}
Example response (click to expand)
{
  "source": "x402stock",
  "as_of": "2026-06-05T01:01:02.718Z",
  "regime": {
    "id": "mixed",
    "name": "Mixed Signals",
    "severity": "neutral",
    "description": "No clear regime pattern. Signals are not aligned strongly in any direction.",
    "action": "No historically significant setup detected. Monitor for signal alignment."
  },
  "current": {
    "fg_score": 69,
    "fg_zone": "greed",
    "velocity": 5,
    "vix": 15.4,
    "vix_level": "calm",
    "insider_score": 34,
    "insider_label": "Sell Pressure",
    "liquidity_score": 42,
    "liquidity_label": "Expanding"
  },
  "history": {
    "episodes": 154,
    "avg_forward_5d_percent": -6.8,
    "avg_forward_22d_percent": -10.6,
    "avg_spy_1m_percent": 1.04,
    "avg_spy_3m_percent": 2.84,
    "win_rate_1m_percent": 70,
    "win_rate_3m_percent": 75
  }
}
GET/api/v1/fear-greed/liquidity$0.01

US net liquidity gauge (Fed balance sheet − TGA − RRP) with trend

US net liquidity (Fed balance sheet minus Treasury General Account minus reverse repo) as a 0–100 percentile with its label and 4-week trend, broken into its FRED components (WALCL, TGA, RRP, M2) plus ~52 weeks of history. A macro-liquidity gauge for risk appetite. Complements the /api/v1/fed-funds and other FRED macro endpoints.

Example request
GET /api/v1/fear-greed/liquidity
Response type (TypeScript)
interface FearGreedLiquidityResponse {
  source: string;
  as_of: string;
  score: number;
  rating: string;
  net_liquidity_usd_trillions: number;
  trend_4w_usd_trillions: number;
  trend_label: string;
  components: Array<{
    name: string;
    value_usd_trillions: number;
    date: string;
    fred_series: string;
    mom_percent: number;
  }>;
  history: Array<{
    date: string;
    net_usd_trillions: number;
  }>;
}
Example response (click to expand)
{
  "source": "x402stock",
  "as_of": "2026-06-05T01:01:02.761Z",
  "score": 42,
  "rating": "Neutral",
  "net_liquidity_usd_trillions": 5.872,
  "trend_4w_usd_trillions": 0.155,
  "trend_label": "Expanding",
  "components": [
    {
      "name": "Fed Balance Sheet",
      "value_usd_trillions": 6.704,
      "date": "2026-05-27",
      "fred_series": "WALCL",
      "mom_percent": null
    },
    {
      "name": "Treasury (TGA)",
      "value_usd_trillions": 0.83,
      "date": "2026-05-27",
      "fred_series": "WTREGEN",
      "mom_percent": null
    },
    {
      "name": "Reverse Repo",
      "value_usd_trillions": 0.00206,
      "date": "2026-06-03",
      "fred_series": "RRPONTSYD",
      "mom_percent": null
    },
    {
      "name": "M2 Money Supply",
      "value_usd_trillions": 22.8,
      "date": "2026-04-01",
      "fred_series": "M2SL",
      "mom_percent": 0.52
    }
  ],
  "history": [
    {
      "date": "2026-05-13",
      "net_usd_trillions": 5.886
    },
    {
      "date": "2026-05-20",
      "net_usd_trillions": 5.907
    },
    {
      "date": "2026-05-27",
      "net_usd_trillions": 5.872
    }
  ]
}
GET/api/v1/trending$0.04

Retail attention index: cross-platform 0–100 scores, momentum, concentration

Use for one call answering 'where is retail attention right now': a deterministic 0–100 attention score per ticker blending Reddit finance-community and 4chan /biz/ mention shares (24h window), with momentum, cross-platform confirmation, breadth & concentration (HHI), and Fear & Greed context. Transparent — every row carries its raw per-platform inputs.

Example request
GET /api/v1/trending

Example response coming soon — call the endpoint to see the live shape, or check /openapi.json.

GET/api/v1/trending/reddit$0.01

Trending tickers on Reddit (last 24h): the most-mentioned stocks, crypto, or both

What stocks and crypto Reddit is talking about most over the last 24h, by mention volume across the busiest Reddit money subreddits (r/wallstreetbets, r/stocks, r/CryptoCurrency, r/Bitcoin, etc.). Each ticker carries mentions, upvotes, and 24h change in rank and mentions; covered subreddits are listed per response. ?filter=stocks|crypto|all (default all), ?page=.

Example request
GET /api/v1/trending/reddit
Response type (TypeScript)
interface TrendingRedditResponse {
  source: string;
  as_of: string;
  platform: string;
  filter: string;
  window: string;
  communities: string[];
  page: number;
  pages: number;
  count: number;
  results: Array<{
    rank: number;
    ticker: string;
    name: string;
    mentions: number;
    upvotes: number;
    rank_24h_ago: number;
    mentions_24h_ago: number;
    mentions_change: number;
    mentions_change_percent: number;
    rank_change: number;
  }>;
}
Example response (click to expand)
{
  "source": "x402stock",
  "as_of": "2026-06-01T18:02:01.890Z",
  "platform": "reddit",
  "filter": "all",
  "window": "24h",
  "communities": [
    "r/wallstreetbets",
    "r/stocks",
    "r/options",
    "r/investing",
    "r/Daytrading",
    "r/SPACs",
    "r/WallStreetbetsELITE",
    "r/Wallstreetbetsnew",
    "r/CryptoCurrency",
    "r/CryptoCurrencies",
    "r/Bitcoin",
    "r/SatoshiStreetBets",
    "r/CryptoMoonShots",
    "r/CryptoMarkets"
  ],
  "page": 1,
  "pages": 11,
  "count": 1065,
  "results": [
    {
      "rank": 1,
      "ticker": "SPCE",
      "name": "Virgin Galactic",
      "mentions": 2657,
      "upvotes": 28850,
      "rank_24h_ago": 1,
      "mentions_24h_ago": 870,
      "mentions_change": 1787,
      "mentions_change_percent": 205.4,
      "rank_change": 0
    },
    {
      "rank": 2,
      "ticker": "MU",
      "name": "Micron Technology",
      "mentions": 600,
      "upvotes": 3404,
      "rank_24h_ago": 3,
      "mentions_24h_ago": 106,
      "mentions_change": 494,
      "mentions_change_percent": 466,
      "rank_change": 1
    },
    {
      "rank": 3,
      "ticker": "NOW",
      "name": "ServiceNow",
      "mentions": 321,
      "upvotes": 1603,
      "rank_24h_ago": 6,
      "mentions_24h_ago": 58,
      "mentions_change": 263,
      "mentions_change_percent": 453.4,
      "rank_change": 3
    },
    {
      "rank": 4,
      "ticker": "SPY",
      "name": "SPDR S&P 500 ETF Trust",
      "mentions": 260,
      "upvotes": 985,
      "rank_24h_ago": 12,
      "mentions_24h_ago": 49,
      "mentions_change": 211,
      "mentions_change_percent": 430.6,
      "rank_change": 8
    },
    {
      "rank": 5,
      "ticker": "NVDA",
      "name": "NVIDIA",
      "mentions": 259,
      "upvotes": 2301,
      "rank_24h_ago": 4,
      "mentions_24h_ago": 58,
      "mentions_change": 201,
      "mentions_change_percent": 346.6,
      "rank_change": -1
    },
    {
      "rank": 6,
      "ticker": "MSFT",
      "name": "Microsoft",
      "mentions": 243,
      "upvotes": 2149,
      "rank_24h_ago": 8,
      "mentions_24h_ago": 40,
      "mentions_change": 203,
      "mentions_change_percent": 507.5,
      "rank_change": 2
    },
    {
      "rank": 7,
      "ticker": "ASTS",
      "name": "AST SpaceMobile",
      "mentions": 219,
      "upvotes": 907,
      "rank_24h_ago": 9,
      "mentions_24h_ago": 42,
      "mentions_change": 177,
      "mentions_change_percent": 421.4,
      "rank_change": 2
    },
    {
      "rank": 8,
      "ticker": "BTC.X",
      "name": "Bitcoin",
      "mentions": 199,
      "upvotes": 1421,
      "rank_24h_ago": 7,
      "mentions_24h_ago": 41,
      "mentions_change": 158,
      "mentions_change_percent": 385.4,
      "rank_change": -1
    },
    {
      "rank": 9,
      "ticker": "RKLB",
      "name": "Rocket Lab USA",
      "mentions": 173,
      "upvotes": 798,
      "rank_24h_ago": 11,
      "mentions_24h_ago": 36,
      "mentions_change": 137,
      "mentions_change_percent": 380.6,
      "rank_change": 2
    },
    {
      "rank": 10,
      "ticker": "IBM",
      "name": "IBM",
      "mentions": 170,
      "upvotes": 1513,
      "rank_24h_ago": 5,
      "mentions_24h_ago": 59,
      "mentions_change": 111,
      "mentions_change_percent": 188.1,
      "rank_change": -5
    },
    {
      "rank": 11,
      "ticker": "HPE",
      "name": "Hewlett Packard Enterprise",
      "mentions": 147,
      "upvotes": 558,
      "rank_24h_ago": 25,
      "mentions_24h_ago": 24,
      "mentions_change": 123,
      "mentions_change_percent": 512.5,
      "rank_change": 14
    },
    {
      "rank": 12,
      "ticker": "NBIS",
      "name": "Nebius Group",
      "mentions": 136,
      "upvotes": 373,
      "rank_24h_ago": 35,
      "mentions_24h_ago": 10,
      "mentions_change": 126,
      "mentions_change_percent": 1260,
      "rank_change": 23
    },
    {
      "rank": 13,
      "ticker": "QQQ",
      "name": "Invesco QQQ ETF",
      "mentions": 112,
      "upvotes": 268,
      "rank_24h_ago": 23,
      "mentions_24h_ago": 32,
      "mentions_change": 80,
      "mentions_change_percent": 250,
      "rank_change": 10
    },
    {
      "rank": 14,
      "ticker": "AMD",
      "name": "AMD",
      "mentions": 107,
      "upvotes": 1602,
      "rank_24h_ago": 10,
      "mentions_24h_ago": 25,
      "mentions_change": 82,
      "mentions_change_percent": 328,
      "rank_change": -4
    },
    {
      "rank": 15,
      "ticker": "OPEN",
      "name": "Opendoor",
      "mentions": 101,
      "upvotes": 527,
      "rank_24h_ago": 22,
      "mentions_24h_ago": 16,
      "mentions_change": 85,
      "mentions_change_percent": 531.3,
      "rank_change": 7
    },
    {
      "rank": 16,
      "ticker": "SPCX",
      "name": "Collaborative Investment Series Trust - The SPAC and New Issue ETF",
      "mentions": 100,
      "upvotes": 723,
      "rank_24h_ago": 2,
      "mentions_24h_ago": 110,
      "mentions_change": -10,
      "mentions_change_percent": -9.1,
      "rank_change": -14
    },
    {
      "rank": 17,
      "ticker": "META",
      "name": "Meta Platforms (Facebook)",
      "mentions": 88,
      "upvotes": 537,
      "rank_24h_ago": 39,
      "mentions_24h_ago": 12,
      "mentions_change": 76,
      "mentions_change_percent": 633.3,
      "rank_change": 22
    },
    {
      "rank": 18,
      "ticker": "ARM",
      "name": "Arm Holdings",
      "mentions": 80,
      "upvotes": 350,
      "rank_24h_ago": 40,
      "mentions_24h_ago": 4,
      "mentions_change": 76,
      "mentions_change_percent": 1900,
      "rank_change": 22
    },
    {
      "rank": 19,
      "ticker": "RDDT",
      "name": "Reddit",
      "mentions": 76,
      "upvotes": 274,
      "rank_24h_ago": 65,
      "mentions_24h_ago": 8,
      "mentions_change": 68,
      "mentions_change_percent": 850,
      "rank_change": 46
    },
    {
      "rank": 20,
      "ticker": "AM",
      "name": "Antero Midstream",
      "mentions": 75,
      "upvotes": 587,
      "rank_24
… (truncated — call the endpoint for the full response)
GET/api/v1/trending/4chan$0.01

Trending tickers on 4chan /biz/ (last 24h): the most-mentioned by post volume

What tickers 4chan's finance board (/biz/) is buzzing about most over the last 24h, ranked by mention volume. Each ticker carries its mention count and 24h change in rank and mentions (4chan has no upvotes, so upvotes is always 0). No ticker needed; ?page= to paginate (100 per page). A raw read of /biz/ chatter, separate from the Reddit feed.

Example request
GET /api/v1/trending/4chan
Response type (TypeScript)
interface Trending4chanResponse {
  source: string;
  as_of: string;
  platform: string;
  board: string;
  window: string;
  page: number;
  pages: number;
  count: number;
  results: Array<{
    rank: number;
    ticker: string;
    name: string;
    mentions: number;
    upvotes: number;
    rank_24h_ago: number;
    mentions_24h_ago: number;
    mentions_change: number;
    mentions_change_percent: number;
    rank_change: number;
  }>;
}
Example response (click to expand)
{
  "source": "x402stock",
  "as_of": "2026-06-01T18:03:03.630Z",
  "platform": "4chan",
  "board": "/biz/",
  "window": "24h",
  "page": 1,
  "pages": 4,
  "count": 321,
  "results": [
    {
      "rank": 1,
      "ticker": "SPCE",
      "name": "Virgin Galactic",
      "mentions": 21,
      "upvotes": 0,
      "rank_24h_ago": 3,
      "mentions_24h_ago": 4,
      "mentions_change": 17,
      "mentions_change_percent": 425,
      "rank_change": 2
    },
    {
      "rank": 2,
      "ticker": "NOW",
      "name": "ServiceNow",
      "mentions": 16,
      "upvotes": 0,
      "rank_24h_ago": 56,
      "mentions_24h_ago": 1,
      "mentions_change": 15,
      "mentions_change_percent": 1500,
      "rank_change": 54
    },
    {
      "rank": 3,
      "ticker": "BTC.X",
      "name": "Bitcoin",
      "mentions": 14,
      "upvotes": 0,
      "rank_24h_ago": 1,
      "mentions_24h_ago": 10,
      "mentions_change": 4,
      "mentions_change_percent": 40,
      "rank_change": -2
    },
    {
      "rank": 4,
      "ticker": "GRRR",
      "name": "Gorilla Technology",
      "mentions": 13,
      "upvotes": 0,
      "rank_24h_ago": 14,
      "mentions_24h_ago": 3,
      "mentions_change": 10,
      "mentions_change_percent": 333.3,
      "rank_change": 10
    },
    {
      "rank": 5,
      "ticker": "MU",
      "name": "Micron Technology",
      "mentions": 12,
      "upvotes": 0,
      "rank_24h_ago": 52,
      "mentions_24h_ago": 1,
      "mentions_change": 11,
      "mentions_change_percent": 1100,
      "rank_change": 47
    },
    {
      "rank": 6,
      "ticker": "LINK.X",
      "name": "Chainlink",
      "mentions": 9,
      "upvotes": 0,
      "rank_24h_ago": 2,
      "mentions_24h_ago": 5,
      "mentions_change": 4,
      "mentions_change_percent": 80,
      "rank_change": -4
    },
    {
      "rank": 7,
      "ticker": "NVDA",
      "name": "NVIDIA",
      "mentions": 8,
      "upvotes": 0,
      "rank_24h_ago": 26,
      "mentions_24h_ago": 1,
      "mentions_change": 7,
      "mentions_change_percent": 700,
      "rank_change": 19
    },
    {
      "rank": 8,
      "ticker": "IBM",
      "name": "IBM",
      "mentions": 7,
      "upvotes": 0,
      "rank_24h_ago": 9,
      "mentions_24h_ago": 3,
      "mentions_change": 4,
      "mentions_change_percent": 133.3,
      "rank_change": 1
    },
    {
      "rank": 9,
      "ticker": "AMD",
      "name": "AMD",
      "mentions": 5,
      "upvotes": 0,
      "rank_24h_ago": 8,
      "mentions_24h_ago": 1,
      "mentions_change": 4,
      "mentions_change_percent": 400,
      "rank_change": -1
    },
    {
      "rank": 10,
      "ticker": "HYPE.X",
      "name": "Hype",
      "mentions": 5,
      "upvotes": 0,
      "rank_24h_ago": 242,
      "mentions_24h_ago": 2,
      "mentions_change": 3,
      "mentions_change_percent": 150,
      "rank_change": 232
    },
    {
      "rank": 11,
      "ticker": "RC",
      "name": "Ready Capital",
      "mentions": 5,
      "upvotes": 0,
      "rank_24h_ago": 251,
      "mentions_24h_ago": 1,
      "mentions_change": 4,
      "mentions_change_percent": 400,
      "rank_change": 240
    },
    {
      "rank": 12,
      "ticker": "ARM",
      "name": "Arm Holdings",
      "mentions": 5,
      "upvotes": 0,
      "rank_24h_ago": 312,
      "mentions_24h_ago": null,
      "mentions_change": null,
      "mentions_change_percent": null,
      "rank_change": 300
    },
    {
      "rank": 13,
      "ticker": "ITT",
      "name": "ITT",
      "mentions": 4,
      "upvotes": 0,
      "rank_24h_ago": 118,
      "mentions_24h_ago": 1,
      "mentions_change": 3,
      "mentions_change_percent": 300,
      "rank_change": 105
    },
    {
      "rank": 14,
      "ticker": "SPY",
      "name": "SPDR S&P 500 ETF Trust",
      "mentions": 4,
      "upvotes": 0,
      "rank_24h_ago": 221,
      "mentions_24h_ago": null,
      "mentions_change": null,
      "mentions_change_percent": null,
      "rank_change": 207
    },
    {
      "rank": 15,
      "ticker": "HPE",
      "name": "Hewlett Packard Enterprise",
      "mentions": 3,
      "upvotes": 0,
      "rank_24h_ago": 45,
      "mentions_24h_ago": null,
      "mentions_change": null,
      "mentions_change_percent": null,
      "rank_change": 30
    },
    {
      "rank": 16,
      "ticker": "UPRO",
      "name": "ProShares Trust - ProShares UltraPro S&P 500 ETF",
      "mentions": 3,
      "upvotes": 0,
      "rank_24h_ago": 224,
      "mentions_24h_ago": null,
      "mentions_change": null,
      "mentions_change_percent": null,
      "rank_change": 208
    },
    {
      "rank": 17,
      "ticker": "GME",
      "name": "GameStop",
      "mentions": 3,
      "upvotes": 0,
      "rank_24h_ago": 4,
      "mentions_24h_ago": 4,
      "mentions_change": -1,
      "mentions_change_percent": -25,
      "rank_change": -13
    },
    {
      "rank": 18,
      "ticker": "AAOI",
      "name": "Applied Optoelectronics",
      "mentions": 3,
      "upvotes": 0,
      "rank_24h_ago": 319,
      "mentions_24h_ago": null,
      "mentions_change": null,
      "mentions_change_percent": null,
      "rank_change": 301
    },
    {
      "rank": 19,
      "ticker": "MSFT",
      "name": "Microsoft",
      "mentions": 2,
      "upvotes": 0,
      "rank_24h_ago": 15,
      "mentions_24h_ago": null,
      "mentions_change": null,
      "mentions_change_percent": null,
      "rank_change": -4
    },
    {
      "rank": 20,
      "ticker": "MO",
      "name": "Altria Group",
      "mentions": 2,
      "upvotes": 0,
      "rank_24h_ago": 0,
      "mentions_24h_ago": null,
      "mentions_change": null,
      "mentions_change_percent": null,
      "rank_change": -20
    },
    {
      "rank": 21,
      "ticker": "MRNA",
      "name": "Moderna",
      "mentions": 2,
      "upvotes": 0,
      "rank_24h_ago": 0,
      "mentions_24h_ago": null,
      "mentions_change": null,
      "mentions_change_percent": null,
      "rank_change": -21
    },
    {
      "rank": 22,
      "ticker": 
… (truncated — call the endpoint for the full response)