Binance API / SAPI / C2C
BINANCE SAPI · C2C

Query Digital Currency List API

Fetch the complete list of digital cryptocurrencies supported for peer-to-peer (C2C) trading on Binance, along with their asset metadata and status configurations.

ENDPOINT
POST /sapi/v1/c2c/digitalCurrency/list
Authentication NONE (PUBLIC)
API Group C2C / Digital Currency
Method POST
Response JSON

Overview

This public endpoint returns all digital currencies active on the Binance C2C (P2P) platform. It enables developer applications, merchant management tools, and frontend UI interfaces to retrieve up-to-date asset symbols (e.g., USDT, BTC, ETH, BNB) and supported trading configurations dynamically.

Since no authentication or signature is required, this query can be executed as a lightweight pre-flight check when populating crypto asset selectors in trading dashboards or ad creation forms.

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 if querying user-specific asset permissions.
i

HTTP POST with Empty Body

Although the request uses the POST method, no JSON payload body is required. Simply specify the mandatory clientType header in the HTTP request.

02

Request Example

Example POST request using cURL.

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

03

Response

Example response returned on successful request.

RESPONSE 200 OK
{
    "code": "000000",
    "message": "success",
    "data": [
        {
            "asset": "USDT",
            "assetName": "TetherUS",
            "precision": 2,
            "status": "ENABLE"
        },
        {
            "asset": "BTC",
            "assetName": "Bitcoin",
            "precision": 8,
            "status": "ENABLE"
        },
        {
            "asset": "ETH",
            "assetName": "Ethereum",
            "precision": 8,
            "status": "ENABLE"
        }
    ],
    "success": true
}

Response Fields

FieldTypeDescription
codeSTRINGStandard Binance status response code ("000000" indicates success).
messageSTRINGStatus description or response feedback message.
dataARRAYList of digital currency objects supported for C2C trading.
data[].assetSTRINGCryptocurrency symbol identifier (e.g., USDT, BTC).
data[].assetNameSTRINGFull display name of the digital currency.
data[].precisionINTDecimal place precision supported for transaction amounts.
data[].statusSTRINGOperational state indicator (e.g., ENABLE, DISABLE).

04

How It Works

Workflow for querying supported C2C digital assets.

01 Set Client Header Pass clientType (e.g. WEB or APP) in HTTP header.
 
02 Send POST Request Issue query to /sapi/v1/c2c/digitalCurrency/list.
 
03 Parse Asset List Extract supported crypto symbols and precisions.
 
04 Populate UI / Logic Render currency selectors in trading tools or ad bots.

Common Use Cases

Dynamic Asset Selectors

Populate dropdown list selectors dynamically in web or mobile trading dashboards with active C2C assets.

Ad Creation Validation

Validate asset availability and decimal precision bounds prior to publishing C2C advertisements.

Bot Asset Discovery

Automatically update supported currency lists inside market-making and arbitrage bots without hardcoding.

💬
Telegram WhatsApp