---
title: "GET /private/cancel_withdrawal"
method: GET
path: "/private/cancel_withdrawal"
tags: ["Wallet", "Private"]
---

# GET /private/cancel_withdrawal

`GET /private/cancel_withdrawal`

Cancels a pending withdrawal request. This method allows you to cancel a withdrawal that has not yet been processed. Once a withdrawal is processed, it cannot be cancelled.

**📖 Related Article:** [Managing Withdrawals](https://docs.deribit.com/articles/managing-withdrawals-api)

**Scope:** `wallet:read_write`

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

## Query parameters

- `currency` 'BTC' | 'ETH' | 'USDC' | 'USDT' | 'EURR', required — Currency, i.e `"BTC"`, `"ETH"`, `"USDC"`
- `id` number, required

## Response `200`

Success response

- PrivateWithdrawResponse
  - `jsonrpc` '2.0', required — The JSON-RPC version (2.0)
  - `id` integer — The id that was sent in the request
  - `result` Withdrawal, required
    - `address` string, required — Address in proper format for currency
    - `amount` number, required — Amount of funds in given currency
    - `confirmed_timestamp` integer, nullable — The timestamp (milliseconds since the Unix epoch) of withdrawal confirmation, `null` when not confirmed
    - `created_timestamp` integer — The timestamp (milliseconds since the Unix epoch)
    - `currency` 'BTC' | 'ETH' | 'USDC' | 'USDT' | 'EURR', required — Currency, i.e `"BTC"`, `"ETH"`, `"USDC"`
    - `fee` number — Fee in currency
    - `id` integer — Withdrawal id in Deribit system
    - `priority` number — Id of priority level
    - `state` 'unconfirmed' | 'confirmed' | 'cancelled' | 'completed' | 'interrupted' | 'rejected', required — Withdrawal state, allowed values : `unconfirmed`, `confirmed`, `cancelled`, `completed`, `interrupted`, `rejected`
    - `transaction_id` string, nullable, required — Transaction id in proper format for currency, `null` if id is not available
    - `updated_timestamp` integer, required — The timestamp (milliseconds since the Unix epoch)
    - `nonce` string — Optional idempotency nonce if provided in the request

---

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