8000 GitHub - openxapi/binance-py: Python client for Binance API
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

openxapi/binance-py

Repository files navigation

Python client for Binance API

PyPI - Version

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
6BD7
 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)

About

Python client for Binance API

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0