如何通过Python Coinbase Pro API查询自身定价层级(手续费费率)
解决方案
你使用的coinbasepro-python库的认证客户端已经封装了手续费率查询能力,无需自行计算定价层级,可按以下步骤实现:
1. 调用专属手续费查询接口
直接调用认证客户端的get_fees()方法即可获取当前账户的实时手续费参数:
fee_info = auth_client.get_fees()
接口返回参数结构如下:
{ "maker_fee_rate": "0.0015", "taker_fee_rate": "0.0025", "usd_volume": "14200.75" }
参数说明:
maker_fee_rate:当前层级对应的挂单(Maker)手续费率taker_fee_rate:当前层级对应的吃单(Taker)手续费率usd_volume:最近30天的美元计价总交易量,可对应官方定价层级表做自定义校验
你之前调用的get_accounts()接口仅返回账户余额类信息,确实不包含交易量、手续费相关字段。
2. 预估订单手续费计算逻辑
根据你提交的订单类型选择对应费率计算即可:
- Maker类订单(限价挂单未立即成交、进入订单簿提供流动性):预估手续费 = 订单总交易额 ×
maker_fee_rate - Taker类订单(市价单、限价单立即吃掉已有挂单消耗流动性):预估手续费 = 订单总交易额 ×
taker_fee_rate
接口返回的费率会随你30天交易量变化自动同步最新层级的费率,无需手动维护定价层级映射规则。
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

