List market positions
Scanned-wallet open positions in a single market, filterable by direction.
/networks/{network}/markets/{asset}/whale-positionsInspect the wallets that currently hold an open position in an asset. The optional direction is long or short. Despite the whale-positions path, results are not limited to large positions.
Network identifier. Only hyperliquid is supported.
Example: hyperliquid
Canonical asset symbol or network symbol (e.g. BTC, ETH, xyz:SP500).
Example: BTC
Filter by side: long or short.
Maximum results per page. Default 25, hard cap 200.
Example: 25
Cursor value from the previous page's nextCursor field.
Responses
200OK
Paginated list of scanned-wallet open positions in the asset.
Open positions held by scanned wallets in the asset.
Wallet address holding the position.
Human label if DexHunt has one.
Classification tags for the wallet.
Asset symbol of the position.
Position side — long or short.
Current notional value in USD.
Estimated liquidation price.
When the position snapshot was taken.
Position leverage multiplier.
Position size in base units.
Unit for size (the base asset).
Unrealized PnL in USD.
Unrealized PnL as a percentage.
Average entry price.
Current mark price.
Margin allocated to the position.
Cumulative funding paid (negative) or received.
Cursor for the next page, or null at the end.
Always scanned_wallets for this endpoint.
400Bad Request
401Unauthorized
404Not Found
500Server Error
curl -sS "https://api.dexhunt.app/v1/networks/hyperliquid/markets/BTC/whale-positions?direction=long&limit=2" \
-H "X-API-Key: hlsk_your_developer_key"{
"items": [
{
"address": "0x1111111111111111111111111111111111111111",
"label": null,
"tags": ["whale", "high_quality"],
"symbol": "BTC",
"direction": "long",
"positionValue": "3000000.00",
"liqPrice": "60350.5",
"observedAt": "2026-06-12T12:00:00Z",
"leverage": "5",
"size": "44.75",
"sizeUnit": "BTC",
"uPnl": "38000.10",
"uPnlPct": "6.33",
"entryPrice": "66150.2",
"markPrice": "67000.5",
"margin": "600000.00",
"fundingCost": "-1200.45"
}
],
"nextCursor": "2",
"coverage": "scanned_wallets"
}