Find Robinhood Chain tokens above a market cap
Rank Robinhood Chain tokens by market cap, filter by a minimum or a range, and drop fake market caps from dust pools and insider launches. Real responses.
Call GET /v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&clean=true. It ranks tokens traded in the last 30 days by market_cap_usd (price × circulating supply), leaves out prices from thin markets, and clean=true removes tokens with too few holders, rugs and insider launches. Use max_market_cap_usd for a range. Anonymous plan.
top_market_cap ranks Robinhood Chain tokens by market cap: the token’s USD price times its circulating supply. Only tokens traded in the last 30 days are ranked, and prices that come from thin markets don’t count. Market cap is still the easiest number to fake on a new chain, so the useful call combines a minimum (min_market_cap_usd) with the quality checks (clean=true).
Rank tokens by market cap
The unfiltered ranking: a $1 billion token with 4 holders
Which Robinhood Chain tokens have a market cap above $100,000?
curl "https://api.crius.sh/v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&limit=3"const res = await fetch("https://api.crius.sh/v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&limit=3");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&limit=3",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 281 lines (arrays trimmed)
{ "data": [ { "address": "0x124597e2d8bbe472825c4918a36de246ed0c92f7", "buy_volume_usd": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "buyers": { "1h": 0, "24h": 1, "5m": 0, "6h": 0 }, "buys": { "1h": 0, "24h": 1, "5m": 0, "6h": 0 }, "change_pct": { "1h": 1.04445, "24h": 1.04445, "5m": 1.04445, "6h": 1.04445 }, "created_block": 89335667, "created_ts": 1792078513700, "decimals": 18, "fdv_usd": 1001391399, "holders": 4, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 3795.38, "logo": null, "market_cap_usd": 1001391399, "name": "MJDQ", "price_eth": 0.000425131, "price_usd": 1.00139, "progress_pct": null, "quote": "USDG", "sell_volume_usd": { "1h": 0, "24h": 132.148, "5m": 0, "6h": 0 }, "sellers": { "1h": 0, "24h": 1, "5m": 0, "6h": 0 }, "sells": { "1h": 0, "24h": 1, "5m": 0, "6h": 0 }, "status": null, "symbol": "MJDQ", "traders": { "1h": 0, "24h": 1, "5m": 0, "6h": 0 }, "txns": { "1h": 0, "24h": 1, "5m": 0, "6h": 0 }, "volume_usd": { "1h": 0, "24h": 132.148, "5m": 0, "6h": 0 } }, { "address": "0xc882f10529a5518ee3393af5a80e9ff00d38d44b", "buy_volume_usd": { "1h": 13.6371, "24h": 181.872, "5m": 0.803523, "6h": 121.185 }, "buyers": { "1h": 20, "24h": 151, "5m": 1, "6h": 100 }, "buys": { "1h": 20, "24h": 189, "5m": 1, "6h": 129 }, "change_pct": { "1h": -0.223948, "24h": 2.12439, "5m": -0.641239, "6h": 2.20377 }, "created_block": 62239223, "created_ts": 1789331186300, "decimals": 9, "fdv_usd": 890862106, "holders": 12467, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": "https://x.com/letsendaix", "website": "https://www.letsendai.fun" }, "liquidity_usd": 33898.8, "logo": "https://api.crius.sh/v1/robinhood/logo/0xc882f10529a5518ee3393af5a80e9ff00d38d44b.png?size=128", "market_cap_usd": 890862106, "name": "Let's End AI", "price_eth": 0.000378207, "price_usd": 0.890862, "progress_pct": null, "quote": "WETH", "sell_volume_usd": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "sellers": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "sells": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "status": null, "symbol": "ENDAI", "traders": { "1h": 20, "24h": 151, "5m": 1, "6h": 100 }, "txns": { "1h": 20, "24h": 189, "5m": 1, "6h": 129 }, "volume_usd": { "1h": 13.6371, "24h": 181.872, "5m": 0.803523, "6h": 121.185 } }, { "address": "0x51250b135174ca09450ec01c4aff73cf69dbb590", "buy_volume_usd": { "1h": 298.219, "24h": 194262, "5m": 0, "6h": 12765.1 }, "buyers": { "1h": 1, "24h": 241, "5m": 0, "6h": 21 }, "buys": { "1h": 1, "24h": 345, "5m": 0, "6h": 31 }, "change_pct": { "1h": -0.491361, "24h": -4.39846, "5m": -0.621303, "6h": 0.00152615 }, "created_block": 40138679, "created_ts": 1787100251900, "decimals": 18, "fdv_usd": 508267757, "holders": 14160, "launchpad": "pons", "launchpad_name": "Pons", "links": { "discord": null, "farcaster": null, "github": null, "telegram": "https://t.me/dpxkdevkhpe1mzlh", "twitter": "https://x.com/lalarochaas", "website": "https://www.novaai-robinhood.com/" }, "liquidity_usd": 2026836, "logo": "https://api.crius.sh/v1/robinhood/logo/0x51250b135174ca09450ec01c4aff73cf69dbb590.png?size=128", "market_cap_usd": 441684192, "name": "NovaAI", "price_eth": 0.00021578, "price_usd": 0.508268, "progress_pct": 100, "quote": "ETH", "sell_volume_usd": { "1h": 4489.37, "24h": 220591, "5m": 0, "6h": 18022 }, "sellers": { "1h": 4, "24h": 191, "5m": 0, "6h": 14 }, "sells": { "1h": 4, "24h": 298, "5m": 0, "6h": 22 }, "status": "graduated", "symbol": "NOVAAI", "traders": { "1h": 5, "24h": 403, "5m": 0, "6h": 33 }, "txns": { "1h": 5, "24h": 630, "5m": 0, "6h": 53 }, "volume_usd": { "1h": 4787.59, "24h": 414853, "5m": 0, "6h": 30787.1 } } ], "meta": { "block": 100406948, "block_age_ms": 1004, "block_ts": 1793225093000, "chain": "robinhood", "finalized_block": 100397649, "lag_ms": 171, "list": "top_market_cap", "next_cursor": "3", "safe_block": 100401329, "stats_since": "chain_start", "window": "24h" }}What this tells you
- MJDQ (
0x124597e2d8bbe472825c4918a36de246ed0c92f7) is first withmarket_cap_usd: 1001391399. It hasholders: 4, $3,795.38 of liquidity and one trade of $132.15 in 24 hours. A price of $1.00 on a billion tokens is all it takes. - Let’s End AI (
0xc882f10529a5518ee3393af5a80e9ff00d38d44b) is second at $890.9 million. It is the honeypot from Detect a honeypot: 189 buys andsells["24h"]: 0. - NovaAI (
0x51250b135174ca09450ec01c4aff73cf69dbb590) is a graduated Pons token (status: "graduated") at $441.7 million with 14,160 holders and $2.0 million of liquidity. It looks real, but see the third example below. market_cap_usdandfdv_usddiffer for NovaAI ($441,684,192 vs $508,267,757): part of the supply has been burned.
The same ranking with clean=true
Which Robinhood Chain tokens above $100,000 market cap have real holders and no rug or insider launch?
curl "https://api.crius.sh/v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&clean=true&limit=3"const res = await fetch("https://api.crius.sh/v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&clean=true&limit=3");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&clean=true&limit=3",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 281 lines (arrays trimmed)
{ "data": [ { "address": "0x39dbed3a2bd333467115de45665cc57f813c4571", "buy_volume_usd": { "1h": 118261, "24h": 4891132, "5m": 458.729, "6h": 820965 }, "buyers": { "1h": 81, "24h": 1544, "5m": 6, "6h": 441 }, "buys": { "1h": 473, "24h": 15610, "5m": 8, "6h": 2908 }, "change_pct": { "1h": -0.0859482, "24h": 12.9764, "5m": 0.264066, "6h": 1.08651 }, "created_block": 8963150, "created_ts": 1783975341000, "decimals": 18, "fdv_usd": 288440203, "holders": 104459, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": "https://x.com/ponsdotfamily", "website": "https://ponsfamily.com/launchpad" }, "liquidity_usd": 5252526, "logo": "https://api.crius.sh/v1/robinhood/logo/0x39dbed3a2bd333467115de45665cc57f813c4571.png?size=128", "market_cap_usd": 193798205, "name": "Pons", "price_eth": 0.000122454, "price_usd": 0.28844, "progress_pct": null, "quote": "USDG", "sell_volume_usd": { "1h": 98393.7, "24h": 4246360, "5m": 3784.73, "6h": 814773 }, "sellers": { "1h": 88, "24h": 1348, "5m": 12, "6h": 516 }, "sells": { "1h": 366, "24h": 14467, "5m": 20, "6h": 3217 }, "status": null, "symbol": "PONS", "traders": { "1h": 143, "24h": 2449, "5m": 17, "6h": 858 }, "txns": { "1h": 802, "24h": 28086, "5m": 23, "6h": 5739 }, "volume_usd": { "1h": 216655, "24h": 9137492, "5m": 4243.46, "6h": 1635738 } }, { "address": "0x40858070814a57fdf33a613ae84fe0a8b4a874f7", "buy_volume_usd": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "buyers": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "buys": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "change_pct": { "1h": 0.096588, "24h": 0.096588, "5m": 0.096588, "6h": 0.096588 }, "created_block": 34994, "created_ts": 1780673970480, "decimals": 6, "fdv_usd": 121240082, "holders": 142, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 3280741, "logo": null, "market_cap_usd": 121240082, "name": "syrupUSDG", "price_eth": 0.000431169, "price_usd": 1.01561, "progress_pct": null, "quote": "USDG", "sell_volume_usd": { "1h": 0, "24h": 366.094, "5m": 0, "6h": 366.094 }, "sellers": { "1h": 0, "24h": 1, "5m": 0, "6h": 1 }, "sells": { "1h": 0, "24h": 1, "5m": 0, "6h": 1 }, "status": null, "symbol": "syrupUSDG", "traders": { "1h": 0, "24h": 1, "5m": 0, "6h": 1 }, "txns": { "1h": 0, "24h": 1, "5m": 0, "6h": 1 }, "volume_usd": { "1h": 0, "24h": 366.094, "5m": 0, "6h": 366.094 } }, { "address": "0x020bfc650a365f8bb26819deaabf3e21291018b4", "buy_volume_usd": { "1h": 48510.9, "24h": 2822859, "5m": 25.927, "6h": 806803 }, "buyers": { "1h": 40, "24h": 882, "5m": 2, "6h": 337 }, "buys": { "1h": 232, "24h": 7886, "5m": 2, "6h": 2644 }, "change_pct": { "1h": -1.04522, "24h": 8.42326, "5m": 0.0577768, "6h": 6.65947 }, "created_block": 88836, "created_ts": 1781812852800, "decimals": 18, "fdv_usd": 104328983, "holders": 113911, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": "https://t.me/cashcat_robinhood", "twitter": "https://x.com/cashcat_token", "website": "https://cashcat.cc/" }, "liquidity_usd": 3984810, "logo": "https://api.crius.sh/v1/robinhood/logo/0x020bfc650a365f8bb26819deaabf3e21291018b4.png?size=128", "market_cap_usd": 103050175, "name": "Cash Cat", "price_eth": 0.0000442918, "price_usd": 0.104329, "progress_pct": null, "quote": "WETH", "sell_volume_usd": { "1h": 73426.7, "24h": 2428869, "5m": 8961.26, "6h": 545082 }, "sellers": { "1h": 51, "24h": 1054, "5m": 9, "6h": 455 }, "sells": { "1h": 265, "24h": 8864, "5m": 33, "6h": 2354 }, "status": null, "symbol": "CASHCAT", "traders": { "1h": 80, "24h": 1584, "5m": 11, "6h": 661 }, "txns": { "1h": 487, "24h": 15671, "5m": 35, "6h": 4660 }, "volume_usd": { "1h": 121938, "24h": 5251728, "5m": 8987.19, "6h": 1351884 } } ], "meta": { "block": 100410083, "block_age_ms": 544, "block_ts": 1793225414000, "chain": "robinhood", "finalized_block": 100401329, "lag_ms": 134, "list": "top_market_cap", "next_cursor": "3", "safe_block": 100405028, "stats_since": "chain_start", "window": "24h" }}What this tells you
- All three tokens from the first example are gone. The top is now Pons (PONS,
0x39dbed3a2bd333467115de45665cc57f813c4571) withmarket_cap_usd: 193798205, 104,459 holders, $5,252,526 of liquidity and $9.1 million traded in 24 hours. Its FDV is $288,440,203. - Cash Cat (CASHCAT,
0x020bfc650a365f8bb26819deaabf3e21291018b4) is third at $103,050,175 with 113,911 holders and $5.25 million of 24-hour volume. - syrupUSDG (
0x40858070814a57fdf33a613ae84fe0a8b4a874f7) is second at $121,240,082 with $3,280,741 of liquidity, but it has 142 holders and traded $366 in 24 hours. It passes every check; addmin_volume_usdif you only want tokens people are trading.
NovaAI didn’t fail on holders or liquidity. The security check shows why it left the clean list:
Why NovaAI was filtered out: an insider launch
NovaAI has a $441 million market cap and 14,160 holders. Why doesn't it pass clean=true?
curl "https://api.crius.sh/v1/robinhood/token/0x51250b135174ca09450ec01c4aff73cf69dbb590/security"const res = await fetch("https://api.crius.sh/v1/robinhood/token/0x51250b135174ca09450ec01c4aff73cf69dbb590/security");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/token/0x51250b135174ca09450ec01c4aff73cf69dbb590/security",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 180 lines (arrays trimmed)
{ "data": { "contract": { "blacklist": false, "can_change_limits": false, "can_change_tax": false, "cooldown": false, "implementation": null, "is_proxy": false, "mintable": false, "owner": null, "ownership": "none", "pausable": false, "proxy_kind": null, "self_destruct": false, "trading_switch": false, "upgradeable": false, "verified": null }, "flags": [ "unverified", "insider_launch" ], "honeypot": { "is_honeypot": false, "reason": null, "selective": false }, "hook": { "address": "0xe5e702641ea86f4ae6cc3cdaed2b886f976be044", "capabilities": { "can_block_swaps": false, "can_gate_liquidity": false, "can_modify_liquidity_amounts": false, "can_modify_swap_amounts": true }, "code": { "admin_functions": [], "checked_ts": 1793207140434, "code_hash": "0xc21b1e6c1b45403e81a581f22ed6d9c747997af1cfdac1b1dc9f4b1d346a10db", "family": "0xabda3266e50c", "kind": "contract", "logic": null, "owner": "0x263ed295dafae1d9aadd6e56c4b6f9f38ee019dd", "ownership": "active", "size": 15167 }, "family": { "honeypot_pct": 0, "hooks": 22, "id": "0xabda3266e50c", "liquidity_pulled_pct": 0.683956, "pools_traded": 10527, "taxed_pct": 51.9711, "verified_hooks": 1 }, "flags": [], "name": "PonsV2MemeHook", "observed": { "dynamic_tax_pools": 13, "first_trade_ts": 1785866942000, "honeypot_pools": 0, "last_trade_ts": 1793225483000, "liquidity_pulled_pct": 0.668003, "liquidity_pulled_pools": 70, "max_buy_tax_pct": 10.99, "max_sell_tax_pct": 0.7, "median_pool_life_min": 53423, "pools": 10480, "pools_traded": 10479, "tax_measured_pools": 10394, "taxed_10pct_pools": 35, "taxed_pools": 5464, "volume_usd": 5385313118 }, "pattern": { "description": "hooks that change swap amounts only", "honeypot_pct": 0.0696217, "id": "swap_delta_only", "liquidity_pulled_pct": 7.93456, "pools_traded": 43090, "taxed_pct": 15.7531 }, "permissions": [ "beforeInitialize", "afterSwap", "afterSwapReturnDelta" ], "risk": [ "can_modify_swap_amounts" ], "risk_level": "low" }, "known_asset": false, "launch": { "flags": [ "insider_launch" ], "lp_top_wallet": { "address": "0x5a0c1f73d39ccafe275b5e6b3b9a731784a9d24c", "liquidity_usd": 117.708, "pct": 0.00582113 }, "sniper_supply_pct": 71.223, "sniper_top_wallet_pct": 71.223, "sniper_wallets": 1, "sniper_window_blocks": 10, "uniform_holders": null, "wallet_farm": null }, "limits": {}, "liquidity": { "status": "locked", "summary": { "burned_pct": 0.000219067, "locked_pct": 99.9686, "next_unlock_ts": null, "protocol_fee_pct": 0, "unlocked_in_wallets_pct": 0.0312301, "weighting": "by pool liquidity_usd" } }, "primary_dex": "uniswap_v4", "risk": "high", "score": 45, "tax": { "buy_pct": 0.99, "confidence": "high", "realized": { "buy_pct": 0.99, "by_wallet_class": { "dev_sell_pct": null, "others_sell_pct": 0 }, "last_sample_ts": 1793225775000, "max_sell_pct_seen": 99.98, "samples": { "buys": 35287, "sells": 22458 }, "sell_pct": 0, "window": "30d" }, "sell_pct": 0, "simulated": null, "source": "realized", "transfer_pct": null }, "tax_history": [ { "from_block": 90208177, "pct": 0, "side": "buy" }, { "from_block": 90217260, "pct": 1, "side": "buy" }, { "from_block": 90500949, "pct": 0, "side": "buy" } ], "tax_history_total": 349, "tax_mode": "dynamic", "token": "0x51250b135174ca09450ec01c4aff73cf69dbb590" }, "meta": { "block": 100413574, "block_age_ms": 410, "block_ts": 1793225782000, "chain": "robinhood", "finalized_block": 100405028, "lag_ms": 76, "safe_block": 100408671, "simulation": "no V2 WETH pair: realized tax only" }}What this tells you
flagscontainsinsider_launch,riskishighandscoreis 45.launch.sniper_wallets: 1andlaunch.sniper_supply_pct: 71.223: one wallet bought 71% of the supply within the first 10 blocks (sniper_window_blocks: 10). Whoever holds that much decides the price; the market cap is what it would be worth if they never sold.
How market cap is computed
| Field | Meaning |
|---|---|
market_cap_usd | price_usd × circulating supply: total supply minus the balances of the zero address and 0x000000000000000000000000000000000000dEaD (burned) |
fdv_usd | price_usd × total supply |
price_usd | From the token's deepest pool, converted to USD through on-chain ETH and USDG pools |
liquidity_usd | Value of the liquidity behind that price: the number that tells you whether the market cap can be sold into |
holders | Wallets holding the token now |
Ranking rules for top_market_cap:
- Only tokens with a trade in the last 30 days.
- Prices from thin markets are skipped, so a dust pool can’t push a token to the top. As MJDQ shows, a few thousand dollars of liquidity is not thin enough to be skipped.
min_market_cap_usdandmax_market_cap_usdfilter onmarket_cap_usd; rows with no market cap are excluded when either is set. Both work on every list, not only this one.
For how Crius splits total, circulating, burned and locked supply, see Market cap, FDV and supply.
Use it in your app
-
Always send
clean=true. The unfiltered ranking is led by tokens nobody holds. The clean one is led by tokens with tens of thousands of holders. -
Set a liquidity floor that matches the market cap. A $10 million token with $5,000 of liquidity can’t be sold at that price.
min_liquidity_usdfilters it out. -
Use a range for small-cap screens.
min_market_cap_usd=100000&max_market_cap_usd=1000000gives the band most screeners call “small caps”. -
Show FDV next to market cap. The gap is the burned supply. Locked and vesting tokens still count as circulating here; the token profile breaks them out.
// Small caps with real markets: $100k–$1M market cap, $10k+ liquidity, clean.const params = new URLSearchParams({ list: "top_market_cap", min_market_cap_usd: "100000", max_market_cap_usd: "1000000", min_liquidity_usd: "10000", clean: "true", limit: "50",});const { data } = await (await fetch(`https://api.crius.sh/v1/robinhood/tokens?${params}`)).json();for (const t of data) { console.log(`${t.symbol} mcap $${Math.round(t.market_cap_usd)} fdv $${Math.round(t.fdv_usd ?? 0)} liq $${Math.round(t.liquidity_usd)} holders ${t.holders}`);}Frequently asked questions
What are the biggest tokens on Robinhood Chain by market cap?
Call GET https://api.crius.sh/v1/robinhood/tokens?list=top_market_cap&clean=true for the live ranking. In the sample on this page the top three clean tokens were Pons (PONS) at $193.8 million, syrupUSDG at $121.2 million and Cash Cat (CASHCAT) at $103.1 million.
Why does a token with 4 holders have a $1 billion market cap?
Market cap is price × circulating supply, and anyone can mint a billion tokens and trade one at $1. Crius doesn't rank prices from thin markets, but a few thousand dollars of liquidity is enough to set a price. Add clean=true (20+ holders, $1,000+ liquidity, no crash or insider launch) and a min_liquidity_usd that fits your users.
What's the difference between market_cap_usd and fdv_usd?
market_cap_usd uses the circulating supply: the total supply minus tokens burned to the zero address or 0x000000000000000000000000000000000000dEaD. fdv_usd uses the total supply. In the samples, PONS has a $193.8 million market cap and a $288.4 million FDV.
How do I find tokens between $100k and $1M market cap?
Pass both bounds: /v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&max_market_cap_usd=1000000&clean=true. The bounds also work on the other lists, for example list=new&min_market_cap_usd=50000 for new tokens that already passed $50k.
Which tokens are included in top_market_cap?
Tokens with at least one trade in the last 30 days and a price that doesn't come from a thin market. Tokens that stopped trading drop out even if their last price was high.
Related
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