Find new tokens on Robinhood Chain as they launch
List new Robinhood Chain tokens seconds after they are created, filter by launchpad, liquidity and creation time, with real responses from the Crius API.
Call GET /v1/robinhood/tokens?list=new. It returns the newest tokens first with created_ts, launchpad, status, progress_pct, price, liquidity, holders and trade counts per window. Narrow it with launchpad=pons, min_liquidity_usd and created_after_ts. Anonymous plan, no key needed.
The new token list is a feed of every token created on Robinhood Chain, newest first. Each row says which launchpad created it (if any), whether it is still on a bonding curve, how much liquidity it has and how many wallets have traded it in the last 5 minutes, 1 hour, 6 hours and 24 hours. Tokens appear about a second after their creation block, so you can screen a launch before most traders have seen it.
List new tokens in one call
The raw feed: three tokens created in the last 12 seconds
Which tokens were created on Robinhood Chain in the last few seconds?
curl "https://api.crius.sh/v1/robinhood/tokens?list=new&limit=3"const res = await fetch("https://api.crius.sh/v1/robinhood/tokens?list=new&limit=3");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/tokens?list=new&limit=3",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 281 lines (arrays trimmed)
{ "data": [ { "address": "0xbdf2ec96464a76a0a779207f5b874add51d49598", "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": null, "24h": null, "5m": null, "6h": null }, "created_block": 100406901, "created_ts": 1793225088200, "decimals": 18, "fdv_usd": null, "holders": 1, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 0, "logo": null, "market_cap_usd": null, "name": "WAGIE", "price_eth": null, "price_usd": null, "progress_pct": null, "quote": null, "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": "WAGIE", "traders": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "txns": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "volume_usd": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 } }, { "address": "0x6b7403d913ec9a579baa91041a537bf4fa4b6276", "buy_volume_usd": { "1h": 3917.87, "24h": 3917.87, "5m": 3917.87, "6h": 3917.87 }, "buyers": { "1h": 22, "24h": 22, "5m": 22, "6h": 22 }, "buys": { "1h": 25, "24h": 25, "5m": 25, "6h": 25 }, "change_pct": { "1h": 58.8899, "24h": 58.8899, "5m": 58.8899, "6h": 58.8899 }, "created_block": 100406804, "created_ts": 1793225078400, "decimals": 18, "fdv_usd": 12956.2, "holders": 20, "launchpad": "pons", "launchpad_name": "Pons", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": "https://x.com/texashedge17154/status/2115565415325630769", "website": "https://mafiacoin.site" }, "liquidity_usd": 4460.87, "logo": "https://api.crius.sh/v1/robinhood/logo/0x6b7403d913ec9a579baa91041a537bf4fa4b6276.png?size=128", "market_cap_usd": 12956.2, "name": "MAFIA", "price_eth": 0.00000000550045, "price_usd": 0.0000129562, "progress_pct": 11.347, "quote": "PYPL", "sell_volume_usd": { "1h": 1909.9, "24h": 1909.9, "5m": 1909.9, "6h": 1909.9 }, "sellers": { "1h": 6, "24h": 6, "5m": 6, "6h": 6 }, "sells": { "1h": 11, "24h": 11, "5m": 11, "6h": 11 }, "status": "bonding", "symbol": "MAFIA", "traders": { "1h": 22, "24h": 22, "5m": 22, "6h": 22 }, "txns": { "1h": 34, "24h": 34, "5m": 34, "6h": 34 }, "volume_usd": { "1h": 5827.78, "24h": 5827.78, "5m": 5827.78, "6h": 5827.78 } }, { "address": "0xea503b501082d8aa091e4d1e985f28e13ed3d6b3", "buy_volume_usd": { "1h": 0.00470845, "24h": 0.00470845, "5m": 0.00470845, "6h": 0.00470845 }, "buyers": { "1h": 1, "24h": 1, "5m": 1, "6h": 1 }, "buys": { "1h": 1, "24h": 1, "5m": 1, "6h": 1 }, "change_pct": { "1h": -0.0099799, "24h": -0.0099799, "5m": -0.0099799, "6h": -0.0099799 }, "created_block": 100406793, "created_ts": 1793225077300, "decimals": 18, "fdv_usd": 23554.9, "holders": 3, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 0.00941591, "logo": null, "market_cap_usd": 23554.9, "name": "Fries in the bag", "price_eth": 0.00000001, "price_usd": 0.0000235549, "progress_pct": null, "quote": "ETH", "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": "Fries", "traders": { "1h": 1, "24h": 1, "5m": 1, "6h": 1 }, "txns": { "1h": 1, "24h": 1, "5m": 1, "6h": 1 }, "volume_usd": { "1h": 0.00470845, "24h": 0.00470845, "5m": 0.00470845, "6h": 0.00470845 } } ], "meta": { "block": 100406905, "block_age_ms": 535, "block_ts": 1793225089000, "chain": "robinhood", "finalized_block": 100397649, "lag_ms": 29, "list": "new", "next_cursor": "3", "safe_block": 100401329, "stats_since": "chain_start", "window": "24h" }}What this tells you
- WAGIE (
0xbdf2ec96464a76a0a779207f5b874add51d49598) was created 1.3 seconds before the response (created_ts: 1793225088200). It hasholders: 1,liquidity_usd: 0andprice_usd: null: nothing has traded yet, andlaunchpad: nullmeans it wasn’t created by a launchpad Crius knows. - MAFIA (
0x6b7403d913ec9a579baa91041a537bf4fa4b6276) is a Pons token (launchpad: "pons",status: "bonding"). Eleven seconds after launch it already had 22 buyers, $5,827.78 of volume (volume_usd["5m"]) and was 11.347% of the way up its curve (progress_pct). Itsquoteis PYPL: the curve is priced in a tokenized stock, not ETH. - “Fries in the bag” (
0xea503b501082d8aa091e4d1e985f28e13ed3d6b3) shows a $23,554.9 market cap on $0.0094 of liquidity and a single buyer. A market cap this early says nothing; liquidity and buyers do. meta.lag_ms: 29: the list reflected the chain head 29 ms after the block arrived.
Most of the raw feed is noise: Pons alone had 1,781 launches in the 24 hours before these samples and 16 graduations (launches_24h and graduated_24h in the launchpads response). A liquidity floor removes the tokens nobody has bought.
Only new tokens with $1,000+ liquidity
Which new Robinhood Chain tokens already have real money in them?
curl "https://api.crius.sh/v1/robinhood/tokens?list=new&min_liquidity_usd=1000&limit=3"const res = await fetch("https://api.crius.sh/v1/robinhood/tokens?list=new&min_liquidity_usd=1000&limit=3");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/tokens?list=new&min_liquidity_usd=1000&limit=3",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 281 lines (arrays trimmed)
{ "data": [ { "address": "0x5132c73e282f15e156d43fe1757115c4bda208be", "buy_volume_usd": { "1h": 1425.88, "24h": 1425.88, "5m": 1425.88, "6h": 1425.88 }, "buyers": { "1h": 8, "24h": 8, "5m": 8, "6h": 8 }, "buys": { "1h": 29, "24h": 29, "5m": 29, "6h": 29 }, "change_pct": { "1h": 6.40071, "24h": 6.40071, "5m": 6.40071, "6h": 6.40071 }, "created_block": 100409067, "created_ts": 1793225312360, "decimals": 18, "fdv_usd": 17454, "holders": 7, "launchpad": "pons", "launchpad_name": "Pons", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": "https://x.com/1vampnation1/status/2115566407018565807", "website": "https://trustinnom.xyz/" }, "liquidity_usd": 2392, "logo": "https://api.crius.sh/v1/robinhood/logo/0x5132c73e282f15e156d43fe1757115c4bda208be.png?size=128", "market_cap_usd": 17454, "name": "paycat", "price_eth": 0.00000000740993, "price_usd": 0.000017454, "progress_pct": 3.19647, "quote": "PYPL", "sell_volume_usd": { "1h": 285.934, "24h": 285.934, "5m": 285.934, "6h": 285.934 }, "sellers": { "1h": 2, "24h": 2, "5m": 2, "6h": 2 }, "sells": { "1h": 2, "24h": 2, "5m": 2, "6h": 2 }, "status": "bonding", "symbol": "PAYCAT", "traders": { "1h": 8, "24h": 8, "5m": 8, "6h": 8 }, "txns": { "1h": 31, "24h": 31, "5m": 31, "6h": 31 }, "volume_usd": { "1h": 1711.82, "24h": 1711.82, "5m": 1711.82, "6h": 1711.82 } }, { "address": "0x578dfaf61257ea702b8834bb037740a6368947bd", "buy_volume_usd": { "1h": 9284.83, "24h": 9284.83, "5m": 9284.83, "6h": 9284.83 }, "buyers": { "1h": 36, "24h": 36, "5m": 36, "6h": 36 }, "buys": { "1h": 41, "24h": 41, "5m": 41, "6h": 41 }, "change_pct": { "1h": 144.257, "24h": 144.257, "5m": 144.257, "6h": 144.257 }, "created_block": 100408825, "created_ts": 1793225289500, "decimals": 18, "fdv_usd": 79032.9, "holders": 150, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 22199.3, "logo": null, "market_cap_usd": 18050.7, "name": "Housecoin", "price_eth": 0.0000000335526, "price_usd": 0.0000790329, "progress_pct": null, "quote": "ETH", "sell_volume_usd": { "1h": 5158.82, "24h": 5158.82, "5m": 5158.82, "6h": 5158.82 }, "sellers": { "1h": 20, "24h": 20, "5m": 20, "6h": 20 }, "sells": { "1h": 37, "24h": 37, "5m": 37, "6h": 37 }, "status": null, "symbol": "HOUSECOIN", "traders": { "1h": 36, "24h": 36, "5m": 36, "6h": 36 }, "txns": { "1h": 78, "24h": 78, "5m": 78, "6h": 78 }, "volume_usd": { "1h": 14443.6, "24h": 14443.6, "5m": 14443.6, "6h": 14443.6 } }, { "address": "0x3736c3daeb6bee85b8086354424e31e23d39a416", "buy_volume_usd": { "1h": 2368.93, "24h": 2368.93, "5m": 2368.93, "6h": 2368.93 }, "buyers": { "1h": 16, "24h": 16, "5m": 16, "6h": 16 }, "buys": { "1h": 16, "24h": 16, "5m": 16, "6h": 16 }, "change_pct": { "1h": 349.859, "24h": 349.859, "5m": 349.859, "6h": 349.859 }, "created_block": 100408733, "created_ts": 1793225280300, "decimals": 18, "fdv_usd": 9653.95, "holders": 18, "launchpad": "pons", "launchpad_name": "Pons", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 4794.48, "logo": "https://api.crius.sh/v1/robinhood/logo/0x3736c3daeb6bee85b8086354424e31e23d39a416.png?size=128", "market_cap_usd": 9653.95, "name": "Ronald", "price_eth": 0.00000000409848, "price_usd": 0.00000965395, "progress_pct": 47.1712, "quote": "MCD", "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": "bonding", "symbol": "RONALD", "traders": { "1h": 16, "24h": 16, "5m": 16, "6h": 16 }, "txns": { "1h": 16, "24h": 16, "5m": 16, "6h": 16 }, "volume_usd": { "1h": 2368.93, "24h": 2368.93, "5m": 2368.93, "6h": 2368.93 } } ], "meta": { "block": 100409873, "block_age_ms": 365, "block_ts": 1793225393000, "chain": "robinhood", "finalized_block": 100401329, "lag_ms": 33, "list": "new", "next_cursor": "3", "safe_block": 100405028, "stats_since": "chain_start", "window": "24h" }}What this tells you
- All three tokens are under two minutes old and every one has
liquidity_usdabove 1,000. The empty launches in between were skipped. - Housecoin (
0x578dfaf61257ea702b8834bb037740a6368947bd) has no launchpad, $22,199.3 of liquidity and 150 holders 104 seconds after creation: someone deployed it and seeded a pool directly. - Ronald (
0x3736c3daeb6bee85b8086354424e31e23d39a416) is a Pons token atprogress_pct: 47.1712with 16 buys and 0 sells. Sixteen wallets buying and nobody selling in the first two minutes is worth a look at the launch’s snipers and bundles before you buy. - paycat (
0x5132c73e282f15e156d43fe1757115c4bda208be) is quoted in PYPL like MAFIA above, with 7 holders and $2,392 of liquidity.
Filters for new tokens
| Parameter | What it does | Example |
|---|---|---|
launchpad | Only tokens from one launchpad: pons, flap, bankr, long, flywheel, standard_reserve. | launchpad=pons |
min_liquidity_usd | Skip tokens whose liquidity_usd is below this. | min_liquidity_usd=1000 |
created_after_ts | Only tokens created after this time, in milliseconds (the unit of created_ts). | created_after_ts=1793225000000 |
quote | Only tokens quoted in ETH (or WETH) or USDG. | quote=eth |
min_volume_usd | Skip tokens with less volume in the window. | min_volume_usd=500&window=1h |
clean | Apply the trending quality checks: no crash, $1,000+ liquidity, 20+ real holders, no insider launch. | clean=true |
limit, cursor | Up to 100 rows per page; pass meta.next_cursor back as cursor for the next page. | limit=100&cursor=100 |
What each row means:
created_ts/created_block: when the token contract was created.launchpad/launchpad_name: the launchpad’s id and display name, ornullfor tokens deployed directly.status:bondingwhile on a launchpad’s curve,graduatedafter it moved to a DEX pool,launchedfor launchpads with no curve stage (Bankr, Long.xyz),nullfor direct deploys.progress_pct: how far along the bonding curve the token is;nulluntil the curve has been traded or when progress isn’t measured.buys,sells,buyers,sellers,traders,volume_usd,change_pct: per window (5m,1h,6h,24h).logoandlinks: the token’s metadata, when the launch included it.
Use it in your app
-
Poll
list=newwith a liquidity floor. Every few seconds is enough: lists are refreshed continuously and the anonymous plan allows 2 requests per second. Keepcreated_after_tsa few minutes back so a token that gains liquidity after its first poll is still caught. -
Deduplicate by
address. The same token comes back on every poll while it is inside the time window. -
Screen each new address before showing it. Call
/security(anonymous, 1 credit) for the honeypot, tax and insider checks, and dropcriticalorhighrisk tokens. -
Switch to the stream when polling isn’t fast enough. The
launches:allchannel on the WebSocket pushes each launch as it is indexed.
// Print new Pons tokens with $1,000+ liquidity as they appear.const API = "https://api.crius.sh/v1/robinhood";const seen = new Set();
async function poll() { const since = Date.now() - 10 * 60_000; // created_ts is in milliseconds const url = `${API}/tokens?list=new&launchpad=pons&min_liquidity_usd=1000&created_after_ts=${since}&limit=100`; const { data } = await (await fetch(url)).json(); for (const t of data) { if (seen.has(t.address)) continue; seen.add(t.address); console.log(`${t.symbol} ${t.address} ${t.status} ${t.progress_pct ?? "?"}% liq $${t.liquidity_usd} holders ${t.holders}`); }}setInterval(poll, 5000);Frequently asked questions
How do I find new tokens on Robinhood Chain?
Call GET https://api.crius.sh/v1/robinhood/tokens?list=new. Tokens come newest first, usually a second or two after the creation block, with their launchpad (pons, flap, …), price, liquidity and holder count. Add min_liquidity_usd=1000 to skip tokens nobody has bought yet.
How do I get only new Pons tokens?
Add launchpad=pons to the list: /v1/robinhood/tokens?list=new&launchpad=pons. The same filter works with flap, bankr, long, flywheel and standard_reserve. Tokens deployed outside a known launchpad have launchpad: null.
Why does a new token have a null price and market cap?
Nobody has traded it yet. price_usd, market_cap_usd and fdv_usd stay null until the first trade gives the token a price, and liquidity_usd is 0 until a pool or curve holds quote currency.
Does an old token that starts trading again show up as new?
No. list=new only contains tokens created from scratch. A token that existed before and becomes active again is left out; look for it in trending or top_volume instead.
Can I get new tokens pushed to me instead of polling?
Yes. Subscribe to launches:all (or launches:pons, launches:flap, …) on the WebSocket stream, which needs a free API key. Polling list=new every few seconds also works on the anonymous plan.
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