vike

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.

cURL
# 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.

Example response
{
  "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.

cURL — next page
# 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.

cURL — concentration
# 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.

cURL — smart holders
# 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.

Example response
{  "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"}