Monitor API Rate Limits and usage headers
masterBinance returns rate limit information in the response headers. You can access these via client.response.headers.
Common headers include:
X-MBX-USED-WEIGHT-(intervalNum)(intervalLetter)X-MBX-ORDER-COUNT-(intervalNum)
Example of accessing headers in an async context:
import asyncio
from binance import AsyncClient
api_key = '<api_key>'
api_secret = '<api_secret>'
async def main():
client = await AsyncClient.create(api_key, api_secret)
res = await client.get_exchange_info()
print(client.response.headers)
await client.close_connection()
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(main())