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.

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 testing.
x-trace-id STRING Optional Custom client trace ID for request lifecycle tracking.
x-user-id STRING Optional Target 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

Field Type Description
code STRING Standard Binance status code ("000000" indicates success).
message STRING Status description or response feedback message.
data ARRAY List of fiat currency objects supported on Binance C2C.
data[].currencyCode STRING ISO fiat currency code (e.g., USD, EUR, UAH).
data[].currencyName STRING Full display name of the fiat currency.
data[].currencySymbol STRING Symbol representation (e.g., $, , ).
data[].precision INT Supported decimal place precision for fiat amounts.
data[].status STRING Operational 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