/app and is the same data behind the paid /rh-season endpoint ($0.001).
The differentiator: filtered vs. flagged
RH Chain is young and full of $0-liquidity honeypots that fake seven-figure “volume.” RH-Season handles this in two layers:- Filtered out entirely — tokens below a hard liquidity floor (default ~$10K) or with a wash-volume ratio (24h volume ÷ liquidity) above the hard cap (default ~150×) never appear. They are untradeable; showing them would be dishonest.
- Surfaced, but flagged — thin-but-real day-0 movers appear with their rug-risk flags visible, so you see the risk instead of having it hidden.
The response’s
screenFloors block carries the exact floors in effect for a given refresh (they are env-tunable); treat the defaults above as illustrative and read screenFloors for the live values.How to read the rug-risk flags
Each token carries arugRisk block:
The raw
volToLiqRatio is included so a card can show, e.g., “24h vol = 91× liquidity.” Let that number land before the percentage move.
Every response also carries a top-level disclaimer string — a machine-readable risk notice that agents and UIs should surface alongside the board: informational only, thin-liquidity environment, verify liquidity and rug flags, data may be up to a few hours stale.
Read the leaderboard as hours-old
Most of this leaderboard is hours old. The feed refreshes hourly (with a hard staleness cap), and on a young chain a token’s liquidity can vanish between refreshes. Check the live liquidity before you act on a percentage move — a +500% print against $20K of liquidity is not the same signal as +500% against $2M.
When social signal is “n/a”
If a token’s symbol collides with a major asset or a tokenized-equity ticker (e.g.\$HOOD, \$APE), cashtag-matched social signal is not attributable to the RH-Chain token — so the card shows social signal as n/a (kolSymbolAmbiguous: true) rather than counting the stock’s chatter as the meme’s buzz.
Honesty
- Descriptive, never advisory. RH-Season describes what’s moving and how risky the liquidity looks; it never says “buy” or “avoid.”
- Degrades honestly. If the KOL backend is down, the board falls back to a volume-ranked rug-screened screen (no fabricated mention counts or quotes). If the LLM sentiment leg degrades, the summary is blank rather than invented.
Where it comes from
Sources: GeckoTerminal (liquidity, volume, pools) + Otto’s trusted-KOL layer + an LLM sentiment read. Surfaced free in/app (warm internal read) and as the paid /rh-season endpoint.