Recipe 13 of 32
Top wallets on a chain by net flow, volume or realized PnL
Call /wallets/discover with chain, window and sort; it returns the top 20 wallets at most by volume, inflow, outflow, net flow, transaction count or realized PnL.
GET /v1/onchain/wallets/discover is a leaderboard. Pick chain, a window (24h, 7d, 30d, 90d or all)
and a sort (volume, inflow, outflow, net_flow, tx_count or pnl), and it returns up to
size=20 wallets with their window figures, plus total, the number of wallets that qualified.
Rows carry addresses only: label them with /labels/batch. The full parameter list is on Discover wallets.
Quick answer
# the largest net buyers on Ethereum over the last 7 days
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/onchain/wallets/discover?window=7d&sort=net_flow&size=5"Example response
Captured from the live API on 2026-10-24 at 17:16 UTC, trimmed to 3 of 5 rows.
net_flow is inflow minus outflow in USD over the window, here 7 days, across 2,032,757 ranked
wallets. Row 1 is a Coinbase wallet and row 3 is the Ethereum staking deposit contract, so a
leaderboard of "buyers" starts with exchanges and contracts until you label it. All USD fields are
plain dollars.
{
"wallets": [
{
"address": "0xa9d1e08c7793af67e9d92fe308d5697fb81d3e43",
"volume": 13799113191.217735,
"inflow": 7727451728.093665,
"outflow": 6071661463.12407,
"net_flow": 1655790264.969595,
"tx_count": 247452,
"tokens_traded": 210,
"first_seen": "2026-07-26",
"last_active": "2026-10-24",
"realized_pnl": 33308439.625122,
"tokens_profitable": 127,
"pnl_available": 1
},
{
"address": "0x5754284f345afc66a98fbb0a0afe71e0f007b949",
"volume": 1451674054.423392,
"inflow": 1068350491.66885,
"outflow": 383323562.754542,
"net_flow": 685026928.914308,
"tx_count": 44,
"tokens_traded": 3,
"first_seen": "2026-07-27",
"last_active": "2026-10-24",
"realized_pnl": 276361258.600563,
"tokens_profitable": 1,
"pnl_available": 1
},
{
"address": "0x00000000219ab540356cbb839cbe05303d7705fa",
"volume": 640917410.065137,
"inflow": 640917410.065137,
"outflow": 0.0,
"net_flow": 640917410.065137,
"tx_count": 3373,
"tokens_traded": 1,
"first_seen": "2026-07-26",
"last_active": "2026-10-24",
"realized_pnl": 0.0,
"tokens_profitable": 0,
"pnl_available": 1
}
],
"total": 2032757
}Variations
Net sellers. The same sort ascending puts the most negative net_flow first.
# the largest net sellers on Ethereum over 7 days
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/onchain/wallets/discover?window=7d&sort=net_flow&order=asc&size=20"By volume on another chain. chain takes ethereum, bsc, base or hyperevm. On base and hyperevm only window=all
is always served; a shorter window can be a 400.
# the busiest wallets on BSC over 30 days
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/onchain/wallets/discover?chain=bsc&window=30d&sort=volume&size=20"By realized PnL, as an ordering only. Read the first callout under "Before you rely on it" before you use this sort.
# wallets ordered by stored realized PnL, all history
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/onchain/wallets/discover?window=all&sort=pnl&size=20"Before you rely on it
realized_pnl is not a dollar figure you can trust
Many stored realized_pnl values are wrong: a 2026-10-12 sample of 500 Ethereum leaderboard wallets
found 233 at least ten times the value a rebuild gives. It is also lifetime PnL in every window, not
the window's. In the sort=pnl capture of the same day, the second wallet's realized_pnl of
6,505,394,599 matched its lifetime net outflow of 6,505,394,598 to within a dollar. Rank on
net_flow, volume or tx_count instead.
A top-20 view of active traders
size stops at 20 and there is no paging. Only wallets with a computed PnL are ranked, and
round-trip hubs (flash-loan, MEV and router wallets with $10B or more of volume that nets to almost
nothing) are hidden unless you pass include_hubs=true. Window figures are refreshed about once a day,
so they can lag by up to a day, two on Base and HyperEVM.
Ask your agent
Connected to the Vike MCP server (https://vike.io/mcp) in Claude, ChatGPT or Cursor, ask it in plain words.
The wallet_discover tool answers it, at 2 credits a call.
Which Ethereum wallets had the largest net inflow over the last 7 days?