CRIUS Docs
API status Get API key
Discovery & launchpads

Get trending Robinhood Chain tokens (without rugs and wash trading)

Get the Robinhood Chain tokens with the most real traders, plus top gainers and volume leaders with rugs and wash trading filtered out. Real API responses.

Updated 3 min read
Short answer

Call GET /v1/robinhood/tokens?list=trending&window=24h. Tokens are ranked by unique traders weighted by volume, and only clean tokens qualify: no crash of 90%+ from the window's peak, $1,000+ liquidity, 20+ holders, no insider launch. Add clean=true to top_gainers or top_volume for the same checks. Anonymous plan.

Trending on Crius means many different wallets buying and selling a token that hasn’t been rugged. The list ranks tokens by unique traders in a time window, weighted by volume, and leaves out anything that looks like a rug, wash trading or an insider launch. The same checks can be switched on for the other lists (top gainers, top volume, new tokens) with clean=true.

Top gainers without filters are mostly tokens that went from nothing to slightly more than nothing, or pumps that are already being dumped. With clean=true they get the trending checks.

Top gainers over 24 hours, rugs filtered out

Which Robinhood Chain tokens gained the most in 24 hours, leaving out rugs and wash-traded tokens?

GET/v1/robinhood/tokens?list=top_gainers&window=24h&clean=true&limit=3
curl "https://api.crius.sh/v1/robinhood/tokens?list=top_gainers&window=24h&clean=true&limit=3"
Real response 200 Captured Oct 28, 2026 · 281 lines (arrays trimmed)
{
"data": [
{
"address": "0x9f759111e492172d3881035db49777dd287574c2",
"buy_volume_usd": {
"1h": 0,
"24h": 395674,
"5m": 0,
"6h": 0
},
"buyers": {
"1h": 0,
"24h": 1155,
"5m": 0,
"6h": 0
},
"buys": {
"1h": 0,
"24h": 1709,
"5m": 0,
"6h": 0
},
"change_pct": {
"1h": 0.404452,
"24h": 15762.6,
"5m": 0.404452,
"6h": 0.404452
},
"created_block": 99773062,
"created_ts": 1793159119200,
"decimals": 18,
"fdv_usd": 187681,
"holders": 791,
"launchpad": null,
"launchpad_name": null,
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": null,
"website": null
},
"liquidity_usd": 27364.5,
"logo": null,
"market_cap_usd": 187681,
"name": "Robotaxi Coin",
"price_eth": 0.0000000807115,
"price_usd": 0.000190115,
"progress_pct": null,
"quote": "WETH",
"sell_volume_usd": {
"1h": 0,
"24h": 381919,
"5m": 0,
"6h": 0
},
"sellers": {
"1h": 0,
"24h": 766,
"5m": 0,
"6h": 0
},
"sells": {
"1h": 0,
"24h": 1434,
"5m": 0,
"6h": 0
},
"status": null,
"symbol": "Robotaxi",
"traders": {
"1h": 0,
"24h": 1155,
"5m": 0,
"6h": 0
},
"txns": {
"1h": 0,
"24h": 3141,
"5m": 0,
"6h": 0
},
"volume_usd": {
"1h": 0,
"24h": 777593,
"5m": 0,
"6h": 0
}
},
{
"address": "0x75d874378ae31b33ab9e7a40b4dca96134221111",
"buy_volume_usd": {
"1h": 12561.1,
"24h": 55083.9,
"5m": 113.982,
"6h": 55083.9
},
"buyers": {
"1h": 71,
"24h": 249,
"5m": 5,
"6h": 249
},
"buys": {
"1h": 110,
"24h": 510,
"5m": 6,
"6h": 510
},
"change_pct": {
"1h": -0.916452,
"24h": 3763.75,
"5m": -7.67619,
"6h": 3763.75
},
"created_block": 100316091,
"created_ts": 1793215713100,
"decimals": 18,
"fdv_usd": 98207.5,
"holders": 170,
"launchpad": null,
"launchpad_name": null,
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/lobincoin",
"website": "https://lobincoin.vercel.app/"
},
"liquidity_usd": 28561.2,
"logo": "https://api.crius.sh/v1/robinhood/logo/0x75d874378ae31b33ab9e7a40b4dca96134221111.png?size=128",
"market_cap_usd": 98117.3,
"name": "LOBIN",
"price_eth": 0.0000000416931,
"price_usd": 0.0000982075,
"progress_pct": null,
"quote": "ETH",
"sell_volume_usd": {
"1h": 12313.2,
"24h": 40259.8,
"5m": 979.897,
"6h": 40259.8
},
"sellers": {
"1h": 60,
"24h": 146,
"5m": 6,
"6h": 146
},
"sells": {
"1h": 85,
"24h": 377,
"5m": 6,
"6h": 377
},
"status": null,
"symbol": "LOBIN",
"traders": {
"1h": 101,
"24h": 254,
"5m": 10,
"6h": 254
},
"txns": {
"1h": 188,
"24h": 880,
"5m": 11,
"6h": 880
},
"volume_usd": {
"1h": 24874.3,
"24h": 95343.7,
"5m": 1093.88,
"6h": 95343.7
}
},
{
"address": "0xf192dfffcc3bf99f48ed0602bb7c696b1ba8e7c0",
"buy_volume_usd": {
"1h": 7567.4,
"24h": 432749,
"5m": 2.985,
"6h": 164497
},
"buyers": {
"1h": 55,
"24h": 1516,
"5m": 1,
"6h": 646
},
"buys": {
"1h": 86,
"24h": 3760,
"5m": 1,
"6h": 1562
},
"change_pct": {
"1h": -7.51258,
"24h": 2187.04,
"5m": 0.0525215,
"6h": -71.9046
},
"created_block": 100160899,
"created_ts": 1793199599900,
"decimals": 18,
"fdv_usd": 126370,
"holders": 467,
"launchpad": null,
"launchpad_name": null,
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/PulseLaunchpad",
"website": "https://www.pulsetoken.xyz/"
},
"liquidity_usd": 41075,
"logo": "https://api.crius.sh/v1/robinhood/logo/0xf192dfffcc3bf99f48ed0602bb7c696b1ba8e7c0.png?size=128",
"market_cap_usd": 125404,
"name": "Pulse",
"price_eth": 0.0000000536492,
"price_usd": 0.00012637,
"progress_pct": null,
"quote": "USDG",
"sell_volume_usd": {
"1h": 8839.7,
"24h": 416296,
"5m": 0,
"6h": 192675
},
"sellers": {
"1h": 58,
"24h": 1463,
"5m": 0,
"6h": 781
},
"sells": {
"1h": 67,
"24h": 3303,
"5m": 0,
"6h": 1488
},
"status": null,
"symbol": "PULSE",
"traders": {
"1h": 97,
"24h": 1743,
"5m": 1,
"6h": 992
},
"txns": {
"1h": 137,
"24h": 6193,
"5m": 1,
"6h": 2548
},
"volume_usd": {
"1h": 16407.1,
"24h": 849045,
"5m": 2.985,
"6h": 357172
}
}
],
"meta": {
"block": 100406916,
"block_age_ms": 879,
"block_ts": 1793225090000,
"chain": "robinhood",
"finalized_block": 100397649,
"lag_ms": 227,
"list": "top_gainers",
"next_cursor": "3",
"safe_block": 100401329,
"stats_since": "chain_start",
"window": "24h"
}
}

