frontendOpenOrders | Hyperliquid Info API
Info API
frontendOpenOrders | Hyperliquid Info API
Hyperliquid frontendOpenOrders: fetch a user’s currently open orders enriched with frontend metadata.
POST
frontendOpenOrders | Hyperliquid Info API
Credit Cost
1 per call
Processing
Realtime
type: "frontendOpenOrders" is used to fetch a user’s currently open orders enriched with frontend metadata.
- 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.
Endpoint
Request
string
default:"frontendOpenOrders"
required
Always
"frontendOpenOrders".string
required
The wallet address (lowercase 0x-prefixed hex).
string
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
string
Asset symbol.
string
"B" for buy/long, "A" for ask/short.string
Limit price.
string
Remaining order size.
int
Numeric order ID.
int
Order placement time in milliseconds since Unix epoch.
string
Human-readable trigger condition.
"N/A" for non-trigger orders.boolean
true for stop-loss, take-profit, and other conditional orders.string
Trigger price for conditional orders.
"0.0" for limits.array<object>
Child orders attached to this parent (e.g. bracket orders).
boolean
true if this is a position-level TP/SL (closes the entire position when triggered).boolean
true if this order can only reduce, not increase, position size.string
Human-readable order type -
"Limit", "Take Profit Market", "Stop Limit", etc.string
Original order size before any partial fills.
string
Time-in-force -
"Gtc", "Ioc", "Alo", or null for trigger orders.string
Client order ID (null if not provided at placement).