Recipe 4 of 8
One address, three venues: Hyperliquid, Polymarket and EVM activity in one report
Send the same address to the Hyperliquid, Polymarket and on-chain wallet routes; each answers for its own venue, and a venue the address never used answers with a 400 or with zeros.
Three calls with one address. /v1/hyperliquid/wallets/{address} returns equity, cohorts, risk metrics and lifetime
flows on Hyperliquid. /v1/polymarket/wallets/{address} returns P&L, hit rate, markets and open positions on
Polymarket. /v1/onchain/wallets/{address} returns volume, inflow, outflow and transaction counts on the EVM chains,
across five windows. Put the three bodies side by side and you have the report. The parameters are on Wallet summary, Trader profile and Wallet summary.
Quick answer
# the address on Hyperliquid: cohorts, 30-day metrics, lifetime flows
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/hyperliquid/wallets/0xedcdcaa1f18350c50c10bef860e64daa9785d05a?window=30d"# the same address on Polymarket
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/polymarket/wallets/0xedcdcaa1f18350c50c10bef860e64daa9785d05a?window=30d"# the same address on Ethereum and BSC, then Base and HyperEVM if those know nothing
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/onchain/wallets/0xedcdcaa1f18350c50c10bef860e64daa9785d05a"Example response
Captured from the live API on 2026-10-24 at 17:18 UTC for the top trader of the 30-day Hyperliquid leaderboard. The Hyperliquid body is cut to
cohorts, lifetime and three metrics fields, the on-chain body to two of its five windows.
{
"wallet": "0xedcdcaa1f18350c50c10bef860e64daa9785d05a",
"window": "30d",
"cohorts": {
"size": "shrimp",
"pnl": "3x smart",
"pnl_tag": "drawdown_recovery",
"style_tag": "whale_hunter"
},
"lifetime": {
"cum_realized_pnl": 8239662.85965505,
"cum_fills": 28818,
"last_fill_ts": "2026-10-14T14:46:36.874000+00:00",
"deposit_usd": 0.0,
"withdraw_usd": 0.0,
"net_deposit_usd": 0.0,
"vault_deposit_usd": 0.0,
"vault_withdraw_usd": 0.0,
"ledger_events": 8
},
"metrics": {
"total_realized_pnl": 9137753.568584997,
"trade_count": 13,
"win_rate": 0.3076923191547394
}
}{
"error": "No Polymarket activity for 0xedcdcaa1f18350c50c10bef860e64daa9785d05a"
}{
"chain": null,
"all": {
"total_volume": 0,
"total_inflow": 0,
"total_outflow": 0,
"net_flow": 0,
"tx_count": 0,
"tokens_traded": 0,
"first_seen": null,
"last_active": null
},
"30d": {
"total_volume": 0,
"total_inflow": 0,
"total_outflow": 0,
"net_flow": 0,
"tx_count": 0,
"tokens_traded": 0,
"first_seen": null,
"last_active": null
}
}On Hyperliquid the address realized $9.14M over the 30-day window from 13 trades, with a win_rate of 0.31 (a
fraction). It now sits in the shrimp size cohort because its account value is 0, and it is 3x smart on lifetime realized
PnL. Polymarket answers 400: it holds no trade for this address. The on-chain route answers 200 with chain: null and
zeros in every window, which means none of Ethereum, BSC, Base or HyperEVM holds a priced transfer for it.
Variations
Start from a Polymarket trader. Polymarket's leaderboard gives proxy_wallet addresses; send one to the other two routes the same way.
# the top Polymarket traders in the Crypto category, by realized P&L
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/polymarket/leaderboard?category=Crypto&limit=5"Pin the EVM chain. Without chain the route picks the more recently active of Ethereum and BSC. Name the chain to read it directly.
# the address on HyperEVM, where a Hyperliquid account shares its address
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/onchain/wallets/0xedcdcaa1f18350c50c10bef860e64daa9785d05a?chain=hyperevm"Current holdings on all four chains. Balances are read from the chains at request time.
# token balances on Ethereum, BSC, Base and HyperEVM, with USD values
curl -H "X-API-Key: $VIKE_API_KEY" \
"https://data.vike.io/v1/onchain/wallets/0xedcdcaa1f18350c50c10bef860e64daa9785d05a/balances"Before you rely on it
Polymarket trades sit under a proxy wallet
Polymarket records each trade under the trader's proxy wallet, which is usually a different address from the wallet the person uses elsewhere, and vike does not publish the link between the two. So an address you know from Hyperliquid almost never has Polymarket activity. In the capture, the top three traders of each leaderboard had no data on the other venue.
A missing venue looks different on each route
Hyperliquid answers 400 with a detail that says no snapshot, position, trade, fill or ledger event is recorded.
Polymarket answers 400 with an error that says no activity. The on-chain route answers 200 with zeros and
chain: null. Treat all three as "not on this venue", and check the status code before you read a field.
Ask your agent
Connected to the Vike MCP server (https://vike.io/mcp) in Claude, ChatGPT or Cursor, ask it in plain words.
The hl_wallet tool (1 credit) answers the Hyperliquid part, polymarket_wallet (2 credits) the Polymarket part and wallet_summary (2 credits) the EVM part.
Profile 0xedcdcaa1f18350c50c10bef860e64daa9785d05a on Hyperliquid, Polymarket and the EVM chains in one report.