This package is automatically generated by the OpenAPI Generator project:
Please do not edit the generated code manually, but rather regenerate it from OpenXAPI.
Product | Module | Sub Products |
---|---|---|
Spot API | binance.spot | ✅ Spot Trading ✅ Margin Trading ✅ Algo Trading ✅ Wallet ✅ Copy Trading ✅ Convert ✅ Sub Account ✅ Binance Link ✅ Futures Data ✅ Portfolio Margin Pro ✅ Staking ✅ Dual Investment ✅ Mining ✅ Crypto Loan ✅ VIP Loan ✅ C2C ✅ Fiat ✅ NFT ✅ Gift Card ✅ Rebate ✅ Simple Earn ✅ Binance Pay History |
USD-M Futures API | binance.umfutures | ✅ USDS Margined Futures ✅ Binance Link |
COIN-M Futures API | binance.cmfutures | ✅ COIN Margined Futures |
Options API | binance.options | ✅ Options |
Portfolio Margin API | binance.pmargin | ✅ Portfolio Margin |
Python 3.8+
pip install openxapi-binance
In your own code, to use this library to connect and interact with spot, you can run the following:
import os import time from pprint import pprint from binance import spot from binance.spot.rest import ApiException from binance.spot.auth import BinanceAuth # Defining the host is optional and defaults to https://api.binance.com # See configuration.py for a list of all supported configuration parameters. configuration = spot.Configuration( host = "https://api.binance.com" ) # The client must configure the authentication and authorization parameters # in accordance with the API server security policy. # Examples for each auth method are provided below, use the example that # satisfies your auth use case. conf = spot.Configuration( auth=BinanceAuth( api_key=os.getenv("BINANCE_API_KEY"), # secret_key=os.getenv("BINANCE_SECRET_KEY"), # if you want to use HMAC auth private_key_path="/path/to/private_key.pem", # Automatically detects RSA/Ed25519 private keys ), ) # Enter a context with an instance of the API client with spot.ApiClient(conf) as api_client: # Create an instance of the API class api_instance = spot.SpotTradingApi(api_client) try: # Query Commission Rates (USER_DATA) api_response = api_instance.get_account_v3( timestamp=int(time.time() * 1000) ) print("The response of AccountApi->get_account_v3:\n") pprint(api_response) except ApiException as e: print("Exception when calling AccountApi->get_account_v3: %s\n" % e)