Recipe 56 of 65
Who holds HYPE? Top holders
/v1/hyperliquid/hype/holders ranks wallets by HYPE held on Hyperliquid spot plus HYPE staked, with USD at one current price and each wallet's cohort labels.
GET /v1/hyperliquid/hype/holders answers it in one call, as the HYPE holder leaderboard: per wallet, the spot balance, the staked amount and their
total, with USD values at one current HYPE price. Largest first by default, up to 500 per page, with a cursor that keeps
rank counting across pages. The full parameter list is on HYPE holders.
Quick answer
Largest holders first; limit sets how many.
# the three biggest HYPE holders, spot plus staked
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/hyperliquid/hype/holders?limit=3"Example response
Captured from the live API on 2026-10-24 at 17:16 UTC, all three rows; the label_computed block is cut.
Amounts are HYPE; the _usd fields multiply them by hype_price_usd ($75.529 here). The top holder had 238.1M HYPE
staked and almost nothing on spot; the third held 53.4M HYPE on spot and none staked.
{
"holders": [
{
"wallet": "0x43e9abea1910387c4292bca4b94de81462f8a251",
"rank": 1,
"spot_amount": 0.00327328,
"spot_amount_usd": 0.24722756512,
"staked_amount": 238085895.36189398,
"staked_amount_usd": 17982389590.78849,
"total_amount": 238085895.36516726,
"total_amount_usd": 17982389591.035717,
"account_value": 0.0,
"size_cohort": null,
"pnl_cohort": "unknown"
},
{
"wallet": "0xd57ecca444a9acb7208d286be439de12dd09de5d",
"rank": 2,
"spot_amount": 50000.00000044,
"spot_amount_usd": 3776450.0000332324,
"staked_amount": 60548673.41878349,
"staked_amount_usd": 4573180754.647298,
"total_amount": 60598673.41878393,
"total_amount_usd": 4576957204.647331,
"account_value": 0.0,
"size_cohort": null,
"pnl_cohort": "unknown"
},
{
"wallet": "0x2222222222222222222222222222222222222222",
"rank": 3,
"spot_amount": 53393961.63797525,
"spot_amount_usd": 4032792528.5546327,
"staked_amount": 0.0,
"staked_amount_usd": 0.0,
"total_amount": 53393961.63797525,
"total_amount_usd": 4032792528.5546327,
"account_value": 0.0,
"size_cohort": null,
"pnl_cohort": "unknown"
}
],
"hype_price_usd": 75.529,
"label_basis": "current",
"nextCursor": "eyJyYW5rIjozLCJ0b3RhbCI6NTMzOTM5NjEuNjM3OTc1MjUsInciOiIweDIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIifQ"
}Variations
The next page. rank continues from the cursor, so page 2 starts at rank 501.
# holders 501 to 1,000; NEXT is the previous response's nextCursor, passed back verbatim
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/hyperliquid/hype/holders?limit=500&cursor=$NEXT"Concentration of the top 100. The ten largest holders' share of the top 100's HYPE.
# the share of the top 100's HYPE held by its ten largest holders
curl -s -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/hyperliquid/hype/holders?limit=100" \
| jq '.holders | (map(.total_amount) | add) as $all | ((.[:10] | map(.total_amount) | add) / $all)'Which big holders are also good traders. pnl_cohort is today's realized-PnL label of the wallet; unknown means fewer than 10 closed trades.
# top-100 holders whose realized-PnL label contains "smart"
curl -s -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/hyperliquid/hype/holders?limit=100" \
| jq '.holders[] | select((.pnl_cohort // "") | test("smart")) | {wallet, rank, total_amount, pnl_cohort}'Before you rely on it
Balances are last-known; account_value 0.0 can mean no account
Each balance is the last one seen for that wallet, so a stale balance can sit beside a fresh price; the USD columns use
one current price for every row. account_value reads 0.0 both for a wallet with an empty perp account and for one
with no perp account snapshot at all, and the top three here are all 0.0. Staked is the amount delegated to
validators; pending rewards are not added.
Not a share of supply, and not only people
The response carries no supply figure, so it cannot say what percentage a wallet holds. Only spot balances and stakes
on Hyperliquid itself are counted; HYPE held elsewhere, HyperEVM included, is not. Ranks can include contracts and
protocol addresses: look up a top address, such as rank 3's 0x2222…2222, before you treat it as a person.
Ask your agent
No MCP tool returns the HYPE holder list: run the Quick answer call.