By far
@binance is the worst major exchange API I have had to deal with in my life.
It rate limits you & bans your ip only after a small amount of requests. It's also designed to need to be queried with A LOT of requests. Querying per market, per limited range (90 days) and then also separating everything in many different endpoints. That in combination with aggressive rate limiting makes the API useless.
Users will still blame
@rotkiapp for not being able to get the binance history via API even if fault lies completely on Binance.
To avoid this from the next release we will force users to upload a Binance CSV and only use the API to only query recent history.
Oh and if you use Binance ... just don't. There is so many other good exchanges out there.