Query position state for thousands of wallets in one call. Designed for copy trading platforms, portfolio trackers, whale monitoring, and any application that needs to watch many wallets at once.Documentation Index
Fetch the complete documentation index at: https://hypernode-docs.polynode.dev/llms.txt
Use this file to discover all available pages before exploring further.
Native HyperLiquid info API only supports single-wallet queries. hypernode returns results for up to 10,000 wallets per request in under 1.5 seconds.
Endpoints
| Endpoint | What it returns |
|---|---|
POST /v2/batch/clearinghouse-states | Perp positions, margin, account value |
POST /v2/batch/spot-clearinghouse-states | Spot token balances |
POST /v2/batch/open-orders | All open orders for each wallet |
POST /v2/batch/portfolios | Portfolio performance (PnL, drawdown, sharpe) |
Request
Array of wallet addresses. Maximum 10,000 per request.
If true, returns stub responses without querying the local node. Use for capacity testing and client benchmarking without adding load to production.
Response
Returns an object keyed by wallet address. Each value is the full response thatclearinghouseState would return for that wallet, or null if the wallet has no state.
Performance
Measured on the production endpoint with real wallet addresses:| Batch Size | Response Time | Per-Wallet |
|---|---|---|
| 100 wallets | ~40ms | 0.4ms |
| 1,000 wallets | ~130ms | 0.13ms |
| 5,000 wallets | ~600ms | 0.12ms |
| 10,000 wallets | ~1,225ms | 0.12ms |
25ms + (wallet_count × 0.12ms) gives a solid live-response estimate.
Dry-run mode
Setdry: true in the request body to get stub responses without querying the local node. The response shape matches a real response, but all fields are zeroed and a _dry: true marker is included.
- Client-side capacity testing (measure your pipeline, not ours)
- Estimating response sizes at different batch counts
- Integration testing without hitting rate limits
- Benchmarking serialization/deserialization code
Use cases
Copy trading platforms — Poll 1000+ leader wallets every few seconds to detect position changes in near-real-time. Portfolio trackers — Fetch positions for all users on login without chaining 100 individual requests. Whale monitoring — Watch a list of known whale addresses for new positions, liquidations, or exits. Risk analytics — Pull the entire active trader set and compute aggregate leverage, open interest, or concentration metrics.Limits
- Max 10,000 wallets per request
- Max request body size: 2 MB (allows ~50,000 bytes per wallet address including overhead)
- Standard tier rate limits apply to the endpoint itself (not per-wallet)