What this tells you

  • Robotaxi Coin (0x9f759111e492172d3881035db49777dd287574c2) leads with change_pct["24h"]: 15762.6, 1,155 traders and 791 holders. Its txns["1h"] is 0: the whole move happened earlier in the day, and it has been quiet for the last hour.
  • LOBIN (0x75d874378ae31b33ab9e7a40b4dca96134221111) is up 3,763.75% with $28,561.2 of liquidity and 170 holders.
  • Pulse (0xf192dfffcc3bf99f48ed0602bb7c696b1ba8e7c0) is up 2,187.04% over 24 hours but down 71.9% over 6 hours (change_pct["6h"]: -71.9046). It still passes, because the crash rule is 90% below the window’s peak. Clean means “not rugged”, not “still going up”: read the shorter windows too.
Token lists reference Runs from your browser on the anonymous plan Data looks wrong? Report it

What makes a token trend

A token is only listed in trending (or in any list with clean=true) when all of these hold for the chosen window:

CheckRuleWhat it catches
No crashPrice no more than 90% below its peak in the windowRugs and dumps
Liquidityliquidity_usd of $1,000 or moreDust markets that print any price
Real holders20+ holders, and holders at least 10% of the window's tradersWash trading spread over wallets that don't keep the token
Fair launchNo insider launch (one wallet sniping 50%+ of supply in the first 10 blocks) and no wallet farm holding the supplyInsider dumps, as in the security score insider_launch flag
No bot distributionFewer than 25 of the top 100 holders with near-identical balancesAirdrops to controlled wallets
Liquidity can't be pulled by one walletNo single wallet holds 40%+ of the liquidity unlockedTokens one person can drain

