Spot trading

Place Spot batch

Changed on

Submit 1–20 orders. Not all-or-nothing: inspect addedOrders and failedOrders even on HTTP success. Item failures use errorCode. Delayed placement uses /v1/spot/orders/batch/delayed.

See the Spot API guide. Requires authentication; API-key scope: trade.

post/v1/spot/orders/batch

Request

  • Base URL
    https://api.ondoperps.xyz
  • URL
    https://api.ondoperps.xyz/v1/spot/orders/batch
  • Auth
    • HTTP bearer
    • or API key in header ONDO-KEY-ID

Request body

Example request

{
  "orders": [
    {
      "side": "buy",
      "price": "1.55",
      "size": "20.30",
      "market": "SPY-USDC",
      "clientOrderId": "order123",
      "type": "limit",
      "timeInForce": "GTC"
    }
  ]
}

Response

Success. Inspect item-level outcomes for batch operations.

successboolean required

Example response

{
  "result": {
    "addedOrders": [
      {
        "orderId": "70a37d8f972f2494837f9dba8364cbb4",
        "clientOrderId": "order123",
        "side": "buy",
        "price": "1.55",
        "size": "20.30",
        "market": "SPY-USDC",
        "filledSize": "5.403",
        "lastFillSize": "5.403",
        "filledCost": "8.37465",
        "fee": "0.0837",
        "status": "open",
        "createdAt": "2022-06-16T12:35:11.123456Z",
        "filledAt": "2022-06-16T12:35:11.123456Z",
        "canceledAt": "2022-06-16T12:35:11.123456Z",
        "cancelReason": "liquidation",
        "type": "limit",
        "timeInForce": "GTC"
      }
    ],
    "failedOrders": [
      {
        "order": {
          "side": "buy",
          "price": "1.55",
          "size": "20.30",
          "market": "SPY-USDC",
          "clientOrderId": "order123",
          "type": "limit",
          "timeInForce": "GTC"
        }
      }
    ]
  }
}

Changes