Binance API / SAPI / C2C
BINANCE SAPI · C2C

Get Taker Commission Rate API

Retrieve detailed taker commission rates, special regional trading fees, and payment-method-specific fee schedules for peer-to-peer (C2C) orders.

ENDPOINT
POST /sapi/v1/c2c/commission-rate/taker
Authentication USER_DATA / SIGNED
API Group C2C / Commission Rate
Method POST
Response JSON (Array)

Overview

While taker orders on Binance P2P are generally zero-fee in standard markets, specific regional zones, institutional classifications, and specialized payment rails may carry distinct taker fee schedules. This endpoint enables trading algorithms, taker P2P Arbitrage Bots, and institutional aggregators to inspect the exact fee rates applied when taking active advertisement liquidity.

By specifying target dimensions—such as digital asset (asset), fiat currency (fiat), trade side (tradeType), market area (area), and payment method identifiers (tradeMethodIdentifier)—systems can calculate accurate net acquisition costs before executing orders.

01

Request Parameters

Parameters accepted in Body and HTTP Headers.

ParameterInTypeRequiredDescription
clientTypeHeaderSTRINGRequiredClient Device Type initiating the request (e.g., WEB, APP, WEB_MOBILE).
assetBodySTRINGOptionalTarget cryptocurrency asset symbol (e.g., USDT, BTC).
fiatBodySTRINGOptionalFiat currency symbol (e.g., USD, EUR, UAH, KES).
tradeTypeBodySTRINGOptionalTrade direction (BUY or SELL).
tradeMethodIdentifierBodyARRAY[STRING]OptionalList of payment channel identifier codes (e.g., ["BANK", "REVOLUT"]).
areaBodySTRINGOptionalMarket classification or regional zone (e.g., P2P, EXPRESS, BLOCK).
classifyBodySTRINGOptionalClassification tier code.
x-gray-envHeaderSTRINGOptionalEnvironment flag identifier used for internal gray/stage testing.
x-trace-idHeaderSTRINGOptionalCustom client trace ID for request lifecycle tracking and debugging.
x-user-idHeaderSTRINGOptionalTarget user identifier for context validation.
i

Multi-Channel Rate Verification

Passing an array of tradeMethodIdentifier items allows you to compare taker fee variances across multiple local payment methods in a single request.

02

Request Example

Example POST request using cURL to query taker fee rates for USDT/USD.

cURL BASH
curl -X POST \
'https://api.binance.com/sapi/v1/c2c/commission-rate/taker' \
-H 'clientType: WEB' \
-H 'Content-Type: application/json' \
-d '{
  "asset": "USDT",
  "fiat": "USD",
  "tradeType": "BUY",
  "area": "P2P",
  "tradeMethodIdentifier": ["BANK", "ZELLE"]
}'

03

Response

Example response returned on successful query execution.

RESPONSE 200 OK
{
    "code": "000000",
    "message": "success",
    "data": [
        {
            "asset": "USDT",
            "fiat": "USD",
            "tradeType": "BUY",
            "tradeMethod": "BANK",
            "takerRate": "0.0000",
            "minFee": "0.00",
            "maxFee": "0.00"
        },
        {
            "asset": "USDT",
            "fiat": "USD",
            "tradeType": "BUY",
            "tradeMethod": "ZELLE",
            "takerRate": "0.0000",
            "minFee": "0.00",
            "maxFee": "0.00"
        }
    ],
    "success": true
}

Response Fields

FieldTypeDescription
codeSTRINGStandard Binance status code ("000000" indicates success).
messageSTRINGExecution status feedback or message.
dataARRAYCollection of taker commission rate rule objects.
data[].assetSTRINGTarget cryptocurrency asset symbol.
data[].fiatSTRINGTarget fiat currency symbol.
data[].tradeTypeSTRINGTrade direction evaluated (BUY or SELL).
data[].tradeMethodSTRINGPayment channel identifier for this fee rule.
data[].takerRateSTRINGTaker commission rate percentage ratio (e.g., 0.0000 for 0%).
data[].minFeeSTRINGMinimum fee floor applied per executed taker order.
data[].maxFeeSTRINGMaximum fee cap applied per executed taker order.
successBOOLEANIndicates overall request execution result.

04

How It Works

Workflow for checking taker fee schedules before placing orders.

01 Define Pair & Rails Select asset, fiat, tradeType, and payment methods.
 
02 Send POST Request Call /sapi/v1/c2c/commission-rate/taker with payload.
 
03 Parse Fee Rules Verify takerRate, minFee, and maxFee parameters.
 
04 Execute Taker Order Place order via placeOrder with accurate net cost basis.

Common Use Cases

Taker Arbitrage Profitability

Ensure programmatic taker bots factor in any applicable taker fees or minimum caps before sweeping order book ads.

Checkout Fee Transparency

Display exact exchange taker fees to end users before confirming P2P order placements on merchant portals.

Block Trade Fee Auditing

Verify institutional fee structures in specialized block trading zones (area: "BLOCK").

💬
Telegram WhatsApp