I use Binance API service to get the latest crypto prices. Now the API call is not working. I found out that Binance just restricted the US area, where Bubble servers reside.
It just happened today.
Here is the API error message
Is there any workaround to continue using the service?
PS. Postman API call is still working as I’m not in the US.
You could set up your own hosted fastapi instance or similar outside the US using a service like (Digitalocean, OVHcloud, Kamatera, Linode… etc), and create an HTTP endpoint where you send a request from your bubble app to your hosted instance, and finally, the instance will make the request to the Binance endpoint retrieveing the data and sending it back in the HTTP response to your bubble-app request.
I have looked in those ways and found out that it costs a lot, and is too complicated.
Still seeking for simpler workarounds.
You need to find a proxy endpoint outside of the US, it will cost some money anyways.
You can try other no-code tools that will allow hosting outside of the US, backendless is one example. You don’t need to rebuild on it, just use it as a proxy endpoint that will make request to Binance.
Thank you. I’ll study more about the proxy.
I know no code and don’t have a clue of how to do it
My suggestions should not cost more than $10-15/month. There are plenty of choices to have a self-hosted VM running an open-source tool such as mentioned, n8n, etc.
I suggest trying to use Huginn: https://github.com/huginn/huginn. It’s open-source, easy to use, and with many support and docs.
@privilet.info did you find a solution ? I’m facing the same problem. We can use binance.us API but all symbol are not listed
I ended up to create a new account on Make, setup to EU and create a scenario with Custom Webhook >
binance module > webhook response and it is ok ! (personal use so price is not a thing)
Finally I created a plugin to get latest market price, working from server side, so you need to use it in not banned countries, or use a VPN
I didn’t find how to create the plugin page (first plugin created) but you can find it :