Skip to main content
These endpoints are read-only and scoped to your business by the API key. Use them to track payouts from your own systems — requesting a withdrawal happens in the dashboard, not through this API.

List withdrawals

GET /external/withdrawalsPage<WithdrawalRead> 1-based page number. Items per page. Filter by status: pending, approved, rejected.
Returns the standard page envelope; each item is a withdrawal (see fields).

Get a withdrawal

GET /external/withdrawals/{withdrawal_uuid}WithdrawalRead

Fields

Withdrawal id. Payout asset, e.g. USDT. Blockchain network, e.g. TRC20. Destination wallet address. Requested amount. Network fee deducted. What is actually sent to the address (amount minus network_commission). pending, approved, or rejected. See Lifecycle. On-chain transaction hash. Present once approved. Machine reason when rejected (see below). Free-text reason, when no code applies. Network/method logo for your UI. When the withdrawal was requested. When it was approved or rejected.

Lifecycle

Requested and awaiting review. The balance is already reserved.
Sent on-chain — tx_hash is populated. Track it on the network explorer.
Declined; the balance is returned. See reject_code / reject_reason.

Reject codes

When a withdrawal is rejected, reject_code is one of: If none applies, reject_code is null and reject_reason carries a free-text explanation.