Skip to main content

binance-us

A simple package for connecting to the Binance US API.

This package is still in beta please try it out and please report any comments, concerns, and issues.

Build and test GitHub PyPI version Downloads

Latest Update

  • Added Custodial class and methods.
  • Updated README.md example

Installation

You can install the package using pip:

pip install binance-us

Rest API Usage

I recommend consulting the offical Binance US API documentation at: https://docs.binance.us/

Here is a simple example of how to use the package:

# Imports
from binance_us import BinanceRestAPI
from binance_us import BinanceCustodialRestAPI

api_key = 'your_api_key'
api_secret = 'your_api_secret'

# REST API
client = BinanceRestAPI(api_key, api_secret)

# Custodial API
custodial = BinanceCustodialRestAPI(api_key, secret_key)

# Get exchange information
exchange_info = client.get_exchange_information()
print(exchange_info)

# Get recent trades
recent_trades = client.get_recent_trades(symbol='BTCUSD')
print(recent_trades)

# Get custodial account information
account_balance = custodial.get_account_balance(rail='CUSTODIAL_PARTNER')
print(custodial_info)

Important Notes

  • Currently all all responses are either JSON or f-strings.
  • Store your API keys and secrets in environment variables or secure storage solutions.
  • Do not hardcode your API keys and secrets in your scripts.
  • Ambiguous method names will be subclassed into their respective categories in a coming update.

Features

  • Get exchange information
  • Get market data
  • Interact with most Binance US API endpoints (More endpoints coming soon)
  • Post trades and orders
  • etc.

Next Update

  • Binance Rest API Custodial subclass

Planned Updates

  • Binance Websocket API class
  • Binance Websocket Streams class
  • Output data to pandas or polars

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.

Metadata

Release files for binance-us 0.0.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for binance-us 0.0.15
File Size Uploaded Provenance
binance_us-0.0.15.tar.gz 57.7 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for binance-us 0.0.15
File Interpreter ABI Platform
binance_us-0.0.15-py3-none-any.whl Python 3 none any Details

Total release size: 103.1 kB

Release files / binance_us-0.0.15.tar.gz

Download URL binance_us-0.0.15.tar.gz
Size 57.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e4de76b1b614286e69fb4e8143ee6d6c42c53ad15d0636787a57fee0479f1ae6
BLAKE2b-256 checksum
How to use checksums
27cc8c233f985eb115e390995ff5db9555927178ebf9617cdb8df9e2c96b5210
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 17, 2025.

Transparency log

Release files / binance_us-0.0.15-py3-none-any.whl

Download URL binance_us-0.0.15-py3-none-any.whl
Size 45.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e692c427373f99ee1f43eac76795a0c7146238edd442b536c898ed497bd3ed0
BLAKE2b-256 checksum
How to use checksums
e77e92188b6ac55450a12f28d525f60ebcdd8abedb499dd1faf05a1ce37cf500
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 17, 2025.

Transparency log

Security for binance-us 0.0.15

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for binance_us-0.0.15.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 17, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page