Skip to main content

Withdraw crypto assets

REQUEST wss://ws.bitvavo.com/v2 privateCryptoWithdrawal

Request to withdraw crypto assets to a wallet over the specified network.

info

Authentication required. To send messages, you need to authenticate connection.

Rate limit weight points: 25

Request

Body
    actionstring

    Set value to privateCryptoWithdrawal.

    Example: privateCryptoWithdrawal
    requestIdinteger

    Your identifier for the request.

    Example: 1
    assetstringrequired

    The asset you want to withdraw.

    Possible values: non-empty and <= 10 characters

    Example: SOL
    networkstringrequired

    The network you want to withdraw the asset to.

    Possible values: non-empty and <= 10 characters

    Example: SOL
    addressstringrequired

    The address where to withdraw the asset to.

    Make sure to check the address. Funds cannot be recovered after being withdrawn to the wrong address.

    Possible values: non-empty and <= 500 characters

    Example: BitcoinAddress
    amountstringrequired

    The amount to withdraw as a decimal string.

    Example: 0.05
    deductFeeFromAmountbooleanrequired

    If false (default), the recipient receives the full amount and the fee is charged separately. If true, the fee is deducted from amount before it is sent.

    Default value: false
    idempotencyKeystringrequired

    Retries with the same key return the existing withdrawal when the request matches; otherwise the request is rejected.

    Possible values: >= 5 characters and <= 50 characters

    Example: 111-06001
    memostring

    Memo or tag for networks that require it. Must match the one from the address book. Also known as note or paymentId.

    Possible values: non-empty and <= 500 characters

Response

Schema
    actionstring

    The action performed.

    Example: privateCryptoWithdrawal
    requestIdinteger

    Your identifier for the request.

    Example: 1
    response object
    idstring

    The unique identifier of the withdrawal.

    Example: 019e3a4e-8b29-732f-8d46-294828c1a40d
    assetstring

    The asset that was withdrawn.

    Possible values: non-empty and <= 10 characters

    Example: SOL
    networkstring

    The network the asset was withdrawn to.

    Possible values: non-empty and <= 10 characters

    Example: SOL
    addressstring

    The address where the asset was withdrawn to.

    Possible values: non-empty and <= 500 characters

    Example: BitcoinAddress
    amountstring

    The amount that was withdrawn as a decimal string.

    Example: 0.0424
    feestring

    The withdrawal fee as a decimal string.

    Example: 0.0076
    createdAtstring<date-time>

    The creation time of the withdrawal.

    Example: 2026-05-18T08:58:06.538Z