Hyperliquid Vaults
hl_vaultsHyperliquid vaults across the platform, by view. list: one row per vault family (HLP and its sub-vaults are one row) with current TVL, APR (our 30-day share-price return, annualised) and the window's PnL, return, net flow, volume and fills, plus leverage (gross notional / equity) and the leader's and top-5 depositors' shares; q searches by name or address. A family is measured from the first day all its open vaults are recorded (start, partial); its flows are the parent's. stats: platform TVL, deposits, withdrawals and net flow over the window, vaults created per month. flows: deposits and withdrawals of at least min_usd across all vaults, newest first. A window ends on the newest recorded day; one shorter than asked says partial. Money is USD, *_pct percentage points. Same data as GET /v1/hyperliquid/vaults, /vaults/stats and /vaults/flows.
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": "hl_vaults"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search, 2-64 characters: a case-insensitive part of the vault name, or an address prefix starting `0x` (a sub-vault's address finds its family). Used by view: list. | |
| sort | No | Ranking: `tvl`, `apr`, `pnl`, `return`, `net_flow`, `volume`, `age`, `leverage` or `top5_share` (the five largest depositors' share). Used by view: list. | tvl |
| type | No | `all`, `deposit`, `withdraw`, `distribution` or `commission`. Used by view: flows. | all |
| view | No | What to read. `list`: every vault family with TVL, APR, the window's PnL, return, net flow and volume, leverage and depositor concentration; `q` searches by name or address. `stats`: platform TVL, flows over the window and vaults created per month. `flows`: deposits and withdrawals across all vaults, depositor side, newest first. Default `list`. | list |
| limit | No | Rows per page. Default by view: list 50, flows 100. Max by view: list 500, flows 1000. Used by view: list, flows. | |
| order | No | `desc` or `asc`. Used by view: list. | desc |
| cursor | No | `nextCursor` from the previous page, passed back verbatim; it is null on the last page. Omit it for the first page. Used by view: list, flows. | |
| status | No | `open`, `closed` or `all` vaults. Used by view: list. | open |
| window | No | Window ending on the newest recorded day: `7d`, `30d`, `90d`, `365d` or `all` (all history). Default by view: list 30d, stats 30d, flows 7d. | |
| min_tvl | No | Minimum current TVL in USD. Used by view: list. | |
| min_usd | No | Smallest flow in USD. Used by view: flows. | |
| deposits | No | `any`, or only vaults whose deposits are `open` or `closed`. Used by view: list. | any |
| smart_only | No | Only depositors in the top 1,000 of the all-time PnL leaderboard. Used by view: flows. |