Query the authenticated user's C2C (P2P) base profile attributes, including account nickname, user number, KYC verification level, and merchant privileges.
/sapi/v1/c2c/user/baseDetail
This endpoint provides core account profile information for the authenticated Binance P2P user. It returns critical user metadata such as the public nickname, user number (`userNo`), email/SMS verification flags, KYC certification tier, and merchant status.
Automated trading systems and merchant management daemons execute this endpoint during bot startup to confirm account permissions and verify operational capabilities before initiating trading sessions.
Header parameters accepted by the endpoint.
| Header | Type | Required | Description |
|---|---|---|---|
clientType |
STRING | Required |
Client Device Type initiating the request (e.g., WEB, APP, WEB_MOBILE).
|
x-gray-env |
STRING | Optional | Environment flag identifier used for internal gray/stage testing. |
x-trace-id |
STRING | Optional | Custom client trace ID for request lifecycle tracking and debugging. |
x-user-id |
STRING | Optional | Target user identifier for context validation. |
No JSON payload body is required for this call. Simply supply the mandatory clientType header inside the HTTP Request Headers.
Example POST request using cURL to fetch user profile details.
curl -X POST \
'https://api.binance.com/sapi/v1/c2c/user/baseDetail' \
-H 'clientType: WEB'
Example response returned on successful query execution.
{
"code": "000000",
"message": "success",
"data": {
"userNo": "s1234567890abcdef",
"nickName": "MerchantAlpha",
"email": "This email address is being protected from spambots. You need JavaScript enabled to view it.",
"mobile": "+1234567890",
"kycStatus": 1,
"kycLevel": "VERIFIED_PLUS",
"isMerchant": true,
"merchantLevel": 2,
"userStatus": 1
},
"success": true
}
| Field | Type | Description |
|---|---|---|
code |
STRING |
Standard Binance status code ("000000" indicates success).
|
data.userNo |
STRING | Unique internal user identifier on Binance P2P. |
data.nickName |
STRING | Public display nickname on the C2C trading platform. |
data.kycStatus |
INT |
Identity verification status flag (1 indicates verified).
|
data.kycLevel |
STRING |
KYC tier certification level (e.g., VERIFIED, VERIFIED_PLUS).
|
data.isMerchant |
BOOLEAN | Indicates whether the account has active Binance P2P merchant privileges. |
data.merchantLevel |
INT |
Merchant tier ranking (e.g., 1: Verified Merchant, 2: VIP Merchant).
|
data.userStatus |
INT |
Overall account trading status flag (1: Normal / Active).
|
success |
BOOLEAN | Indicates overall request execution result. |
Workflow for retrieving account profile attributes.
Verify KYC tier requirements and active merchant flags automatically before launching automated ad repricers.
Display account verification tiers, nicknames, and merchant level badges inside custom administrative interfaces.
Audit operational permissions and verified identity attributes across multiple API keys and account instances.
This article is part of our complete learning guide covering professional cross-exchange cryptocurrency arbitrage.
Explore the Spot Arbitrage Guide →This article is part of our complete learning guide covering Binance P2P automation, merchant tools, and automated trading.
Explore the Binance P2P Automation Guide →