Batch Orders

Place multiple orders in a single request

Place Batch Orders

Submit up to 5 orders in a single request. Each order is processed independently - some may succeed while others fail.

POST /v1/orders/batch
Authorization: Bearer <token>
Content-Type: application/json

{
  "orders": [
    {
      "symbol": "BTCUSDT",
      "side": "BUY",
      "type": "LIMIT",
      "quantity": "0.01",
      "price": "69000",
      "positionSide": "LONG"
    },
    {
      "symbol": "ETHUSDT",
      "side": "SELL",
      "type": "MARKET",
      "quantity": "0.1",
      "positionSide": "SHORT"
    }
  ]
}

Limits:

  • Maximum 5 orders per batch request
  • Rate limited to 10 batch requests/minute per user

Response:

{
  "ok": true,
  "results": [
    {
      "index": 0,
      "success": true,
      "orderId": "clx...",
      "symbol": "BTCUSDT",
      "status": "NEW"
    },
    {
      "index": 1,
      "success": false,
      "error": "Insufficient balance"
    }
  ]
}

Each result includes the index corresponding to the order's position in the input array, making it easy to match results to requests.

Permission: Requires TRADE permission for API key users.

On this page