Funding

Withdraw Funds

This endpoint will remain active but will no longer receive updates. It's highly recommended to migrate to the Funding (Beta) API — see the Funding guide and API reference.

Make a withdrawal request.

API Key Permissions Required: Funds permissions - Withdraw

post/private/Withdraw

Request

  • Base URL: https://api.kraken.com/0
  • URL: https://api.kraken.com/0/private/Withdraw
  • Auth: API key in header API-Key and API key in header API-Sign

Request body

nonceinteger required

Nonce used in construction of API-Sign header

assetstring required

Asset being withdrawn

aclass'currency' | 'tokenized_asset'

Specify the asset class of the asset being withdrawn

keystring required

Withdrawal key name, as set up on your account

addressstring

Optional, crypto address that can be used to confirm address matches key (will return Invalid withdrawal address error if different)

amountstring required

Amount to be withdrawn

max_feestring

Optional, if the processed withdrawal fee is higher than max_fee, withdrawal will fail with EFunding:Max fee exceeded

rebase_multiplier'rebased' | 'base' nullable

Optional parameter for viewing xStocks data.

  • rebased: Display in terms of underlying equity.
  • base: Display in terms of SPV tokens.

Example request

{
  "nonce": 1695828271,
  "asset": "XBT",
  "key": "btc_2709",
  "amount": "0.725",
  "address": "bc1kar0ssrr7xf3vy5l6d3lydnwkre5og2zz3f5ldq"
}

Response

Withdrawal created.

errorstring[]

Example response

{
  "error": [],
  "result": {
    "refid": "FTQcuak-V6Za8qrWnhzTx67yYHz8Tg"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.