Skip to main content
POST
Prepare a withdraw from an exchange

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
address
string
required

Wallet address to withdraw to

Example:

"0x1234567890abcdef1234567890abcdef12345678"

amount
string
required

Amount to withdraw

Pattern: \d+(\.\d+)?
Example:

"0.001"

exchange
enum<string>
required

Supported perpetual exchange

Available options:
aster,
binance,
bybit,
extended,
gate,
hyperliquid,
lighter,
mexc,
ondo,
robinhood
chainId
integer

Target chain ID for withdraw (Aster and Ondo only, defaults to 42161 Arbitrum)

Required range: x <= 9007199254740991
symbol
enum<string>

Token symbol to withdraw (Aster only, defaults to USDC)

Available options:
USDC,
USDT,
USDC.e,
USD1,
USDF,
lisUSD

Response

Withdraw preparation data

exchange
enum<string>
required
Available options:
aster
fee
number
required

Withdraw fee amount

signData
object
required

EIP-712 typed data to sign

withdrawId
string
required

Pending withdraw identifier

withdrawLimit
string
required

Maximum withdraw amount