Largest open perp positions in a market
flowscan_perp_positionsRetrieve and filter open perpetual positions for a specified Hyperliquid market, sorted by notional or size, with side, entry, leverage, liquidation price, PnL, and summary metrics.
Instructions
Perp snapshot drill-down: open positions in one market, largest first (address, signed size, notional, side, entry, leverage, liq price, account value, funding/all-time PnL), with snapshotIso/snapshotAgeSeconds, marketSummary (whole market, unfiltered; OI = long + short notional) and filteredSideSummary (over the filtered rows only, with filter). Market is case-insensitive; bare 'TSLA' resolves to 'xyz:TSLA' when unique.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dir | No | Sort direction (default desc). | |
| page | No | 1-based page (see totalPages). | |
| side | No | Only long or only short positions. | |
| sort | No | Sort by notional (default) or size. | |
| limit | No | Positions per page (default 50, max 200). | |
| fields | No | Paths to keep, relative to `data` (list tools: each row); misses go to _fieldsNotFound. | |
| markPx | No | Mark price used by the server for return filters. | |
| market | Yes | Market, e.g. 'BTC', 'xyz:TSLA'. | |
| maxLiq | No | Max liquidation price. | |
| minLiq | No | Min liquidation price. | |
| maxSize | No | Max absolute size (coins). | |
| minSize | No | Min absolute size (coins). | |
| maxEntry | No | Max entry price. | |
| minEntry | No | Min entry price. | |
| maxReturn | No | Max unrealized return (requires markPx). | |
| minReturn | No | Min unrealized return (requires markPx). | |
| maxNotional | No | Max notional (USD). | |
| minNotional | No | Min notional (USD). |