Binance API / SAPI / C2C
BINANCE SAPI · C2C

Get User Detail API

Query the authenticated user's C2C (P2P) base profile attributes, including account nickname, user number, KYC verification level, and merchant privileges.

ENDPOINT
POST /sapi/v1/c2c/user/baseDetail
Authentication USER_DATA / SIGNED
API Group C2C / User Profile
Method POST
Response JSON

Overview

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.

01

Request Parameters

Header parameters accepted by the endpoint.

HeaderTypeRequiredDescription
clientTypeSTRINGRequiredClient Device Type initiating the request (e.g., WEB, APP, WEB_MOBILE).
x-gray-envSTRINGOptionalEnvironment flag identifier used for internal gray/stage testing.
x-trace-idSTRINGOptionalCustom client trace ID for request lifecycle tracking and debugging.
x-user-idSTRINGOptionalTarget user identifier for context validation.
i

HTTP POST with Empty Body

No JSON payload body is required for this call. Simply supply the mandatory clientType header inside the HTTP Request Headers.

02

Request Example

Example POST request using cURL to fetch user profile details.

cURL BASH
curl -X POST \
'https://api.binance.com/sapi/v1/c2c/user/baseDetail' \
-H 'clientType: WEB'

03

Response

Example response returned on successful query execution.

RESPONSE 200 OK
{
    "code": "000000",
    "message": "success",
    "data": {
        "userNo": "s1234567890abcdef",
        "nickName": "MerchantAlpha",
        "email": "user@example.com",
        "mobile": "+1234567890",
        "kycStatus": 1,
        "kycLevel": "VERIFIED_PLUS",
        "isMerchant": true,
        "merchantLevel": 2,
        "userStatus": 1
    },
    "success": true
}

Response Fields

FieldTypeDescription
codeSTRINGStandard Binance status code ("000000" indicates success).
data.userNoSTRINGUnique internal user identifier on Binance P2P.
data.nickNameSTRINGPublic display nickname on the C2C trading platform.
data.kycStatusINTIdentity verification status flag (1 indicates verified).
data.kycLevelSTRINGKYC tier certification level (e.g., VERIFIED, VERIFIED_PLUS).
data.isMerchantBOOLEANIndicates whether the account has active Binance P2P merchant privileges.
data.merchantLevelINTMerchant tier ranking (e.g., 1: Verified Merchant, 2: VIP Merchant).
data.userStatusINTOverall account trading status flag (1: Normal / Active).
successBOOLEANIndicates overall request execution result.

04

How It Works

Workflow for retrieving account profile attributes.

01 Set Headers Pass clientType in HTTP request headers.
 
02 Send POST Request Query /sapi/v1/c2c/user/baseDetail endpoint.
 
03 Verify Privileges Confirm KYC tier level and merchant status.
 
04 Initialize Bots Authorize trading routines or render account profile UI.

Common Use Cases

Bot Pre-Flight Verification

Verify KYC tier requirements and active merchant flags automatically before launching automated ad repricers.

Account Dashboard Profile

Display account verification tiers, nicknames, and merchant level badges inside custom administrative interfaces.

Multi-Account Management

Audit operational permissions and verified identity attributes across multiple API keys and account instances.

💬
Telegram WhatsApp