Get Sub UID List (Limited)
Get at most 1,000 sub UID of master account, please use Get Sub UID List (Unlimited) if you have more subaccounts. Use master user's api key only.
tip
The API key must have one of the below permissions in order to call this endpoint..
- master API key: "Account Transfer", "Subaccount Transfer", "Withdrawal"
HTTP Request
GET/v5/user/query-sub-membersRequest Parameters
None
Response Parameters
| Parameter | Type | Comments |
|---|---|---|
| subMembers | array | Object |
| > uid | string | Sub user Id |
| > username | string | Username |
| > memberType | integer | 1: normal subaccount, 6: custodial sub account |
| > status | integer | The status of the user account
|
| > accountMode | integer | The account mode of the user account
|
| > remark | string | The remark |
Request Example
- HTTP
- Python
- Node.js
GET /v5/user/query-sub-members HTTP/1.1
Host: api.bybit.com
X-BAPI-SIGN: XXXXX
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1676430318405
X-BAPI-RECV-WINDOW: 5000
from pybit.unified_trading import HTTP
session = HTTP(
testnet=True,
api_key="xxxxxxxxxxxxxxxxxx",
api_secret="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
)
print(session.get_sub_uid())
const { RestClientV5 } = require('bybit-api');
const client = new RestClientV5({
testnet: true,
key: 'xxxxxxxxxxxxxxxxxx',
secret: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
});
client
.getSubUIDList()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(error);
});
Response Example
{
"retCode": 0,
"retMsg": "",
"result": {
"subMembers": [
{
"uid": "106314365",
"username": "xxxx02",
"memberType": 1,
"status": 1,
"remark": "",
"accountMode": 5
},
{
"uid": "106279879",
"username": "xxxx01",
"memberType": 1,
"status": 1,
"remark": "",
"accountMode": 6
}
]
},
"retExtInfo": {},
"time": 1760388036728
}