Public Rest API for commercial use case

Can we use the public endpoints provided by Binance (requests can be made without an API key) for our own application? Like making an application using the API without selling it. An application that makes money from ads. I looked at the terms of use of the Binance API but couldn’t find anything about it.

If you are not the user of the platform (i.e., do not have an account) and only use public market data endpoints, the terms of use do not really apply to you in the same way they apply to the users with accounts. Consult your lawyer if you are concerned.

Generally, so long as you don’t abuse the API: respect the rate limits and such, you won’t be restricted from using the public market data APIs. But you won’t be able to complain if you do get restricted, since you’re not a user.

Prefer https://data-api.binance.vision to api.binance.com for accessing public market data:

I am a binance user. There are 2 ways to use the public api in my application.
1 - Every user will make requests to public apis from their own application, even if they are not binance users.
2 - I will store the data coming from the public api in the backend I made and distribute it to the users.

The question is, am I allowed to do this?
I don’t need 100% correct data, I can change the data a little while distributing.

I sent a message to business@binance.com and I am still waiting for an answer.

@sfdsfdsgf_gsfsgfsgfs I’m not a lawyer, and certainly not your lawyer, so please don’t quote me on this :sweat_smile:

As far as I know, currently there is no policy governing specifically the use of public market data available via Binance API or otherwise. Public data and API are presumed to be freely available under fair use principles. There are countless precedents of websites and apps aggregating public market data from Binance and other exchanges, for payment or otherwise.

While the terms of use of the services and API keys forbid reselling access to the platform without Binance’s consent, that is understood as access to trading and such, normally available only to the users of the platform. It does not seem to encompass access to public market data, which is, um, public.

So, in my opinion, it will be totally fine for your ad-supported application to make requests to Binance public APIs, without obtaining any specific prior permission for that.

Unless it’s something specifically forbidden by the Prohibited Use Policy — such as manipulating the market, abusing the technical system, serving users in restricted locations, and so on — you should be good.