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.
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
POST https://hypercore.goldrushdata.com/info
Authorization: Bearer <GOLDRUSH_API_KEY>
Content-Type: application/json
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
curl -X POST https://hypercore.goldrushdata.com/info \
-H "Authorization: Bearer $GOLDRUSH_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "frontendOpenOrders",
"user": "0xecb63caa47c7c4e77f60f1ce858cf28dc2b82b00",
"dex": ""
}'
Response
An array of open orders. Each order object includes the standard openOrders fields plus the frontend* enrichment fields.
[
{
"coin": "ETH",
"side": "B",
"limitPx": "3300.0",
"sz": "0.5",
"oid": 95012345,
"timestamp": 1735689600000,
"triggerCondition": "N/A",
"isTrigger": false,
"triggerPx": "0.0",
"children": [],
"isPositionTpsl": false,
"reduceOnly": false,
"orderType": "Limit",
"origSz": "0.5",
"tif": "Gtc",
"cloid": null
},
{
"coin": "ETH",
"side": "A",
"limitPx": "3800.0",
"sz": "2.5",
"oid": 95012346,
"timestamp": 1735689700000,
"triggerCondition": "Mark price >= 3800.0",
"isTrigger": true,
"triggerPx": "3800.0",
"children": [],
"isPositionTpsl": true,
"reduceOnly": true,
"orderType": "Take Profit Market",
"origSz": "2.5",
"tif": null,
"cloid": null
}
]
Field descriptions
"B" for buy/long, "A" for ask/short.
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/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.
- For a real-time stream of order placement and cancellation events, subscribe to
walletTxs.