Returns a single user’s spot account state - token-by-token balances and the total USD value. User-keyed. Cached and kept fresh by a per-user WebSocket subscription, so updates are sub-second after any user event.Documentation Index
Fetch the complete documentation index at: https://goldrush.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
Request
Always
"spotClearinghouseState".The wallet address (lowercase 0x-prefixed hex).
Reserved for future HIP-3 spot DEX support. Pass empty string.
Example
Response
Field descriptions
All numeric balance fields (
total, hold, entryNtl) are returned as decimal strings, preserving upstream precision. Do not parse them as floats - keep them as strings or use a fixed-precision decimal type.One entry per token the wallet has interacted with on Hyperliquid spot. May be empty (
[]) for wallets with no spot history.Optional. Present only when at least one token has a non-zero margin-deduction-aware balance. Each tuple is
[tokenId, availableAmountString] where tokenId references balances[].token. Wallets without this field can ignore it; absence is normal for empty or inactive wallets.Notes
- Wire-equal to
POST api.hyperliquid.xyz/infowith{"type": "spotClearinghouseState", "user": "..."}. - USDC balance is returned as
token: 0. - For real-time push of spot transfers, subscribe to
walletTxsand readLedgerSpotTransferevents.