I used Binance Python api in my algotrading bot, but I get an error when I use future market api. ''' BinanceAPIException: APIError(code=-2015): Invalid API-key, IP, or permissions for action, request ip ''' I am sure that my API-key is true and I enabled Future api permissions in setting. I get this error only when I used that for future market. It was perfectly work for spot Market. what should I do to fix this?
In my code, I have a "client" variable:
client = Client(config.API_KEY, config.API_SECRET, tld='us')
and, here's the thing:
if you are using a non-US version of Binance, and you have not registered your account on the US website, then remove tld='us'
And vice-versa!
Before creating your API key you must open a Futures Account. Then go and create the API key. Then tap the "Edit Restrictions" button and check the option "Enable Futures". After you do it you will see this:
Binance Futures has both a testing environment, and a live environment.
By default, the Python SDK you're using connects to the Testnet. You can see this behaviour in the constant/system.py file.
You can either:
Related issue: https://github.com/Binance-docs/Binance_Futures_python/issues/60
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With