Python client for Binance API
Project description
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)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
|