Retrieve a list of withdrawal addresses available for the user.
API Key Permissions Required: Funds permissions - Query and Funds permissions - Withdraw
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.
The "API-Key" header should contain your API key.
Authenticated requests should be signed with the "API-Sign" header, using a signature generated with your private key, nonce, encoded payload, and URI path.
Nonce used in construction of API-Sign header
Filter addresses for specific asset
Filter addresses for specific asset class
currency, tokenized_asset Filter addresses for specific method
Find address for by withdrawal key name, as set up on your account
Filter by verification status of the withdrawal address. Withdrawal addresses successfully completing email confirmation will have a verification status of true.
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
}
]
}