in my trading app, I started to get errors on call http://api1.binance.com/api/v3/order.
Error says:
Call failed with errorBody
{ “code”: -2010, “msg”: “This symbol is not permitted for this account.” }
Do I miss some configuration on my account?
Thanks
Peter
problem is with PAXGBTC. I removed it from my trading. But still, I would like to know why it is happening, and how can I remove similar symbols from trading in future.
The error you see usually means that the symbol is not tradable by your account, even if it appears active in public endpoints like /api/v3/exchangeInfo.
This can happen for a few reasons:
The symbol is restricted based on your region or account type.
It’s no longer available for trading to standard retail accounts, even if it’s still technically listed.
It may be limited to specific Binance products (like Convert or Block Trading), not standard Spot trading.
Since this kind of restriction isn’t always exposed in public metadata, we recommend:
Catching error code -2010 and treating the symbol as blocked in your logic.
Maintaining a local exclusion list of symbols that trigger this error.
Optionally, filter only symbols that are both status: "TRADING" and isSpotTradingAllowed: true when doing /api/v3/exchangeInfo.
Hi @dimitrisn
it is fine, I can catch the error code and manually remove this symbol from trading. But it would be nice if there will be some flag, which would indicate that this symbol I should not trade, since it is not allowed for any kind of reason. Currently for PAXGBTC “status”: “TRADING” and “isSpotTradingAllowed”: true doesn’t say anything like this.
(info taken from https://api1.binance.com/api/v3/exchangeInfo?symbol=PAXGBTC)
OK, I just tested it with my app. And when I sent request for exchangeInfo with my apiKey and apiSecret I will get “isSpotTradingAllowed”: false for PAXGBTC. So I will update logic in my app to correspond with this.
OK, one more update. For my account it seems that all symbols have “isSpotTradingAllowed”: false. So again do not know how to find the one which should not be traded.