Hyperliquid Builders
hl_buildersHyperliquid builder codes (front-ends and bots that attach their address to an order and take a slice of the taker fee), by view. leaderboard: builders ranked by fee revenue, routed volume, unique users or fills over a window. stats: venue-wide builder economics. profile: one builder's totals with per-symbol and per-dex breakdowns, user-volume deciles and lifetime totals. users: the wallets routing through one builder. fills: its raw routed fills (sum fee_usd; fee is in its own fee_token). series: fee, volume, users and fills per hour or day (users is NOT additive across buckets). fee_usd is the builder's own cut, trader_fee_usd what the trader paid; every *_pct is percentage points 0-100. History depth differs by builder: compare active_days and window before comparing windows. Same data as GET /v1/hyperliquid/builders and its sub-routes.
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_builders"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ISO-8601 UTC upper bound, e.g. 2026-10-02T00:00:00Z. Used by view: fills, series. | |
| side | No | `buy` or `sell`. Omit for both. Used by view: fills. | |
| sort | No | `leaderboard`: `fee` (the builder's own cut), `volume`, `users` or `fills`. `users`: `volume`, `fees` or `pnl` (the TRADERS' signed realized PnL, not the builder's). Default by view: leaderboard fee, users volume. Used by view: leaderboard, users. | |
| view | No | What to read. `leaderboard`: builders ranked by fee revenue, volume, users or fills. `stats`: venue-wide builder-code economics. `profile`: one builder's totals with per-symbol and per-dex breakdowns. `users`: the wallets routing through one builder, ranked. `fills`: one builder's raw routed fills, newest first. `series`: one builder's fee, volume, users and fills per hour or day. Default `leaderboard`. | leaderboard |
| limit | No | Rows per page. Default by view: leaderboard 50, users 100, fills 100, series 500. Max by view: leaderboard 500, users 1000, fills 5000, series 2000. Used by view: leaderboard, users, fills, series. | |
| order | No | `desc` or `asc`. Used by view: leaderboard, users. | desc |
| start | No | ISO-8601 UTC lower bound, e.g. 2026-10-01T00:00:00Z. Used by view: fills, series. | |
| bucket | No | Bucket width: `1h` or `1d`. Used by view: series. | 1d |
| 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: leaderboard, users, fills, series. | |
| symbol | No | Hyperliquid instrument ticker, e.g. BTC, ETH, HYPE; a HIP-3 market is `dex:TICKER`, e.g. xyz:TSLA. Omit for all symbols. Used by view: fills. | |
| window | No | Window: `1d`, `7d`, `30d` or `all`. Used by view: leaderboard, stats, profile, users. | 30d |
| builder | No | Builder address: 0x followed by 40 hex characters. Used by view: profile, users, fills, series. Required by view: profile, users, fills, series. | |
| breakdown_limit | No | Rows per breakdown (per-symbol and per-dex). Max 1000. Used by view: profile. |