Withdraw Funds
To initiate a withdrawal, the process is carried out in two steps:
You initiate a withdrawal by sending a request to
/balance/withdraw/request. The API returns a uniqueidentifierfor that request.You finalize the payout by calling
/balance/withdraw/confirmpassing only the previously receivedidentifier.
1. Create a withdraw Request
POST /balance/withdraw/request
Create a Withdraw Request and get some interesting data.
Headers
Name
Value
Content-Type
application/json
X-API-KEY
<token>
Body
Name
Type
Description
Response
{
"identifier": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"currency": "USDTBEP20",
"address": "0x...",
"amount": 0,
"amount_usd": 0,
"service_fee": 0,
"service_fee_usd": 0,
"expires_at": "2025-06-12T10:04:32.962319Z"
}{
"detail": "<CURRENCY> is not available for withdraw at this moment"
}{
"detail": "Amount is less than minimum withdraw amount for <CURRENCY> (<CURRENCY.MIN_WITHDRAW>)"
}{
"detail": "Withdraw request not found"
}{
"detail": "Withdraw request expired"
}{
"detail": "Not enough balance"
}Amount sent to the wallet = amount - service fee
Example
2. Confirm the Withdrawal
POST /balance/withdraw/confirm
Confirming Withdraw Request and sent money.
Headers
Name
Value
Content-Type
application/json
X-API-KEY
<token>
Body
Name
Type
Description
identifier*
string
UUID Of your Withdraw Request
Response
Example
Last updated