# 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.

Source: https://docs.crius.sh/guides/find-tokens-by-market-cap/ · Updated 2026-10-28

Short answer

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.

[GET `/tokens`](https://docs.crius.sh/reference/discovery/token-lists/) [GET `/token/{address}/security`](https://docs.crius.sh/reference/security/security-checks/)

`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

Example [Anonymous · no key · 1 credit](https://docs.crius.sh/reference/discovery/token-lists/)

### The unfiltered ranking: a $1 billion token with 4 holders

Which Robinhood Chain tokens have a market cap above $100,000?

GET/v1/robinhood/tokens?list=top\_market\_cap&min\_market\_cap\_usd=100000&limit=3

  

**cURL**

```bash
curl "https://api.crius.sh/v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&limit=3"
```

**JavaScript**

```js
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();
```

**Python**

```python
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)**

```json
{
  "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 with `market_cap_usd: 1001391399`. It has `holders: 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](https://docs.crius.sh/guides/detect-honeypot/): 189 buys and `sells["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_usd` and `fdv_usd` differ for NovaAI ($441,684,192 vs $508,267,757): part of the supply has been burned.

[Token lists reference](https://docs.crius.sh/reference/discovery/token-lists/) Runs from your browser on the anonymous plan [Data looks wrong? Report it](mailto:support@crius.sh?subject=Wrong%20data%20in%20docs%20example%3A%20The%20unfiltered%20ranking%3A%20a%20%241%20billion%20token%20with%204%20holders&body=Page%3A%20https%3A%2F%2Fdocs.crius.sh%2Fguides%2Ffind-tokens-by-market-cap%2F%23unfiltered%0ARequest%3A%20GET%20%2Fv1%2Frobinhood%2Ftokens%3Flist%3Dtop_market_cap%26min_market_cap_usd%3D100000%26limit%3D3%0A%0AWhat's%20wrong%20or%20missing%3F%0A%0A)

Example [Anonymous · no key · 1 credit](https://docs.crius.sh/reference/discovery/token-lists/)

### The same ranking with clean=true

Which Robinhood Chain tokens above $100,000 market cap have real holders and no rug or insider launch?

GET/v1/robinhood/tokens?list=top\_market\_cap&min\_market\_cap\_usd=100000&clean=true&limit=3

  

**cURL**

```bash
curl "https://api.crius.sh/v1/robinhood/tokens?list=top_market_cap&min_market_cap_usd=100000&clean=true&limit=3"
```

**JavaScript**

```js
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();
```

**Python**

```python
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)**

```json
{
  "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`) with `market_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; add `min_volume_usd` if you only want tokens people are trading.

[Token lists reference](https://docs.crius.sh/reference/discovery/token-lists/) Runs from your browser on the anonymous plan [Data looks wrong? Report it](mailto:support@crius.sh?subject=Wrong%20data%20in%20docs%20example%3A%20The%20same%20ranking%20with%20clean%3Dtrue&body=Page%3A%20https%3A%2F%2Fdocs.crius.sh%2Fguides%2Ffind-tokens-by-market-cap%2F%23clean%0ARequest%3A%20GET%20%2Fv1%2Frobinhood%2Ftokens%3Flist%3Dtop_market_cap%26min_market_cap_usd%3D100000%26clean%3Dtrue%26limit%3D3%0A%0AWhat's%20wrong%20or%20missing%3F%0A%0A)

NovaAI didn’t fail on holders or liquidity. The security check shows why it left the clean list:

Example [Anonymous · no key · 1 credit](https://docs.crius.sh/reference/security/security-checks/)

### 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?

GET/v1/robinhood/token/0x51250b135174ca09450ec01c4aff73cf69dbb590/security

  

**cURL**

```bash
curl "https://api.crius.sh/v1/robinhood/token/0x51250b135174ca09450ec01c4aff73cf69dbb590/security"
```

**JavaScript**

```js
const res = await fetch("https://api.crius.sh/v1/robinhood/token/0x51250b135174ca09450ec01c4aff73cf69dbb590/security");
const { data, meta } = await res.json();
```

**Python**

```python
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)**

```json
{
  "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

-   `flags` contains `insider_launch`, `risk` is `high` and `score` is 45.
-   `launch.sniper_wallets: 1` and `launch.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.

[Security checks reference](https://docs.crius.sh/reference/security/security-checks/) Runs from your browser on the anonymous plan [Data looks wrong? Report it](mailto:support@crius.sh?subject=Wrong%20data%20in%20docs%20example%3A%20Why%20NovaAI%20was%20filtered%20out%3A%20an%20insider%20launch&body=Page%3A%20https%3A%2F%2Fdocs.crius.sh%2Fguides%2Ffind-tokens-by-market-cap%2F%23novaai%0ARequest%3A%20GET%20%2Fv1%2Frobinhood%2Ftoken%2F0x51250b135174ca09450ec01c4aff73cf69dbb590%2Fsecurity%0A%0AWhat's%20wrong%20or%20missing%3F%0A%0A)

## 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_usd` and `max_market_cap_usd` filter on `market_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](https://docs.crius.sh/guides/market-cap-fdv-and-supply/).

## Use it in your app

1.  **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.
    
2.  **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_usd` filters it out.
    
3.  **Use a range for small-cap screens.** `min_market_cap_usd=100000&max_market_cap_usd=1000000` gives the band most screeners call “small caps”.
    
4.  **Show FDV next to market cap.** The gap is the burned supply. Locked and vesting tokens still count as circulating here; the [token profile](https://docs.crius.sh/guides/market-cap-fdv-and-supply/) breaks them out.
    

```js
// 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}`);
}
```

A big number is not a safe token

`clean=true` removes rugs, thin holder bases and insider launches, but not honeypots that hide behind real holders. Run [`/security`](https://docs.crius.sh/guides/token-security-score/) on any token before you trade it.

## 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

[Guide **Market cap, FDV and supply** Robinhood Chain token supply API: total, burned, locked and circulating supply plus market cap and FDV of any token in one call, and how each is computed. Read](https://docs.crius.sh/guides/market-cap-fdv-and-supply/) [Guide **Find trending tokens** 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. Read](https://docs.crius.sh/guides/find-trending-tokens/) [Guide **Detect a honeypot** Check whether a Robinhood Chain token can be sold before you buy it. One API call simulates a buy and a sell and checks real trades; a real honeypot example shows the evidence. Read](https://docs.crius.sh/guides/detect-honeypot/) [Guide **Token screener** Build a Robinhood Chain token screener with the Crius API: clean token lists, batch profiles, a risk check per token, credits per refresh and working code. Read](https://docs.crius.sh/guides/build-a-token-screener/) [API reference **Token lists API** Lists: new, bonding, graduating, graduated, trending, top\_volume, top\_gainers, top\_losers, top\_market\_cap (tokens traded in the last 30 days by market cap; prices from thin markets don't rank). Read](https://docs.crius.sh/reference/discovery/token-lists/)
