Request a crypto withdrawal

Requests a withdrawal from your Trading balance. Requires the WITHDRAWAL permission where user policies apply, a signed current contract, an eligible account and sufficient withdrawable balance. Amount is truncated to the currency precision. Network/address checks and provider processing can still reject a queued withdrawal. If account approval is required, HTTP 202 returns an approval request; a reused approval key can return the existing request with its current status. Otherwise HTTP 201 acknowledges the queued withdrawal and returns no withdrawal ID. Neither response confirms a blockchain transfer. Follow GET /withdrawals for the recorded result. If the request times out or returns an uncertain error, check existing requests before submitting again; general duplicate-free retry is not guaranteed.

Body Params
string
enum
required

Currency, normalized to uppercase.

number
required
> 0

Amount in currency units.

string
required

Destination address on the specified network.

string
required

Use the network identifier returned by GET /rfq/networks.

string

Destination memo or tag, where required.

string

Optional description.

Headers
string
length ≤ 200

Optional key for the account approval workflow. Reuse for the same approval request only. This does not provide general duplicate protection for withdrawals that proceed without approval.

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json