User Lookup
GET/v1/hyperliquid/users
Returns trading aggregates per user: fill count, volume broken down by side, total fees (negative values represent net maker rebates), realized PnL, net funding paid or received, liquidation-fill count, distinct coins traded, and first/last trade timestamps.
Omit user for leaderboard mode — returns a paginated list sorted by sort_by. Provide user for profile mode — returns a single row. Filters coin and dex compose additively — pass either or both to narrow the scope (coin=BTC for one market, dex=xyz for one venue, both together for redundancy). A mismatched combination (e.g. coin=cash:TSLA&dex=xyz) returns an empty result.
Aggregation windows are fixed via the interval parameter — 1h, 1d, 1w, 30d, or omit for all-time. Data is refreshed hourly, so 1h lags up to 1h.
Vaults trade as normal accounts, so passing a vault address as user returns its trading performance — pair with /v1/hyperliquid/vaults for depositor-side stats.
Query Parameters
| Parameter | Description | Value |
|---|---|---|
userstring | Filter by address
| |
intervalstring | Lookback window for user statistics (1 hour, 1 day, 1 week, 30 days). Omit for all-time.
| |
sort_bystring |
| total_volume |
coinstring | Hyperliquid coin identifier. Core perps have no prefix ( | |
dexstring | DEX identifier. | |
limitinteger | Number of items* returned in a single request.
| |
pageinteger | Page number to fetch.
|
Potential Responses
| Status | Description |
|---|---|
| 200 | Successful Response |
| 400 | Client side error |
| 401 | Authentication failed |
| 403 | Forbidden |
| 404 | Not found |
| 500 | Server side error |