openOrders | Hyperliquid Info API
Info API
openOrders | Hyperliquid Info API
Hyperliquid openOrders: list a user’s resting open orders by wallet address.
POST
openOrders | Hyperliquid Info API
Credit Cost
1 per call
Processing
Realtime
type: "openOrders" is used to list a user’s resting open orders.
- Wire-equal to
POST api.hyperliquid.xyz/infowith{"type": "openOrders", "user": "..."}. - For orders enriched with trigger metadata, TP/SL flags, and the human-readable order type shown in the Hyperliquid web UI, use
frontendOpenOrdersinstead. - The optional
dexfield scopes the query to a HIP-3 builder DEX; the empty string (default) returns orders on the canonical Hyperliquid perp DEX. - For a real-time stream of order placement and cancellation events, subscribe to
walletTxs.
Endpoint
Request
string
required
Always
"openOrders".string
required
The wallet address (lowercase 0x-prefixed hex).
string
HIP-3 builder DEX identifier. Empty string (default) returns orders on the canonical Hyperliquid perp DEX.
Example
Response
An array of open-order objects. Empty when the user has no resting orders.Field descriptions
limitPx, sz, and origSz are returned as decimal strings, preserving upstream precision. Do not parse them as floats.string
Asset symbol - e.g.
"BTC", "UNI" for perps; spot pairs use the @N form.string
"B" for buy/long, "A" for ask/short.string
Limit price.
string
Remaining (unfilled) order size.
int
Numeric order ID.
int
Order placement time in milliseconds since Unix epoch.
string
Original order size before any partial fills.
string | null
Client order ID set at placement, or
null when none was provided.