---
title: "GET /private/cancel_all"
method: GET
path: "/private/cancel_all"
tags: ["Trading", "Matching Engine", "Private"]
---

# GET /private/cancel_all

`GET /private/cancel_all`

Cancels all open orders and trigger orders for the authenticated account across all currencies and instrument kinds. This is a bulk cancellation operation useful for quickly clearing all active orders.

Use the `detailed` parameter to receive a list of all cancelled orders. The `freeze_quotes` parameter can be used to freeze quotes instead of cancelling them.

Set `include_starbase_orders` to `true` to also cancel the subaccount's Starbase direct-access open orders; the number cancelled is included in the returned cancelled-order count. This flag cannot be combined with `detailed`, and `freeze_quotes` is not enforced for Starbase orders.

**Note:** This operation cannot be undone. All open orders will be permanently cancelled.

**Scope:** `trade:read_write`

[Try in API console](https://test.deribit.com/api_console?method=%2Fprivate%2Fcancel_all)

## Query parameters

- `detailed` boolean
- `freeze_quotes` boolean
- `include_starbase_orders` boolean

## Response `200`

Success response

- PrivateCancelAllResponse
  - `jsonrpc` '2.0', required — The JSON-RPC version (2.0)
  - `id` integer — The id that was sent in the request
  - `result` number, required — Total number of successfully cancelled orders

## Changes

- **2026-09-01** `d0d337dd9329` — 1 info
  - added the new optional `query` request parameter `include_starbase_orders`

[Change history](https://skmtc.dev/deribit/apis/deribit-api/changes/private/cancel_all/get.md)

---

[API](https://skmtc.dev/deribit/apis/deribit-api.md) · [All operations](https://skmtc.dev/deribit/apis/deribit-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/deribit/deribit-api/revisions/d0d337dd9329/schema)
