Binance API交易手续费查询及Maker/Taker费率疑问咨询
Got it, let's unpack all your questions about Binance's spot trading fees—this stuff can trip up even experienced traders at first!
Maker vs. Taker Fees: What's the Difference?
First, let's clear up the core definitions that often cause confusion:
- Maker fees: These apply when you place a limit order that doesn't get filled immediately. Your order sits in the order book and provides liquidity to the market (you're "making" the market available for others to trade against).
- Taker fees: These kick in when you place an order that fills immediately against an existing order in the book. You're "taking" liquidity from the market, which includes market orders or limit orders that cross the spread and fill right away.
For example: If you place a limit order to buy ETH with BTC at a price lower than the current ask, and it sits in the book waiting for a seller to match it, you're a maker. If you instead place a market order to buy ETH immediately (matching against existing sell orders), you're a taker.
The 15 Value from the /api/v3/account API
That number you're seeing is a scaled representation of the fee percentage. Binance returns fees as integers where each unit equals 0.01%. So:
- A value of
15translates to 0.15% (15 × 0.01%). - This is the default base fee for most users—unless you have a VIP tier (based on monthly trading volume) or use BNB to pay fees (which gives a 25% discount by default).
You can check your exact rates in the makerCommission and takerCommission fields of the API response—these correspond directly to your maker and taker fee rates respectively.
Buyer vs. Seller Fee Rates
Here's a key point to remember: Binance doesn't charge different fees based on whether you're a buyer or seller. The only thing that determines your fee rate is whether you're acting as a maker or taker during the trade:
- If you're buying and act as a maker (limit order left in the book), you pay the maker fee.
- If you're selling and act as a taker (market order filling existing buy orders), you pay the taker fee.
- The fee structure is identical for both sides of the trade.
Quick Example
Suppose your /api/v3/account response shows:
{ "makerCommission": 15, "takerCommission": 15 }
This means both your maker and taker fees are 0.15% of the trade's total value. If you use BNB to cover fees, this rate drops to 0.1125% (25% discount applied automatically).
内容的提问来源于stack exchange,提问作者Sergey




