The endpoint creates withdraw for the specified ticker.
The API does not cache the response.
Also, fiat currencies can’t be withdrawn without KYC verification.
ticker, amount, address, uniqueIdnetworktravelRule objectindividual - Personal withdrawals (requires first name / last name)entity - Business withdrawals (requires company name / address)ticker, amount, provider, uniqueIdpartialEnable: true + address (encrypted card token)beneficiary object with:
firstName, lastName (max 40 symbols, latin letters)tin (Tax Identification Number, 10 digits)beneficiary object with:
firstName, lastName, phone, email, birthDate (YYYY-MM-DD)/withdraw):
amount: "100"/withdraw-pay instead):
amount: "98""24529041", "withdrawal_1640995200_abc123""12345" for multiple withdrawals1, 3, or bc1 (SegWit)0x, 42 charactersT, 34 charactersVISAMASTER, VISAMASTER_PAYCORE, UAH_IBAN[] (empty array)
Validation succeeded and the withdrawal process has started. The withdrawal is now queued for processing.
uniqueId to track the transaction.
Withdrawal status codes:
| Network | Speed | Fee | Use When |
|---|---|---|---|
| ERC20 (Ethereum) | Slow | High | Large amounts, highest security |
| TRC20 (Tron) | Fast | Very Low | Small/medium amounts, fastest option |
| BEP20 (BSC) | Fast | Low | Good balance of speed and cost |
| OMNI | Very Slow | High | Legacy, rarely used |
1 - Currency is not withdrawable2 - Specified address is invalid3 - Amount is too small4 - Amount is too small for the payment system5 - Not enough balance6 - Amount is less than or equals fee7 - Amount should be integer (zero precision currencies like NEO)8 - Target withdraw amount without fee equals zero9 - Address is unavailable (withdrawal to own address blocked)API key authentication using signed requests
Currency's ticker. Example: BTC
⚠️ Currencies ticker must have "can_deposit" status equal to "true". Use Asset Status endpoint to know more about currency.
"ETH"
Target address (wallet address for cryptocurrencies, identifier/card token for fiat currencies)
"0x0964A6B8F794A4B8d61b62652dB27ddC9844FB4c"
Unique transaction identifier.
⚠️ Generate a new unique ID for each withdrawal request.
"24529041"
Request signature
Unique request identifier
Fiat currency provider. Example: VISAMASTER
⚠️ Required for fiat currencies. Currency provider should be taken from Asset Status endpoint response.
Cryptocurrency network. Available for multi network currencies. Example: OMNI
⚠️ Currency network should be taken from Asset Status endpoint response. Default for USDT is ERC20
"ERC20"
Description of withdrawal destination
⚠️ Required if currency is crypto and withdrawal from whitebit-tr.com
Validation succeeded and withdraw creation process is started. Check the request status by uniqueId in deposit/withdraw history.