vike

Vault series

Equity, share price, net flow and PnL of one vault per hour or day, oldest first.

GET https://data.vike.io/v1/hyperliquid/vaults/{vault}/series

Equity, share price, net flow and PnL of one vault per hour or day, oldest first.

cURL
# HLP's daily equity, share price, net flow and PnL from the start of its history
curl -s "https://data.vike.io/v1/hyperliquid/vaults/0xdfc24b077bc1425ad1dea75bcb6f8158e10df303/series?limit=3" \
  -H "X-API-KEY: $VIKE_API_KEY"

# next page of the call just above: NEXT is its nextCursor, which carries nav and PnL across the page
curl -s "https://data.vike.io/v1/hyperliquid/vaults/0xdfc24b077bc1425ad1dea75bcb6f8158e10df303/series?limit=3&cursor=$NEXT" \
  -H "X-API-KEY: $VIKE_API_KEY"

# hourly points for one day: start and end are both inclusive
curl -s "https://data.vike.io/v1/hyperliquid/vaults/0xdfc24b077bc1425ad1dea75bcb6f8158e10df303/series?bucket=1h&start=2026-10-28T00:00:00Z&end=2026-10-28T23:59:59Z&limit=24" \
  -H "X-API-KEY: $VIKE_API_KEY"
vaultpathrequired
Vault address
bucketqueryoptional
1d | 1h. Default 1d
startqueryoptional
ISO-8601 UTC bounds
endqueryoptional
ISO-8601 UTC bounds
limitqueryoptional
Default 500, max 5000
cursorqueryoptional
Keyset cursor

No response has been captured for this route yet. The card shows the fields the code returns, with placeholders in place of values.

Response shape
{
  "vault": "<address>",
  "bucket": "1d",
  "points": [
    {
      "ts": "<YYYY-MM-DD for 1d, ISO-8601 UTC for 1h>",
      "equity_usd": "<USD>",
      "nav": "<share price, 1.0 at the first point, or null>",
      "net_flow_usd": "<USD, or null>",
      "pnl_usd": "<USD, or null>"
    }
  ],
  "nextCursor": "<string, or null on the last page>"
}

Oldest first, from the start of the history

Points come back oldest first, and without start the first page begins at the start of the vault's history (hourly from 2026-10-27, daily from the same day). To read recent points, pass start.

nav is relative to the first point of the first page

nav is the chained share price, 1.0 at the first point of the first page, so two calls with different start values are on different scales: compare ratios, not levels. A missing step ends the chain and nav is null from there on; it is never read as 1.0. The cursor carries the previous point, so nav and pnl_usd continue across pages.

  • pnl_usd is the equity change minus the point's net flow. It is null on the first point of the first page, which has no previous point; so is net_flow_usd on an hourly series.
  • The series is this one vault's own account. HLP's sub-vaults are not folded in, unlike /vaults and /vaults/{vault}.
  • net_flow_usd counts withdrawals and distributions as outflow, as /vaults does.