Creates a withdraw request from spot account to an external address (Authentication type:SIGNED, See Interface Permission)

Request Format

POST https://api-cloud.bitmart.com/account/v1/withdraw/apply

Request Limit

See Detailed Rate Limit

Request Parameter

Field Type Required? Description
currency string Yes Token symbol, e.g., 'BTC'
amount string Yes The amount of currency to withdraw
destination string Yes withdrawal address
To Digital Address=Withdraw to the digital currency address
To Banance=Withdraw to Banance
To OKEX=Withdraw to OKEX
address string Yes Address (only the address added on the official website is supported)
address_memo string No Tag(tag Or payment_id Or memo)


  1. Withdraw only supports addresses in the list of commonly used addresses of users. IOTA, HLX one-time currency withdrawal address cannot be set as the common address, so IOTA, HLX withdrawal address is not supported.

  2. Without the withdrawal tag, 'address_memo' does not pass or pass an empty string.

Request example

curl https://api-cloud.bitmart.com/account/v1/withdraw/apply

    "currency": "USDT",
    "amount": "100.000",
    "destination": "To Digital Address",
    "address": "0x1EE6FA5A3803608fc22a1f3F76ea9447D2E8b335",
    "address_memo": ""

Response Data

Field Type Description
withdraw_id string Withdrawa ID


  1. Returning a Withdrawa id indicates that the withdrawal request is successfully sent.

  2. USDT has multiple chains. Note:

currency = USDT default is OMNI;

currency = USDT-TRC20 is TRC20;

currency = USDT-ERC20 is ERC20;

Example of returned data format

  "code": 1000,
  "message": "OK",
  "data": {
    "withdraw_id": "121212"

results matching ""

    No results matching ""