Token market list, ranked by market cap
One row per token per chain, with the figures of every pair it trades in rolled up — price, 24h volume and transactions, liquidity, market cap, FDV, holders and the rating. Sorted by market cap unless sort says otherwise; a blocked token never appears. Rows the canonical registry knows carry its id, slug, status and logo; a row it does not know carries the all-zero id. includes echoes which optional registry blocks the response carries.
Query Parameters
token name, ticker or address
length <= 128comma-separated chain slugs or ids; omit for every live chain
items <= 32comma-separated category slugs; a token matches when it carries any of them
items <= 32sort key
"market_cap"Value in
- "market_cap"
- "volume"
- "liquidity"
- "price_change"
- "created_at"
- "holders"
- "rating"
- "fdv"
- "txns"
sort direction
"desc"Value in
- "asc"
- "desc"
inclusive lower bound on liquidity across the token's pairs
double0 <= valueinclusive upper bound on liquidity across the token's pairs
double0 <= valueinclusive lower bound on the 24h volume
double0 <= valueinclusive upper bound on the 24h volume
double0 <= valueinclusive lower bound on market cap
double0 <= valueinclusive upper bound on market cap
double0 <= valueinclusive lower bound on fully diluted valuation
double0 <= valueinclusive upper bound on fully diluted valuation
double0 <= valueexclude tokens launched more recently than this
uint320 <= valueexclude tokens launched longer ago than this
uint320 <= valueinclusive lower bound on the token trust score
uint320 <= value <= 100inclusive upper bound on the token trust score
uint320 <= value <= 100inclusive lower bound on the holders we track
uint320 <= valueinclusive upper bound on the holders we track
uint320 <= valueinclude chain deployments for every item
falseinclude price and market metrics for every item
falsepage size; plans above startup may raise the ceiling
int321 <= value <= 10010opaque cursor from next_cursor or prev_cursor
length <= 512Header Parameters
payment methods the client can use, comma-separated, case-insensitive. With x402 in the list, a spent keyless budget answers 402 with the x402 challenge instead of 429.
base64 x402 v2 payment payload for this request. A paid request skips the keyless budget and is settled only when it answers 2xx. The v1 header X-PAYMENT is accepted too.
Response Body
application/json
application/problem+json
application/problem+json
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
curl -X GET "https://example.com/tokens"{ "items": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "slug": "string", "symbol": "string", "name": "string", "description": "string", "status": "string", "confidence": 0, "category": "string", "rank": 1, "logo_url": "http://example.com", "market": { "observed_at": "2019-08-24T14:15:22Z", "expires_at": "2019-08-24T14:15:22Z", "metrics": { "price_usd": "string", "liquidity_usd": "string", "market_cap_usd": "string", "fdv_usd": "string", "circulating_supply": "string", "total_supply": "string", "holders_count": 0 }, "windows": { "property1": { "price_change_percent": "string", "volume_usd": "string", "buys": 0, "sells": 0, "transactions": 0 }, "property2": { "price_change_percent": "string", "volume_usd": "string", "buys": 0, "sells": 0, "transactions": 0 } }, "primary_market": { "chain_id": 1, "pair_address": "string", "dex_id": "string", "liquidity_usd": "string" } }, "instances": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "chain_id": 1, "address": "string", "decimals": 0, "status": "string", "risk_score": 0, "contract_verified": true, "market": { "observed_at": "2019-08-24T14:15:22Z", "expires_at": "2019-08-24T14:15:22Z", "metrics": { "price_usd": "string", "liquidity_usd": "string", "market_cap_usd": "string", "fdv_usd": "string", "circulating_supply": "string", "total_supply": "string", "holders_count": 0 }, "windows": { "property1": { "price_change_percent": "string", "volume_usd": "string", "buys": 0, "sells": 0, "transactions": 0 }, "property2": { "price_change_percent": "string", "volume_usd": "string", "buys": 0, "sells": 0, "transactions": 0 } }, "primary_market": { "chain_id": 1, "pair_address": "string", "dex_id": "string", "liquidity_usd": "string" } } } ], "chain": { "slug": "hyperliquid", "chain_id": 0 }, "address": "string", "decimals": 0, "score": 0, "categories": [ "string" ], "price_usd": 0.1, "price_change_1h": 0.1, "price_change_6h": 0.1, "price_change_24h": 0.1, "volume_24h": 0.1, "txns_24h": 0, "liquidity_usd": 0.1, "pairs_count": 0, "fdv_usd": 0.1, "market_cap_usd": 0.1, "market_cap_estimated": true, "total_supply": 0.1, "max_supply": 0.1, "circulating_supply": 0.1, "holders": 0, "launched_at": "string", "rating": { "score": 0, "safety": 0, "liquidity": 0, "activity": 0, "holders": 0, "age_info": 0 }, "main_pair": { "address": "string", "ticker": "string" }, "launch": { "deployer": "string", "tx_hash": "string", "block_number": 0, "deployed_at": "string" }, "windows": { "m5": { "price_change_pct": 0.1, "volume_usd": 0.1, "buy_volume_usd": 0.1, "sell_volume_usd": 0.1, "txns": { "buys": 0, "sells": 0 }, "buyers": 0, "sellers": 0, "makers": 0, "makers_main_pair_only": true }, "h1": { "price_change_pct": 0.1, "volume_usd": 0.1, "buy_volume_usd": 0.1, "sell_volume_usd": 0.1, "txns": { "buys": 0, "sells": 0 }, "buyers": 0, "sellers": 0, "makers": 0, "makers_main_pair_only": true }, "h6": { "price_change_pct": 0.1, "volume_usd": 0.1, "buy_volume_usd": 0.1, "sell_volume_usd": 0.1, "txns": { "buys": 0, "sells": 0 }, "buyers": 0, "sellers": 0, "makers": 0, "makers_main_pair_only": true }, "h24": { "price_change_pct": 0.1, "volume_usd": 0.1, "buy_volume_usd": 0.1, "sell_volume_usd": 0.1, "txns": { "buys": 0, "sells": 0 }, "buyers": 0, "sellers": 0, "makers": 0, "makers_main_pair_only": true } }, "holder_stats": { "count": 0, "top10_pct": 0.1, "updated_at": "string" }, "profile": { "image_url": "http://example.com", "websites": [ "string" ], "socials": { "twitter": [ "string" ], "telegram": [ "string" ], "discord": [ "string" ], "github": [ "string" ], "docs": [ "string" ] }, "verified": true, "verification_tier": "string", "verified_by": [ "string" ] } } ], "next_cursor": "string", "prev_cursor": "string", "includes": { "instances": true, "market": true }}