Skip to main content
POST
frontendOpenOrders | Hyperliquid Info API

Credit Cost

1 per call

Processing

Realtime
The Hyperliquid info endpoint with type: "frontendOpenOrders" is used to fetch a user’s currently open orders enriched with frontend metadata.
Estimate your monthly cost for this API using the Pricing Calculator.
  • Wire-equal to POST api.hyperliquid.xyz/info with {"type": "frontendOpenOrders", "user": "..."}.
  • Use frontendOpenOrders instead of openOrders when you need the trigger metadata and human-readable order type - exactly what the Hyperliquid web UI displays.
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.

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 standard openOrders 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).
Last reviewed: 2026-06-13