FUND, UTA, or EARN; or comma combo e.g. FUND,UTA,EARN (funding first, then UTA and Earn for remainder). SPOT is legacy if still supported for older integrations.
address
string
-
amount
string
-
beneficiary?
object
-
beneficiary.beneficiaryLegalType?
string
-
beneficiary.beneficiaryName?
string
-
beneficiary.beneficiaryPoiExpiredDate?
string
-
beneficiary.beneficiaryPoiIssuingCountry?
string
-
beneficiary.beneficiaryPoiNumber?
string
-
beneficiary.beneficiaryPoiType?
string
-
beneficiary.beneficiaryUnhostedWalletType?
string
-
beneficiary.beneficiaryWalletType?
string
-
beneficiary.vaspEntityId?
string
-
chain?
string
When forceChain is 0 or 1, required. When forceChain is 2 (Bybit UID withdraw), may be null/omitted.
coin
string
-
feeType?
0 | 1
-
forceChain?
number
-
questionnaire?
string
Travel Rule questionnaire JSON string (max 16384 bytes). Takes precedence over beneficiary / transactionPurpose when both are set.
requestId?
string
-
tag?
string
-
timestamp
number
-
transactionPurpose?
string
Required for Bybit Turkey (TR) site users when creating a withdrawal. Omitted for other regions unless the API requires it.