Guides
Guides

Open orders

View all active (open) orders in your account.

View all active (open) orders in your account, for one currency. trade_currency defaults to USDT when omitted; the response never mixes currencies, and each order carries a trade_currency tag.

Request

# USDT (default)
curl -X GET "https://trade.mudrex.com/fapi/v1/futures/orders?limit=2" \
  -H "X-Authentication: your-secret-key"
# INR
curl -X GET "https://trade.mudrex.com/fapi/v1/futures/orders?trade_currency=INR" \
  -H "X-Authentication: your-secret-key"

Parameters

ParameterTypeRequiredDescription
trade_currencystringNoUSDT or INR. Defaults to USDT. One currency per call.
limitnumberNoMaximum number of records to return (default: 20).

Response

Status: 200 OK

USDT, unfilled LIMIT order:

{
    "success": true,
    "data": [
        {
            "created_at": "2026-10-01T18:03:54Z",
            "updated_at": "2026-10-01T18:03:54Z",
            "reason": {
                "message": "OK"
            },
            "actual_amount": 5.6,
            "quantity": 70,
            "filled_quantity": 0,
            "price": 0.08,
            "filled_price": 0,
            "leverage": 5,
            "hedge_rate": 1,
            "order_type": "LONG",
            "trigger_type": "LIMIT",
            "trade_currency": "USDT",
            "status": "CREATED",
            "id": "01a0f8a3-1a8b-7cdb-8820-99dc342c5739",
            "client_order_id": "docs-r4-usdt-limit",
            "asset_uuid": "01903bcd-4ce6-7759-90ea-c6bc68608aea",
            "symbol": "DOGEUSDT",
            "future_position_uuid": "01a0f8a3-1a89-720b-99ae-ddff0a9fa42a",
            "position_id": "01a0f8a3-1a89-720b-99ae-ddff0a9fa42a"
        }
    ]
}

INR (?trade_currency=INR), stop-loss and take-profit orders on an open position:

{
    "success": true,
    "data": [
        {
            "created_at": "2026-10-01T18:09:41Z",
            "updated_at": "2026-10-01T18:09:41Z",
            "reason": null,
            "actual_amount": 0,
            "quantity": 0,
            "filled_quantity": 0,
            "price": 0.105,
            "filled_price": 0,
            "leverage": 0,
            "hedge_rate": 102,
            "order_type": "STOPLOSS",
            "trigger_type": "MARKET",
            "trade_currency": "INR",
            "status": "CREATED",
            "id": "01a0f8a8-6604-7e41-9ba7-c73393f63d21",
            "client_order_id": "docs-r4-inr-sl",
            "asset_uuid": "01903bcd-4ce6-7759-90ea-c6bc68608aea",
            "symbol": "DOGEUSDT",
            "future_position_uuid": "01a0f8a8-15b3-7097-b547-325de06fc486",
            "position_id": "01a0f8a8-15b3-7097-b547-325de06fc486"
        },
        {
            "created_at": "2026-10-01T18:09:41Z",
            "updated_at": "2026-10-01T18:09:41Z",
            "reason": null,
            "actual_amount": 0,
            "quantity": 0,
            "filled_quantity": 0,
            "price": 0.085,
            "filled_price": 0,
            "leverage": 0,
            "hedge_rate": 102,
            "order_type": "TAKEPROFIT",
            "trigger_type": "MARKET",
            "trade_currency": "INR",
            "status": "CREATED",
            "id": "01a0f8a8-6604-7e45-9d14-9169fccae833",
            "client_order_id": "docs-r4-inr-tp",
            "asset_uuid": "01903bcd-4ce6-7759-90ea-c6bc68608aea",
            "symbol": "DOGEUSDT",
            "future_position_uuid": "01a0f8a8-15b3-7097-b547-325de06fc486",
            "position_id": "01a0f8a8-15b3-7097-b547-325de06fc486"
        }
    ]
}

Response fields

FieldDescription
idOrder UUID.
client_order_idClient order id, or null if not set. See Client order ID.
position_idUUID of the position the order belongs to. Same value as future_position_uuid. See Order and position IDs.
future_position_uuidPosition UUID. Same value as position_id.
asset_uuidAsset UUID.
symbolTrading pair (e.g. XRPUSDT).
order_typeLONG, SHORT, STOPLOSS, or TAKEPROFIT.
trigger_typeMARKET or LIMIT.
statusOrder status (e.g. CREATED, FILLED, CANCELLED, SYSTEM_CANCELLED).
trade_currencyUSDT or INR.
quantity / filled_quantityOrdered and filled quantity (base asset).
price / filled_priceOrder price and average fill price (USDT).
actual_amountOrder value (quantity × price) in trade_currency. On partially filled orders with the remainder cancelled, see the known issue below.
leverageLeverage.
hedge_rateINR/USDT rate for the order (1 for USDT).
reasonPlacement result, e.g. {"message": "OK"}, or null.
created_at / updated_atISO-8601 timestamps (UTC).
🚧

Known issue: actual_amount on partially filled orders

When an order is partially filled and the remainder is cancelled, actual_amount returns price × ordered quantity instead of the filled value, and status can remain PARTIAL_FILLED. Fully filled orders are not affected. Trading fees are charged on the filled quantity only.

Workaround: calculate the filled notional from the fill fields.

  • USDT orders: filled_quantity × filled_price
  • INR orders: filled_quantity × filled_price × hedge_rate (filled_price is always in USDT)

On STOPLOSS and TAKEPROFIT orders, quantity, actual_amount and leverage are 0 until the order triggers. price is the trigger price.

Notes

  • Omitting trade_currency returns USDT orders only, each tagged trade_currency: "USDT". INR orders are returned only with trade_currency=INR.
  • No open orders returns {"success": true, "data": []}.
  • An unfilled LIMIT order has status: CREATED and a position_id. The position is listed in Open Positions once the order fills. Cancelling the order sets status: CANCELLED.

Did this page help you?