Tokens that pass are ranked by traders × log10(volume). That is why NVIDIA, with the most volume in the sample, ranks below two tokens with more traders.

The other lists rank differently:

  • top_volume: dollar volume in the window. Add clean=true for “volume leaders without rugs or wash trading”.
  • top_gainers / top_losers: price change in the window. They skip tokens with under $1,000 of liquidity unless you set min_liquidity_usd yourself.
  • All of them take the same filters as the other lists: launchpad, quote, min_liquidity_usd, min_volume_usd, min_market_cap_usd, max_market_cap_usd.

Use it in your app

  1. Pick the window your users think in. A trading terminal wants 5m or 1h; a daily digest wants 24h. Without window, trending uses 1h.

  2. Show the reason a token is there. traders, buyers and sellers for the window explain the rank better than price change does.

  3. Add clean=true to every other list you show. Gainers and volume leaders are where rugs and wash trading surface first.

  4. Refresh every few seconds, not every request. Lists are recomputed continuously; one poller feeding your users is enough.

# Trending Robinhood Chain tokens over the last hour, with the numbers behind the rank.
import requests
r = requests.get(
"https://api.crius.sh/v1/robinhood/tokens",
params={"list": "trending", "window": "1h", "limit": 10},
timeout=10,
)
for t in r.json()["data"]:
print(
f"{t['symbol']:<10} {t['traders']['1h']:>5} traders "
f"${t['volume_usd']['1h']:>12,.0f} {t['change_pct']['1h'] or 0:+.1f}% "
f"{t['launchpad'] or 'direct'}"
)

Frequently asked questions

Which Robinhood Chain tokens are trending?

Call GET https://api.crius.sh/v1/robinhood/tokens?list=trending&window=24h for the live answer. In the sample on this page the top three were Pizza (PIZZA) with 5,197 traders in 24 hours, Artificial Inu (AI, a Long.xyz token) with 4,132, and the NVIDIA stock token with 3,519.

How is trending ranked?

By the number of unique traders in the window, weighted by the logarithm of the window's volume. A token with many different wallets trading beats one with more dollars from fewer wallets, so a few whales or a wash-trading bot can't buy the top spot.

Why isn't a token with huge volume trending?

It failed one of the quality checks: its price fell more than 90% from its peak in the window, it has under $1,000 of liquidity, under 20 holders, fewer holders than 10% of its traders (wash trading), an insider launch or wallet farm, a bot-distributed supply, or one wallet holding 40%+ of the liquidity unlocked. Check it with /security.

What window does trending use?

1h when you don't pass one. Set window to 5m, 1h, 4h, 6h or 24h (also 1s, 30s, 1m); meta.window in the response confirms the one used.

What's the difference between trending, top_volume and top_gainers?

trending ranks by traders and always applies the quality checks. top_volume ranks by dollar volume and top_gainers by price change, and neither filters unless you add clean=true.

Get your free Crius API key

Every example on this page works with a free key: higher rate limits than the anonymous plan, holders, wallets and the WebSocket stream. No card needed.

  • Robinhood Chain (4663) only, from our own archive nodes
  • REST + WebSocket
  • Pay on-chain or by card