Vault platform stats
Vault platform totals: TVL with every vault family counted once, flows over the window, vaults created per month.
GET https://data.vike.io/v1/hyperliquid/vaults/statsVault platform totals: TVL with every vault family counted once, flows over the window, vaults created per month.
# platform TVL and the last 30 days of vault deposits and withdrawals
curl -s "https://data.vike.io/v1/hyperliquid/vaults/stats" \
-H "X-API-KEY: $VIKE_API_KEY"
# this week's flows, HLP's own net flow beside the total
curl -s "https://data.vike.io/v1/hyperliquid/vaults/stats?window=7d" \
-H "X-API-KEY: $VIKE_API_KEY" \
| jq '{window, net_flow_usd, hlp_net_flow_usd, tvl_usd, user_vault_tvl_usd}'
# how many vaults were created each month
curl -s "https://data.vike.io/v1/hyperliquid/vaults/stats" \
-H "X-API-KEY: $VIKE_API_KEY" \
| jq '.new_vaults_by_month'windowqueryoptional7d | 30d | 90d | 365d | all. Default 30dNo response has been captured for this route yet. The card shows the fields the code returns, with placeholders in place of values.
{
"window": {
"window": "30d",
"start": "<YYYY-MM-DD>",
"end": "<YYYY-MM-DD, the newest recorded day>",
"partial": "<true when the history is shorter than the window>"
},
"tvl_usd": "<USD>",
"user_vault_tvl_usd": "<USD>",
"vaults": "<integer>",
"open_vaults": "<integer>",
"deposits_usd": "<USD>",
"withdrawals_usd": "<USD>",
"net_flow_usd": "<USD>",
"hlp_net_flow_usd": "<USD>",
"new_vaults_by_month": [
{ "month": "<YYYY-MM>", "vaults": "<integer>" }
]
}The counts reach back to the first vault; the money totals start on 2026-10-27
vaults and new_vaults_by_month count every vault family in the venue's own vault list, open or closed, by its
creation date, and open_vaults the ones still open. The money totals and window come from the recorded vault history, which starts on 2026-10-27: a
window longer than that says partial: true, and its flows cover only the recorded days. With no recorded history
at all, the money totals and window are null.
tvl_usdcounts every vault family once: HLP and its sub-vaults are one family, so no dollar is counted twice.user_vault_tvl_usdis the TVL outside the HLP family, andhlp_net_flow_usdis HLP's own net flow.withdrawals_usdincludes distributions (a vault paying its depositors out), and so doesnet_flow_usd.vaultsandopen_vaultscount vault families, so a sub-vault is not counted on its own.
The per-vault figures behind these totals are /vaults.