Get Counterparty User Info
HTTP Request
POST /v5/p2p/user/order/personal/info
Request Parameters
| Parameter | Required | Type | Comments |
|---|---|---|---|
| originalUid | string | Counterparty User ID | |
| orderId | string | Order ID |
Response Parameters
| Parameter | Type | Comments |
|---|---|---|
| nickName | string | User's nickname |
| defaultNickName | boolean | Whether or not the user's nickname is a default nickname generated by the system |
| isOnline | boolean | Whether or not the user is online on the bybit site |
| kycLevel | string | KYC level |
| string | Email address (masked) | |
| mobile | string | Mobile phone number (mask) |
| lastLogoutTime | string | Last logout time |
| recentRate | integer | Completion rate in the past 30 days |
| totalFinishCount | integer | Total number of completed orders |
| totalFinishSellCount | integer | Total number of completed orders – sell token |
| totalFinishBuyCount | integer | Total number of completed orders – buy token |
| recentFinishCount | integer | Order quantity within 30 days |
| averageReleaseTime | string | Average release token time (unit: minutes) |
| averageTransferTime | string | Average payment currency time (unit: minutes) |
| accountCreateDays | integer | Days since the account was created |
| firstTradeDays | integer | Days since the account's first transaction |
| realName | string | Real name |
| recentTradeAmount | string | Cumulative successful transaction amount USDT in the past 30 days |
| totalTradeAmount | string | The sum of all USDT transaction volume in the past |
| registerTime | string | User's registration time |
| authStatus | integer | VA status.1: VA, 2: Not VA |
| kycCountryCode | string | User's KYC country code |
| blocked | string | User's banned status |
| goodAppraiseRate | string | Positive rating |
| goodAppraiseCount | integer | Number of positive comments |
| badAppraiseCount | integer | Number of negative comments |
| vipLevel | integer | VIP level |
| userId | string | User ID |
| realNameEn | string | KYC in English |
Request Example
- HTTP
- Python
POST /v5/p2p/user/order/personal/info HTTP/1.1
Host: api-testnet.bybit.com
X-BAPI-SIGN: XXXXXX
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1741831548391
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json
{
"originalUid": "290118",
"orderId": "1900004704665923584"
}
from bybit_p2p import P2P
api = P2P(
testnet=True,
api_key="xxxxxxxxxxxxxxxxxx",
api_secret="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
)
print(api.get_counterparty_info(
originalUid="290118",
orderId="1900004704665923584"
))
Response Example
{
"ret_code": 0,
"ret_msg": "SUCCESS",
"result": {
"nickName": "cjmtest",
"defaultNickName": false,
"whiteFlag": 1,
"contactConfig": true,
"isOnline": false,
"email": "j**********n@jin.com",
"mobile": "",
"kycLevel": 2,
"lastLogoutTime": "1741778675",
"recentRate": 0,
"totalFinishCount": 0,
"totalFinishSellCount": 0,
"totalFinishBuyCount": 0,
"recentFinishCount": 0,
"averageReleaseTime": "0",
"averageTransferTime": "0",
"accountCreateDays": 1241,
"firstTradeDays": 2,
"realName": "1**** ",
"recentTradeAmount": "0",
"totalTradeAmount": "0",
"executeNum": 0,
"orderNum": 0,
"hasUnPostAd": 0,
"registerTime": "1634552356",
"authStatus": 2,
"kycCountryCode": "MYS",
"blocked": "N",
"goodAppraiseRate": "0",
"goodAppraiseCount": 0,
"badAppraiseCount": 0,
"accountId": "290120",
"paymentCount": 1,
"contactCount": 0,
"realNameMask": "",
"vipLevel": 0,
"vipProfit": [],
"userTag": [],
"userCancelCountLimit": 1000,
"paymentRealNameUneditable": false,
"lostRoleAffected": false,
"userCurPrivilege": [
"OPEN_API_ACCESS",
"DISPLAY_MAKER_BULK",
"POST_EDIT_AD",
"CREATE_ORDER_BULK",
"POST_AD_BULK",
"POST_VERIFICATION_ORDER_AD",
"CAN_APPLY_OPEN_API"
],
"userType": "ORG",
"userId": "",
"realNameEn": "",
"canSubOnline": true,
"curPrivilegeInfo": [],
"openApiSwitch": 1
},
"ext_code": "",
"ext_info": {},
"time_now": "1741831548.654030"
}