Multiple Withdrawals
To initiate a multiple withdrawal, the process is carried out in two steps:
You initiate a withdrawal by sending a request to
/balance/withdraw/multiple/request. The API returns a uniqueidentifierfor that request.You finalize the payout by calling
/balance/withdraw/multiple/confirmpassing only the previously receivedidentifier.
1. Create a multiple Withdraw Request
POST /balance/withdraw/multiple/request
Create a multiple Withdraw Request and get some interesting data.
Headers
Content-Type
application/json
X-API-KEY
<token>
Body
addresses_and_amounts*
list[ list[ string, number ] ]
A list of listings in the form: βaddress, amountβ
Response
{
"identifier": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"currency": "USDTBEP20",
"total_amount": 0,
"total_amount_usd": 0,
"total_service_fee": 0,
"total_service_fee_usd": 0,
"addresses_count": 0,
"expires_at": "2025-06-12T10:16:58.268842Z"
}{
"detail": "<CURRENCY> is not available for withdraw at this moment"
}{
"detail": "Amount is less than minimum withdraw amount for <CURRENCY> (<CURRENCY.MIN_WITHDRAW>) for address <ADDRESS>"
}{
"detail": "Multiple withdraw request not found"
}{
"detail": "Multiple withdraw request expired"
}{
"detail": "Not enough balance"
}Amount sent to the wallet = amount - service fee
Example
2. Confirm the multiple Withdrawal
POST /balance/withdraw/multiple/confirm
Confirming multiple Withdraw Request and sent money.
Headers
Content-Type
application/json
X-API-KEY
<token>
Body
identifier*
string
UUID Of your multiple Withdraw Request
Response
Example
Last updated