Binance API / SAPI / C2C
BINANCE SAPI · C2C

Query Fiat Currency List API

Fetch the complete list of fiat currencies supported for peer-to-peer (C2C) trading on Binance, along with currency symbols and operational status.

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

Overview

This public endpoint returns all fiat currencies configured for trading on the Binance C2C (P2P) platform. It enables developer applications, merchant management dashboards, and mobile clients to retrieve active fiat currency codes (e.g., USD, EUR, UAH, KES, GBP) and pricing parameters dynamically.

Because this operation is unauthenticated, it can be called as a lightweight initialization step when populating fiat currency selectors in P2P order creation forms or trading bots.

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 testing.
x-trace-idSTRINGOptionalCustom client trace ID for request lifecycle tracking.
x-user-idSTRINGOptionalTarget user identifier if querying user-specific fiat permissions.
i

HTTP POST with Empty Body

No JSON payload body is required for this request. Specify the mandatory clientType inside the HTTP Request Headers.

02

Request Example

Example POST request using cURL.

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

03

Response

Example response returned on successful request.

RESPONSE 200 OK
{
    "code": "000000",
    "message": "success",
    "data": [
        {
            "currencyCode": "USD",
            "currencyName": "US Dollar",
            "currencySymbol": "$",
            "precision": 2,
            "status": "ENABLE"
        },
        {
            "currencyCode": "EUR",
            "currencyName": "Euro",
            "currencySymbol": "€",
            "precision": 2,
            "status": "ENABLE"
        },
        {
            "currencyCode": "UAH",
            "currencyName": "Ukrainian Hryvnia",
            "currencySymbol": "₴",
            "precision": 2,
            "status": "ENABLE"
        }
    ],
    "success": true
}

Response Fields

FieldTypeDescription
codeSTRINGStandard Binance status code ("000000" indicates success).
messageSTRINGStatus description or response feedback message.
dataARRAYList of fiat currency objects supported on Binance C2C.
data[].currencyCodeSTRINGISO fiat currency code (e.g., USD, EUR, UAH).
data[].currencyNameSTRINGFull display name of the fiat currency.
data[].currencySymbolSTRINGSymbol representation (e.g., $, €, ₴).
data[].precisionINTSupported decimal place precision for fiat amounts.
data[].statusSTRINGOperational state indicator (e.g., ENABLE, DISABLE).

04

How It Works

Workflow for querying supported C2C fiat currencies.

01 Set Client Header Pass clientType (e.g. WEB or APP) in HTTP header.
 
02 Send POST Request Issue query to /sapi/v1/c2c/fiatCurrency/list.
 
03 Parse Fiat List Extract active fiat codes, symbols, and precisions.
 
04 Populate UI / Logic Render fiat selectors in trading dashboards or ad bots.

Common Use Cases

Dynamic Fiat Selectors

Populate dropdown fiat menus dynamically in web or mobile C2C merchant interfaces.

Market Compatibility Check

Verify whether a specific local fiat currency is currently supported for P2P ad posting.

Arbitrage Bot Configuration

Automatically update active fiat currency lists inside cross-border P2P arbitrage algorithms.

💬
Telegram WhatsApp