Returns a single user’s currently open orders, enriched with the frontend-only metadata the Hyperliquid web UI uses: TP/SL trigger info, whether the order is a position-level TP/SL, reduce-only flag, and the human-readable order type. User-keyed. Updated on every order placement, cancellation, or fill.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
"frontendOpenOrders".The wallet address (lowercase 0x-prefixed hex).
HIP-3 builder DEX identifier. Empty string returns orders on the canonical Hyperliquid perp DEX.
Example
Response
An array of open orders. Each order object includes the standardopenOrders fields plus the frontend* enrichment fields.
Field descriptions
Asset symbol.
"B" for buy/long, "A" for ask/short.Limit price.
Remaining order size.
Numeric order ID.
Order placement time in milliseconds since Unix epoch.
Human-readable trigger condition.
"N/A" for non-trigger orders.true for stop-loss, take-profit, and other conditional orders.Trigger price for conditional orders.
"0.0" for limits.Child orders attached to this parent (e.g. bracket orders).
true if this is a position-level TP/SL (closes the entire position when triggered).true if this order can only reduce, not increase, position size.Human-readable order type -
"Limit", "Take Profit Market", "Stop Limit", etc.Original order size before any partial fills.
Time-in-force -
"Gtc", "Ioc", "Alo", or null for trigger orders.Client order ID (null if not provided at placement).
Notes
- Wire-equal to
POST api.hyperliquid.xyz/infowith{"type": "frontendOpenOrders", "user": "..."}. - Use
frontendOpenOrdersinstead ofopenOrderswhen you need the trigger metadata and human-readable order type - exactly what the Hyperliquid web UI displays. - For a real-time stream of order placement and cancellation events, subscribe to
walletTxs.