binance_get_coin_config
Check deposit and withdrawal settings for any coin: confirm if transfers are enabled, compare supported networks, fees, and minimums before moving funds.
Instructions
Per-coin deposit/withdraw switches, networks, fees and minimums.
Calls GET /sapi/v1/capital/config/getall (SIGNED, IP weight 10). The endpoint
takes no filter and returns every listed coin (hundreds), so coin is applied
client-side after the call — the cost is the same either way, which is why it is
worth calling once and reading several coins out of the JSON.
This is where you learn, before moving anything: whether deposits/withdrawals are
enabled at all for a coin, which networks it supports, which is the default, what
each network charges (withdrawFee) and its minimum (withdrawMin).
When to Use:
Before depositing — confirm
depositEnableon the network you plan to use.To compare network fees for the same asset (e.g. USDT on TRX vs ETH).
When NOT to Use:
To get the actual address — use
binance_get_deposit_address.For trading fees — that is
binance_get_trade_fees(wallet_asset.py); this is the on-chain transfer fee.
Returns:
Per coin: depositAllEnable / withdrawAllEnable, then a per-network table of
isDefault, depositEnable, withdrawEnable, withdrawFee and withdrawMin. Capped at 50
coins in markdown (pass coin to narrow); response_format="json" returns the
filtered payload in full.
Examples: params = {"coin": "USDT"} params = {"response_format": "json"}
Error Handling:
An unknown coin returns an empty result, not an error — the filter is local.
-2015 means the key lacks Reading permission or this IP is not allowlisted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |