> ## 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.

# frontendOpenOrders | Hyperliquid Info API

> Hyperliquid frontendOpenOrders: fetch a user's currently open orders enriched with frontend metadata.

> [card] Credit Cost
>
> 1 per call

> [card] Processing
>
> Realtime

The Hyperliquid info endpoint with `type: "frontendOpenOrders"` is used to fetch a user's currently open orders enriched with frontend metadata.

> [!TIP]
>
> Estimate your monthly cost for this API using the [Pricing Calculator](https://goldrush.dev/docs/pricing-calculator.md?endpoint=%2Fapi-reference%2Fhyperliquid-info%2Ffrontend-open-orders).

> [!NOTE]
>
> * 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

```
POST https://hypercore.goldrushdata.com/info
Authorization: Bearer <GOLDRUSH_API_KEY>
Content-Type: application/json
```

## Request

**type** `string` *required* (default: frontendOpenOrders)

Always `"frontendOpenOrders"`.

**user** `string` *required*

The wallet address (lowercase 0x-prefixed hex).

**dex** `string`

HIP-3 builder DEX identifier. Empty string returns orders on the canonical Hyperliquid perp DEX.

### Example

```bash cURL theme={null}
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": ""
  }'
```

```typescript TypeScript theme={null}
const response = await fetch("https://hypercore.goldrushdata.com/info", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.GOLDRUSH_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    type: "frontendOpenOrders",
    user: "0xecb63caa47c7c4e77f60f1ce858cf28dc2b82b00",
    dex: "",
  }),
});

const orders = await response.json();
```

```python Python theme={null}
import os, requests

response = requests.post(
    "https://hypercore.goldrushdata.com/info",
    headers={"Authorization": f"Bearer {os.environ['GOLDRUSH_API_KEY']}"},
    json={
        "type": "frontendOpenOrders",
        "user": "0xecb63caa47c7c4e77f60f1ce858cf28dc2b82b00",
        "dex": "",
    },
)

orders = response.json()
```

## Response

An array of open orders. Each order object includes the standard `openOrders` fields plus the `frontend*` enrichment fields.

```json theme={null}
[
  {
    "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

**coin** `string`

Asset symbol.

**side** `string`

`"B"` for buy/long, `"A"` for ask/short.

**limitPx** `string`

Limit price.

**sz** `string`

Remaining order size.

**oid** `int`

Numeric order ID.

**timestamp** `int`

Order placement time in milliseconds since Unix epoch.

**triggerCondition** `string`

Human-readable trigger condition. `"N/A"` for non-trigger orders.

**isTrigger** `boolean`

`true` for stop-loss, take-profit, and other conditional orders.

**triggerPx** `string`

Trigger price for conditional orders. `"0.0"` for limits.

**children** `array\<object\>`

Child orders attached to this parent (e.g. bracket orders).

**isPositionTpsl** `boolean`

`true` if this is a position-level TP/SL (closes the entire position when triggered).

**reduceOnly** `boolean`

`true` if this order can only reduce, not increase, position size.

**orderType** `string`

Human-readable order type - `"Limit"`, `"Take Profit Market"`, `"Stop Limit"`, etc.

**origSz** `string`

Original order size before any partial fills.

**tif** `string`

Time-in-force - `"Gtc"`, `"Ioc"`, `"Alo"`, or `null` for trigger orders.

**cloid** `string`

Client order ID (null if not provided at placement).

## Related endpoints

> [card] [openOrders](https://goldrush.dev/docs/api-reference/hyperliquid-info/open-orders.md)
>
> list a user's resting open orders.

> [card] [historicalOrders](https://goldrush.dev/docs/api-reference/hyperliquid-info/historical-orders.md)
>
> fetch a user's recent orders - both open and finalized - each with its current status and status timestamp.

> [card] [orderStatus](https://goldrush.dev/docs/api-reference/hyperliquid-info/order-status.md)
>
> look up the status of a single order for a user, by order id (oid) or client order id (cloid).

> [card] [perpsAtOpenInterestCap](https://goldrush.dev/docs/api-reference/hyperliquid-info/perps-at-open-interest-cap.md)
>
> list the perp assets currently at their open-interest cap.

See all Hyperliquid endpoints: [Overview hub](https://goldrush.dev/docs/goldrush-hyperliquid/overview.md) · [Info API reference](https://goldrush.dev/docs/goldrush-hyperliquid/info-api/overview.md)

*Last reviewed: 2026-07-23*


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.