The Binance.com API should not be making IP checks for public get endpoints such as tickers.
Of course it makes sense that they would have to prevent placing orders (and monitoring of trading accounts) from restricted jurisdictions.
However, blocking endpoints such as tickers was an obvious oversight by the engineering team that the legal team surely did not ask for.
Think about aggregators such as CoinMarketCap, CoinGecko, or equivalents which require this data but may be located in trading-restricted jurisdictions.
Solution: If the endpoint is a read-only endpoint that doesn’t need an API key, then don’t use IP-check middleware.
The https://data.binance.com and wss://data-stream.binance.com endpoints are very useful for collecting Binance Spot market data from US locations. Thank you very much for creating them!
Maybe, I didn’t read the docs careful enough, but I couldn’t find similiar endpoints for Binance USDⓈ-M and COIN-M Futures. Do such exist, too?