Make a withdrawal request.
API Key Permissions Required: Funds permissions - Withdraw
curl --request POST \
--url https://api.kraken.com/0/private/Withdraw \
--header 'API-Key: <api-key>' \
--header 'API-Sign: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"nonce": 1695828271,
"asset": "XBT",
"key": "btc_2709",
"amount": "0.725",
"address": "bc1kar0ssrr7xf3vy5l6d3lydnwkre5og2zz3f5ldq"
}
'{
"error": [],
"result": {
"refid": "FTQcuak-V6Za8qrWnhzTx67yYHz8Tg"
}
}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
Asset being withdrawn
Withdrawal key name, as set up on your account
Amount to be withdrawn
Specify the asset class of the asset being withdrawn
currency, tokenized_asset Optional, crypto address that can be used to confirm address matches key (will return Invalid withdrawal address error if different)
Optional, if the processed withdrawal fee is higher than max_fee, withdrawal will fail with EFunding:Max fee exceeded
Optional parameter for viewing xstocks data.
rebased: Display in terms of underlying equity.base: Display in terms of SPV tokens.rebased, base curl --request POST \
--url https://api.kraken.com/0/private/Withdraw \
--header 'API-Key: <api-key>' \
--header 'API-Sign: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"nonce": 1695828271,
"asset": "XBT",
"key": "btc_2709",
"amount": "0.725",
"address": "bc1kar0ssrr7xf3vy5l6d3lydnwkre5og2zz3f5ldq"
}
'{
"error": [],
"result": {
"refid": "FTQcuak-V6Za8qrWnhzTx67yYHz8Tg"
}
}