Spot trading
Place Spot batch
Changed onSubmit 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 URLhttps://api.ondoperps.xyz
- URLhttps://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.
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
- info
endpoint added
- info