Skip to main content

Trading Fee

Get the maker/taker fee schedule applicable to your account on a given exchange, including any active discounts.

HTTP

MethodGET
Endpoint/trade/api/v2/tradingFee

Request Parameters

ParameterTypeMandatoryDescription
exchangestringYesSee Exchange Identifiers.

Example

import requests

headers, path = sign_request("GET", "/trade/api/v2/tradingFee",
params={"exchange": "coinswitchx"})
response = requests.get(BASE_URL + path, headers=headers)
print(response.json())

Response

{
"data": {
"coinswitchx": {
"BTC": {
"maker_fee": 0.0009,
"taker_fee": 0.0009,
"maker_discount_percentage": 100,
"taker_discount_percentage": 100,
"maker_fee_after_discount": 0,
"taker_fee_after_discount": 0,
"timestamp": 1721909805
}
}
}
}

Response Parameters

data is keyed by exchange, then by base asset. Each asset object:

FieldTypeDescription
maker_feenumberBase maker fee rate (decimal — 0.0009 = 0.09%).
taker_feenumberBase taker fee rate.
maker_discount_percentagenumberDiscount applied to maker fee, as a percentage (100 = 100% off).
taker_discount_percentagenumberDiscount applied to taker fee.
maker_fee_after_discountnumberEffective maker fee after discount. Use this to estimate cost.
taker_fee_after_discountnumberEffective taker fee after discount.
timestampintegerWhen the fee schedule was last updated (Unix seconds).

Fee schedules are user-specific (cohort, volume tiers, promotional discounts) — call this endpoint per-user rather than caching globally.