list_markets
Scan and rank Hyperliquid markets by 24h volume, funding, open interest, or mid price, with filters for perps, spot, query, and limit. Returns size decimals and max leverage for order sizing.
Instructions
List many coins at once, one board per call, to scan or rank the market. view=instruments (default): tradable perps and spot, highest 24h volume first, each with max leverage, funding, open interest and mid; query, type and limit narrow this view only. view=mids: every mid price (coins narrows it). view=funding: every coin by hourly funding. view=open_interest: the top 100 by open interest. view=assets: size decimals and max leverage per main-dex perp, for order sizing. limit defaults to 50 (max 1000). For one coin's full snapshot use get_market instead; for price history use get_candles. Read-only; needs no key. Returns {instruments[], counts, matched} for instruments, {count, mids} for mids, {count, rows[]} for funding and open_interest, and {count, assets[]} for assets; a venue failure returns {error} with isError true.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_markets"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | view=instruments: perps or spot only. | |
| view | No | Which board to return. | instruments |
| coins | No | view=mids: only these coins. | |
| limit | No | view=instruments: most rows to return. | |
| query | No | view=instruments: keep names containing this text. |