GET
/api/v1/hyperliquid/vault/{address}Standard tier+ · 300 req/minLatest snapshot + trailing history for a single Hyperliquid vault address.
Same shape as `/vault/hlp` but resolves any vault — handy for drilling into leader vaults or comparing a secondary vault's APR curve against HLP.
Path parameters
Segments of the URL path, validated server-side.
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| address | string | required | — | 0x-prefixed 40-char hex address. Case-insensitive on input. |
Query parameters
All query parameters are optional unless marked required.
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| days | number | optional | 30 | Trailing window for the history series. Max 365. |
Response shape
Always wrapped in the standard envelope. Nullable fields are explicitly marked — treat missing numeric data as a real data-source gap, not as an error.
data payloadtypescript
// Wrapped in the standard envelope:
// {
// data: /* shape below */,
// meta?: { total?: number; limit?: number; offset?: number; ... }
// }
{
address: string;
latest: SameShapeAsHlpLatest | null;
history: Array<SameShapeAsHlpLatest>;
}Example
Copy the curl, replace YOUR_KEY with a real key from your dashboard, and run.
Requestbash
curl -sS "http://localhost:3000/api/v1/hyperliquid/vault/0xdfc24b077bc1425ad1dea75bcb6f8158e10df303?days=7"Responsejson
{
"data": {
"address": "0xdfc24b077bc1425ad1dea75bcb6f8158e10df303",
"latest": { "tvl": 512000000, "apr": 0.185, "pnlWeekly": 880000, "ts": 1744834800000 },
"history": []
},
"meta": { "total": 0, "days": 7 }
}Notes
- 404 when the address format is invalid or no snapshots match.
Next
Check the error code reference, or get an API key to try the request against your own account.