Batch Cancel Orders
Cancel up to 10 pending orders in one request using their order IDs.
Endpoint
DELETE /v1/batch-order?order_ids={order_id1},{order_id2}
Mainnet: DELETE https://api.orderly.org/v1/batch-order?order_ids={order_id1},{order_id2}
Testnet: DELETE https://testnet-api.orderly.org/v1/batch-order?order_ids={order_id1},{order_id2}
Rate limit: 10 requests per second. Provide a comma-separated list of up to 10 order IDs. The API key must include the trading scope. An empty list or a list where every ID is invalid returns an invalid order ID error.
Authentication headers
- orderly-timestamp — signed-request timestamp in milliseconds.
- orderly-account-id — PangoPerps account ID.
- orderly-key — public API key.
- orderly-signature — request signature.
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| order_ids | string | Yes | Comma-separated order IDs; maximum 10 IDs per request. |
Example request
curl --request DELETE \
--url 'https://api.orderly.org/v1/batch-order?order_ids=123456789,123456790' \
--header 'orderly-account-id: <account-id>' \
--header 'orderly-key: <public-api-key>' \
--header 'orderly-signature: <signature>' \
--header 'orderly-timestamp: <timestamp-in-ms>'Successful response
HTTP 200 returns CANCEL_ALL_SENT when the batch cancellation request is sent.
{
"success": true,
"data": {
"status": "CANCEL_ALL_SENT"
},
"timestamp": 1702989203989
}