Markets / pools
Every pool/market for the token: base/quote, liquidity (on-chain for the dominant Raydium pool), and our own 24h volume/trades/unique-wallets per pool.
Path parameters
| Field | Type | Description |
|---|---|---|
mintrequired | string | Token mint address (base58). |
Query parameters
| Field | Type | Description |
|---|---|---|
networkoptional | mainnet | devnet | Network to read. Devnet returns an empty payload (with a note) until its ingestor lands. default mainnet |
Response fields
| Field | Type | Description |
|---|---|---|
markets[].address | string | Pool/market address. |
markets[].dex | string | Venue. |
markets[].base / quote | object | { address, symbol } for each side. |
markets[].liquidityUsd | number | null | Pool TVL. |
markets[].liquiditySource | string | null | raydium-onchain · dexscreener. |
markets[].reserves | object | null | Real on-chain depth for the dominant Raydium AMM v4 pool: { base, baseMint, basePriceUsd, quote, quoteMint, quotePriceUsd } (reserve amounts in whole tokens, each leg priced via Jupiter) — size slippage from the actual reserves. null for other pools/venues; never fabricated. |
markets[].volume24hUsd | number | null | OUR 24h volume for the pool (null if we don't index it). |
markets[].createdAt | string | null | Pool creation time (ISO). |
Per-pool volume/trades/uniqueWallets are from swaps we attribute to that pool — a subset of total — so they may not sum to the token's 24h volume.
reserves is read on-chain for the DOMINANT Raydium AMM v4 pool only (one RPC); other pools return reserves:null rather than a fabricated depth.