Python client for Binance API
This package is automatically generated by the OpenAPI Generator project:
Please do not edit the generated code manually, but rather regenerate it from OpenXAPI.
Supported APIs
| 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 |
Requirements.
Python 3.8+
Installation & Usage
pip install openxapi-binance
Getting Started
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)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
openxapi_binance-0.3.0.tar.gz
(563.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openxapi_binance-0.3.0.tar.gz.
File metadata
- Download URL: openxapi_binance-0.3.0.tar.gz
- Upload date:
- Size: 563.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d314064b2e4e555377fca7013e4c86d6158aec3e5f72c30d454da54637829280
|
|
| MD5 |
e925ae25eae5cee59c2cbb570fbefcb3
|
|
| BLAKE2b-256 |
dc68120a290579b09d5698ff8d621925459e7cf5decb33f20fea682b10da9c10
|
File details
Details for the file openxapi_binance-0.3.0-py3-none-any.whl.
File metadata
- Download URL: openxapi_binance-0.3.0-py3-none-any.whl
- Upload date:
- Size: 1.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d88caee820e396ce597ad37f3b8a6d8dfd51d141978716fc6b669f6ffed74fc6
|
|
| MD5 |
c32300c85e2367de77b0a7acb2a4e0e1
|
|
| BLAKE2b-256 |
f88a982c6cbf9136b6da7654d0f55c3977cf9382df5b544929a27f947b512ae5
|