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.
tip
- The transferIn and transferOut account types cannot be the same.
- You may transfer USDT from SPOT only after upgraded to Unified Margin Account.
HTTP Request
POST /asset/v3/private/transfer/inter-transfer
Request Parameters
Parameter | Required | Type | Comments |
---|---|---|---|
transferId | true | string | UUID, which is unique across the platform |
coin | true | string | Currency type |
amount | true | string | Exchange to amount |
fromAccountType | true | string | Account type |
toAccountType | true | string | Account type |
Response Parameters
Parameter | Type | Comments |
---|---|---|
transferId | string | UUID, which is unique across the platform |
Request Example
POST /asset/v3/private/transfer/inter-transfer HTTP/1.1
Host: api-testnet.bybit.com
X-BAPI-SIGN: xxxxxxxxxxxxxxxxx
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1670925348932
X-BAPI-RECV-WINDOW: 50000
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
}