Get Order List

Request via this endpoint to get your current order list. The return value is the data after Pagination, sorted in descending order according to time.

HTTP REQUEST

GET /api/v1/orders

Example

GET /api/v1/orders?status=active
GET /api/v1/orders?status=active?tradeType=MARGIN_ISOLATED_TRADE

{
  "currentPage": 1,
  "pageSize": 1,
  "totalNum": 153408,
  "totalPage": 153408,
  "items": [
    {
      "id": "5c35c02703aa673ceec2a168",
      "symbol": "BTC-USDT",
      "opType": "DEAL",
      "type": "limit",
      "side": "buy",
      "price": "10",
      "size": "2",
      "funds": "0",
      "dealFunds": "0.166",
      "dealSize": "2",
      "fee": "0",
      "feeCurrency": "USDT",
      "stp": "",
      "stop": "",
      "stopTriggered": false,
      "stopPrice": "0",
      "timeInForce": "GTC",
      "postOnly": false,
      "hidden": false,
      "iceberg": false,
      "visibleSize": "0",
      "cancelAfter": 0,
      "channel": "IOS",
      "clientOid": "",
      "remark": "",
      "tags": "",
      "isActive": false,
      "cancelExist": false,
      "createdAt": 1547026471000,
      "tradeType": "TRADE"
    }
  ]
}
API KEY PERMISSIONS

This endpoint requires the General permission.

REQUEST URL

This endpoint support Spot URL

REQUEST RATE LIMIT

Spot weight:2

TIP

This request is paginated

PARAMETERS
Param Type Mandatory Description
status String No active or done(done as default), Only list orders with a specific status .
symbol String No Only list orders for a specific symbol
side String No buy or sell
type String No limit, market, limit_stop or market_stop
tradeType String No The type of trading:TRADE - Spot Trading(TRADE as default), MARGIN_TRADE - Cross Margin Trading, MARGIN_ISOLATED_TRADE - Isolated Margin Trading.
startAt long No Start time (milisecond)
endAt long No End time (milisecond)
RESPONSES
Param Description
id Order ID, the ID of an order.
symbol symbol
opType Operation type: DEAL
type order type
side transaction direction,include buy and sell
price order price
size order quantity
funds order funds
dealFunds executed size of funds
dealSize executed quantity
fee fee
feeCurrency charge fee currency
stp self trade prevention,include CN,CO,DC,CB
stop stop type, include entry and loss
stopTriggered stop order is triggered or not
stopPrice stop price
timeInForce time InForce,include GTC,GTT,IOC,FOK
postOnly postOnly
hidden hidden order
iceberg iceberg order
visibleSize displayed quantity for iceberg order
cancelAfter cancel orders time,requires timeInForce to be GTT
channel order source
clientOid user-entered order unique mark
remark remark
tags tag order source
isActive order status, true and false. If true, the order is active, if false, the order is fillled or cancelled
cancelExist order cancellation transaction record
createdAt create time
tradeType The type of trading
ORDER STATUS AND SETTLEMENT

Any order on the exchange order book is in active status. Orders removed from the order book will be marked with done status. After an order becomes done, there may be a few milliseconds latency before it’s fully settled.

You can check the orders in any status. If the status parameter is not specified, orders of done status will be returned by default.

When you query orders in active status, there is no time limit. However, when you query orders in done status, the start and end time range cannot exceed 7* 24 hours. An error will occur if the specified time window exceeds the range. If you specify the end time only, the system will automatically calculate the start time as end time minus 7*24 hours, and vice versa.

The history for cancelled orders is only kept for one month. The history for Filled orders is only kept for six month.

POLLING

For high-volume trading, it is highly recommended that you maintain your own list of open orders and use one of the streaming market data feeds to keep it updated. You should poll the open orders endpoint to obtain the current state of any open order.