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.

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 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

Field Type Description
code STRING Standard Binance status response code ("000000" indicates success).
message STRING Status description or response feedback message.
data ARRAY List of digital currency objects supported for C2C trading.
data[].asset STRING Cryptocurrency symbol identifier (e.g., USDT, BTC).
data[].assetName STRING Full display name of the digital currency.
data[].precision INT Decimal place precision supported for transaction amounts.
data[].status STRING Operational 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