Skip to main content
POST
/
private
/
WithdrawAddresses
Get Withdrawal Addresses
curl --request POST \
  --url https://api.kraken.com/0/private/WithdrawAddresses \
  --header 'API-Key: <api-key>' \
  --header 'API-Sign: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "nonce": 123,
  "asset": "<string>",
  "aclass": "currency",
  "method": "<string>",
  "key": "<string>",
  "verified": true
}
'
{
  "error": [],
  "result": [
    {
      "address": "bc1qxdsh4sdd29h6ldehz0se5c61asq8cgwyjf2y3z",
      "asset": "XBT",
      "method": "Bitcoin",
      "key": "btc-wallet-1",
      "verified": true
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://kraken-sandbox.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

API-Key
string
header
required

The "API-Key" header should contain your API key.

API-Sign
string
header
required

Authenticated requests should be signed with the "API-Sign" header, using a signature generated with your private key, nonce, encoded payload, and URI path.

Body

application/json
nonce
integer<int64>
required

Nonce used in construction of API-Sign header

asset
string

Filter addresses for specific asset

aclass
enum<string>
default:currency

Filter addresses for specific asset class

Available options:
currency,
tokenized_asset
method
string

Filter addresses for specific method

key
string

Find address for by withdrawal key name, as set up on your account

verified
boolean

Filter by verification status of the withdrawal address. Withdrawal addresses successfully completing email confirmation will have a verification status of true.

Response

200 - application/json

Withdrawal addresses retrieved.

result
withdrawalAddresses · object[]

Withdrawal Addresses

error
string[]

Kraken API error