Skip to main content

Create Internal Transfer

Transfers funds between the different sections of an individual's account (not between subaccounts). For example, between the spot and derivatives accounts.

To send a transfer which is accountType & parent/sub agnostic, use the Create Universal Transfer endpoint.

  • The transferIn and transferOut account types cannot be the same.
  • You may transfer USDT from SPOT only after upgraded to Unified Margin Account.
  • Currently, the funding wallet only supports outgoing transfers in cryptocurrency, not in fiat currency.

HTTP Request

POST /asset/v3/private/transfer/inter-transfer

Request Parameters

transferIdtruestringUUID, which is unique across the platform
cointruestringCurrency type
amounttruestringExchange to amount
fromAccountTypetruestringAccount type
toAccountTypetruestringAccount type

Response Parameters

transferIdstringUUID, which is unique across the platform

Request Example

POST /asset/v3/private/transfer/inter-transfer HTTP/1.1
X-BAPI-SIGN: xxxxxxxxxxxxxxxxx
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1670925348932
Content-Type: application/json
Content-Length: 164

"transferId": "42c0cfb0-6bca-c242-bc73-4e6df6cbcb06",
"coin": "USDT",
"amount": "10",
"fromAccountType": "CONTRACT",
"toAccountType": "SPOT"

Response Example

"retCode": 0,
"retMsg": "success",
"result": {
"transferId": "42c0cfb0-6bca-c242-bc73-4e6df6cbcb06"
"retExtInfo": {},
"time": 1670925349100