# sammchardy/python-binance

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sammchardy-python-binance).**

7,176 stars · 2,276 forks · Python · MIT

## Links

- GitHub: https://github.com/sammchardy/python-binance
- Homepage: https://python-binance.readthedocs.io/en/latest/
- awesome-repositories: https://awesome-repositories.com/repository/sammchardy-python-binance.md

## Topics

`api` `binance` `cryptocurrency` `python` `python2` `python3` `websockets`

## Description

python-binance is a Python client library that provides programmatic access to the Binance cryptocurrency exchange through both REST and WebSocket APIs. It serves as a comprehensive toolkit for automated trading, account management, and market data retrieval, enabling developers to build trading bots, portfolio management tools, and data analysis applications that interact directly with the exchange.

The library distinguishes itself through a dual-client architecture that separates synchronous REST calls from persistent WebSocket streams, allowing concurrent execution without blocking. It includes automatic WebSocket reconnection with exponential backoff, a local order book cache built from depth streams, and generator-based historical data streaming for memory-efficient iteration over large datasets. Authentication is handled through HMAC, RSA, or EDDSA signing, and the client supports switching between production, testnet, and regional exchange domains via a single flag.

Beyond core trading operations, the library covers account and portfolio management including balance checks, deposit and withdrawal history, sub-account management, staking positions, and margin trading. It provides extensive market data capabilities such as historical kline retrieval, real-time trade and order book streaming, and ticker data access. Order management includes placement, cancellation, modification, and validation against exchange-defined filters, with support for conditional orders, test orders, and WebSocket-based order submission for lower latency.

The library is distributed as a Python package with documentation covering installation, API reference, and usage examples for both synchronous and asynchronous workflows.

## Tags

### Part of an Awesome List

- [Binance Exchange Connectors](https://awesome-repositories.com/f/awesome-lists/devtools/exchange-integration-apis/binance-exchange-connectors.md) — Connects to Binance exchange REST and WebSocket APIs for trading, account management, and market data.
- [Kline and Trade Data Queries](https://awesome-repositories.com/f/awesome-lists/data/market-data-apis/kline-and-trade-data-queries.md) — Retrieves historical candlestick data using synchronous or asynchronous generators. ([source](https://python-binance.readthedocs.io/en/latest/))
- [Live Kline Streams](https://awesome-repositories.com/f/awesome-lists/data/market-data-apis/kline-and-trade-data-queries/live-kline-streams.md) — Receives live candlestick updates for a trading symbol through a WebSocket connection. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Market Data Feeds](https://awesome-repositories.com/f/awesome-lists/data/market-data-feeds.md) — Subscribes to real-time price, trade, and order book updates via WebSocket connections. ([source](https://python-binance.readthedocs.io/en/latest/_sources/index.rst.txt))
- [Aggregate Trade Queries](https://awesome-repositories.com/f/awesome-lists/data/market-data-apis/kline-and-trade-data-queries/aggregate-trade-queries.md) — Retrieves compressed trade data combining individual trades with the same price and time. ([source](https://python-binance.readthedocs.io/en/latest/market_data.html))
- [Generator-Based Kline Streamers](https://awesome-repositories.com/f/awesome-lists/data/market-data-apis/kline-and-trade-data-queries/generator-based-kline-streamers.md) — Yields candlestick data for a date range using a generator to handle large datasets efficiently. ([source](https://python-binance.readthedocs.io/en/latest/market_data.html))

### Business & Productivity Software

- [Account Management](https://awesome-repositories.com/f/business-productivity-software/account-management/account-management.md) — Provides account balance checks, trade history, sub-account management, and margin position tracking for Binance.
- [Limit Orders](https://awesome-repositories.com/f/business-productivity-software/conditional-trade-execution/limit-orders.md) — Submits a buy or sell order at a specified price that executes only when the market reaches that price. ([source](https://sammchardy.github.io/binance/2021/05/03/binance-order-filters.html))
- [Cryptocurrency Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/cryptocurrency-trading-platforms.md) — Ships an async Python library for executing trades, managing orders, and streaming market data from Binance.
- [Exchange](https://awesome-repositories.com/f/business-productivity-software/financial-account-management/account-detail-retrievals/exchange.md) — Returns full account details including balances, status, and trading permissions for review. ([source](https://python-binance.readthedocs.io/en/latest/account.html))
- [Depth Retrieval](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/depth-retrieval.md) — Retrieves current bid and ask levels for a trading pair, showing market depth at various price points. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Order Placements](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/order-placements.md) — Submits buy, sell, limit, market, and OCO orders to the exchange with full parameter control. ([source](https://python-binance.readthedocs.io/en/latest/account.html))
- [Order Quantity Adjustments](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/order-quantity-adjustments.md) — Rounds order quantities to exchange-defined step sizes to prevent order rejection. ([source](https://sammchardy.github.io/binance/2021/05/03/binance-order-filters.html))
- [Exchange Filter Validations](https://awesome-repositories.com/f/business-productivity-software/order-validation-rules/exchange-filter-validations.md) — Validates orders against exchange-defined price, quantity, and notional filters before submission. ([source](https://sammchardy.github.io/binance/2021/05/03/binance-order-filters.html))
- [Exchange Order Lifecycle Management](https://awesome-repositories.com/f/business-productivity-software/order-validation-rules/exchange-order-lifecycle-management.md) — Places, cancels, and modifies orders with exchange-defined filters, test orders, and conditional triggers.
- [Trading Libraries](https://awesome-repositories.com/f/business-productivity-software/trading-libraries.md) — Provides an async Python library for executing trades, managing orders, and streaming market data concurrently.
- [Price Tick Size Roundings](https://awesome-repositories.com/f/business-productivity-software/trading-simulations/real-time-simulated-trading/tick-driven-trading/tick-triggered-order-placements/price-tick-size-roundings.md) — Adjusts a price value to the nearest valid increment defined by the symbol's tick size filter to avoid order rejection. ([source](https://sammchardy.github.io/binance/2021/05/03/binance-order-filters.html))
- [Cryptocurrency Spot Trading](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-definitions/market-trading-calendars/cryptocurrency-spot-trading.md) — Executes buy and sell orders on a cryptocurrency exchange through REST and WebSocket APIs. ([source](https://python-binance.readthedocs.io/en/latest/))
- [Margin](https://awesome-repositories.com/f/business-productivity-software/financial-account-management/account-detail-retrievals/margin.md) — Fetches account-level information for cross-margin or isolated margin accounts, including asset balances. ([source](https://python-binance.readthedocs.io/en/latest/margin.html))
- [Futures Position Managers](https://awesome-repositories.com/f/business-productivity-software/futures-position-managers.md) — Manages isolated positions in financial futures markets, including order placement and margin modes. ([source](https://python-binance.readthedocs.io/en/latest/changelog.html))
- [Inter-Account Fund Transfers](https://awesome-repositories.com/f/business-productivity-software/inter-account-fund-transfers.md) — Moves assets between spot, cross-margin, and isolated margin accounts to manage collateral. ([source](https://python-binance.readthedocs.io/en/latest/margin.html))
- [Margin Trading Managers](https://awesome-repositories.com/f/business-productivity-software/margin-trading-managers.md) — Executes margin trades, manages borrowed funds, and monitors margin-specific account details programmatically. ([source](https://python-binance.readthedocs.io/en/latest/_sources/index.rst.txt))
- [Recent Trade Retrievals](https://awesome-repositories.com/f/business-productivity-software/market-trading-integrations/multi-market-trading-clients/recent-trade-retrievals.md) — Retrieves the most recent completed trades for a trading pair. ([source](https://python-binance.readthedocs.io/en/latest/market_data.html))
- [WebSocket Depth Level Configurations](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/depth-retrieval/websocket-depth-level-configurations.md) — Configures the number of depth levels in a WebSocket order book stream using provided constants. ([source](https://python-binance.readthedocs.io/en/latest/constants.html))
- [Margin Loan Borrowers and Repayers](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/margin-collateral-management/margin-loan-borrowers-and-repayers.md) — Takes out or repays a margin loan on a cross-margin or isolated margin account. ([source](https://python-binance.readthedocs.io/en/latest/margin.html))
- [Margin Order Management](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/margin-order-management.md) — Provides margin order lifecycle management including retrieval, cancellation, and status checks for open or historical orders. ([source](https://python-binance.readthedocs.io/en/latest/margin.html))
- [Order Placements](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/margin-order-management/order-placements.md) — Ships margin order placement capabilities with configurable order types, sides, and time-in-force parameters. ([source](https://python-binance.readthedocs.io/en/latest/margin.html))
- [Position Managers](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/margin-position-liquidations/position-managers.md) — Manages margin positions with borrowing, repayment, interest tracking, and OCO order support. ([source](https://python-binance.readthedocs.io/en/latest/changelog.html))
- [Test](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/order-placements/test.md) — Submits an order to the exchange for validation without execution, confirming the order would be accepted. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Order Queries](https://awesome-repositories.com/f/business-productivity-software/on-chain-order-books/order-queries.md) — Queries the current state and details of specific orders using their identifiers. ([source](https://python-binance.readthedocs.io/en/latest/account.html))
- [Order Cancellations](https://awesome-repositories.com/f/business-productivity-software/order-lifecycle-management/trading-order-monitors/order-cancellations.md) — Removes open orders from the exchange by identifier to prevent execution and release reserved funds. ([source](https://python-binance.readthedocs.io/en/latest/account.html))
- [Order Validation and Filtering](https://awesome-repositories.com/f/business-productivity-software/order-lifecycle-management/trading-order-monitors/order-cancellations/order-validation-and-filtering.md) — Provides tools for placing, canceling, and validating orders with exchange-defined filters and conditional triggers.
- [Order Histories](https://awesome-repositories.com/f/business-productivity-software/order-lifecycle-management/trading-order-monitors/order-histories.md) — Retrieves past and open order histories for trading pairs with optional limit filtering. ([source](https://python-binance.readthedocs.io/en/latest/account.html))
- [All Market Price Retrievers](https://awesome-repositories.com/f/business-productivity-software/pricing-structures/pricing-data-retrieval/real-time-market-prices/all-market-price-retrievers.md) — Retrieves the latest price for every available trading pair on Binance. ([source](https://python-binance.readthedocs.io/en/latest/market_data.html))
- [Cryptocurrency Ticker Price Retrievers](https://awesome-repositories.com/f/business-productivity-software/pricing-structures/pricing-data-retrieval/real-time-market-prices/market-price-fetching-tools/cryptocurrency-ticker-price-retrievers.md) — Fetches the latest trading price for a given cryptocurrency pair on Binance. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [User Trade Data Streamers](https://awesome-repositories.com/f/business-productivity-software/trading-risk-analysis/trade-profitability-recorders/trading-dashboards/user-trade-data-streamers.md) — Receives real-time updates about the user's own trades through a dedicated WebSocket channel. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Aggregate Trade Streamers](https://awesome-repositories.com/f/business-productivity-software/trading-risk-analysis/trade-statistics-trackers/aggregate-trade-streamers.md) — Streams aggregate trade data from a start time or trade ID using a generator for efficient iteration. ([source](https://python-binance.readthedocs.io/en/latest/market_data.html))
- [Historical Trade Iterators](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-definitions/market-trading-calendars/historical-trade-iterators.md) — Walks through past aggregate trade data from a start time or trade ID to populate or refresh a local cache. ([source](https://python-binance.readthedocs.io/en/latest/binance.html))

### Data & Databases

- [Account Balance Queries](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking/account-balance-queries.md) — Provides authenticated balance queries for cryptocurrency exchange accounts via REST and WebSocket APIs. ([source](https://python-binance.readthedocs.io/en/latest/_sources/index.rst.txt))
- [Exchange Asset Balances](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking/account-balance-queries/exchange-asset-balances.md) — Manages cryptocurrency asset balances, dust conversions, and dividend records on exchange accounts. ([source](https://python-binance.readthedocs.io/en/latest/changelog.html))
- [Local Order Book Caches](https://awesome-repositories.com/f/data-databases/market-data-providers/candlestick-data-providers/real-time-order-books/local-order-book-caches.md) — Builds and synchronizes a local order book snapshot by merging REST depth snapshots with WebSocket delta updates. ([source](https://python-binance.readthedocs.io/en/latest/depth_cache.html))
- [Multi-Symbol Subscriptions](https://awesome-repositories.com/f/data-databases/market-data-providers/candlestick-data-providers/real-time-order-books/multi-symbol-subscriptions.md) — Receives live price, trade, and order book updates for multiple trading pairs via WebSocket. ([source](https://python-binance.readthedocs.io/en/latest/websockets.html))
- [Candlestick Data Retrievers](https://awesome-repositories.com/f/data-databases/market-data-providers/candlestick-data-retrievers.md) — Retrieves historical candlestick data for any date range and interval to backtest strategies. ([source](https://python-binance.readthedocs.io/en/latest/))
- [Asset Withdrawals](https://awesome-repositories.com/f/data-databases/market-data-providers/derivative-quotes/asset-withdrawals.md) — Sends cryptocurrency from exchange accounts to external wallet addresses with error handling. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Historical Data Downloads](https://awesome-repositories.com/f/data-databases/market-data-providers/historical-data-downloads.md) — Fetches past candlestick, trade, and ticker data for backtesting and analysis. ([source](https://python-binance.readthedocs.io/en/latest/_sources/index.rst.txt))
- [Order Book Snapshots](https://awesome-repositories.com/f/data-databases/order-book-management/order-book-snapshots.md) — Retrieves current market depth showing bid and ask orders at various price levels. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Exchange Market Data Streams](https://awesome-repositories.com/f/data-databases/real-time-data-streaming/exchange-market-data-streams.md) — Subscribes to live trade, order book, and kline data via WebSocket with automatic reconnection. ([source](https://python-binance.readthedocs.io/en/latest/))
- [WebSocket Stream Managers](https://awesome-repositories.com/f/data-databases/real-time-data-streaming/stream-subscriptions/websocket-stream-managers.md) — Subscribes to live market data streams via an async context manager to process messages continuously. ([source](https://sammchardy.github.io/binance/2021/05/01/async-binance-basics.html))
- [Stop-Loss and Trailing Stop Order Placers](https://awesome-repositories.com/f/data-databases/result-ordering-and-limiting/trailing-stop-orders/stop-loss-and-trailing-stop-order-placers.md) — Places orders that trigger or execute only when a specified price condition is met, such as stop-loss or trailing stop. ([source](https://python-binance.readthedocs.io/en/latest/changelog.html))
- [Multi-Market Order Managers](https://awesome-repositories.com/f/data-databases/token-trade-order-management/multi-market-order-managers.md) — Creates, fetches, and modifies orders including margin, futures, and portfolio margin trading through authenticated API calls. ([source](https://python-binance.readthedocs.io/en/latest/))
- [Trade History Retrieval](https://awesome-repositories.com/f/data-databases/data-retrieval-pipelines/tick-data-retrieval/trade-history-retrieval.md) — Fetches lists of completed trades for given trading pairs from the exchange. ([source](https://python-binance.readthedocs.io/en/latest/account.html))
- [Trade History Exporters](https://awesome-repositories.com/f/data-databases/data-retrieval-pipelines/tick-data-retrieval/trade-history-retrieval/trade-history-exporters.md) — Retrieves past trade records from the exchange for analysis and backtesting. ([source](https://python-binance.readthedocs.io/en/latest/market_data.html))
- [Local Depth Caches](https://awesome-repositories.com/f/data-databases/market-data-providers/candlestick-data-providers/real-time-order-books/local-depth-caches.md) — Builds and continuously updates a local depth cache from WebSocket streams for low-latency access. ([source](https://python-binance.readthedocs.io/en/latest/))
- [Concurrent Cache Managers](https://awesome-repositories.com/f/data-databases/market-data-providers/candlestick-data-providers/real-time-order-books/local-order-book-caches/concurrent-cache-managers.md) — Runs concurrent order book streams for several symbols with individual callbacks. ([source](https://python-binance.readthedocs.io/en/latest/depth_cache.html))
- [Partial Depth Subscriptions](https://awesome-repositories.com/f/data-databases/market-data-providers/candlestick-data-providers/real-time-order-books/partial-depth-subscriptions.md) — Subscribes to depth updates returning either full diffs or top price level snapshots. ([source](https://python-binance.readthedocs.io/en/latest/websockets.html))
- [Historical Trade Data Retrievers](https://awesome-repositories.com/f/data-databases/market-data-providers/candlestick-data-retrievers/historical-trade-data-retrievers.md) — Fetches past candlestick, trade, and ticker data from Binance for backtesting and analysis.
- [Asset Detail Retrievals](https://awesome-repositories.com/f/data-databases/market-data-providers/derivative-quotes/asset-deposits/asset-detail-retrievals.md) — Fetches detailed asset metadata including deposit and withdrawal status from exchange accounts. ([source](https://python-binance.readthedocs.io/en/latest/account.html))
- [Deposit Address Retrievals](https://awesome-repositories.com/f/data-databases/market-data-providers/derivative-quotes/asset-deposits/collateral-deposits/deposit-address-retrievals.md) — Obtains wallet addresses for depositing specific cryptocurrencies into exchange accounts. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Withdrawal History Queries](https://awesome-repositories.com/f/data-databases/market-data-providers/derivative-quotes/asset-withdrawals/withdrawal-history-queries.md) — Retrieves a list of past withdrawals from a trading account, optionally filtered by asset. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Generator-Based](https://awesome-repositories.com/f/data-databases/market-data-providers/historical-data-downloads/generator-based.md) — Yields paginated historical kline and trade data as lazy generators for memory efficiency.
- [Best Bid and Ask Retrievals](https://awesome-repositories.com/f/data-databases/order-book-management/best-bid-and-ask-retrievals.md) — Retrieves the best bid and ask prices from the order book for all trading pairs. ([source](https://python-binance.readthedocs.io/en/latest/market_data.html))
- [Staking and Lending Positions](https://awesome-repositories.com/f/data-databases/proof-of-stake-delegation/staking-and-slashing-mechanisms/staking-and-lending-positions.md) — Manages staking and lending positions to earn yield on held assets on exchange accounts. ([source](https://python-binance.readthedocs.io/en/latest/changelog.html))
- [Stop-Loss and Take-Profit Orders](https://awesome-repositories.com/f/data-databases/result-ordering-and-limiting/trailing-stop-orders/stop-loss-and-take-profit-orders.md) — Places stop-loss and take-profit orders that trigger automatically at specified price levels. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [24-Hour Ticker Retrievers](https://awesome-repositories.com/f/data-databases/ticker-metadata-retrievers/24-hour-ticker-retrievers.md) — Retrieves 24-hour rolling price statistics for all trading pairs on Binance. ([source](https://python-binance.readthedocs.io/en/latest/market_data.html))

### Development Tools & Productivity

- [Exchange Tick and Step Size Validations](https://awesome-repositories.com/f/development-tools-productivity/gitignore-templates/dependency-filtering-via-gitignore/size-and-gitignore-filtering/exchange-tick-and-step-size-validations.md) — Rounds price and quantity to exchange-defined tick and step size filters to prevent rejection.
- [Python API Clients](https://awesome-repositories.com/f/development-tools-productivity/rest-apis/rest-api-clients/python-api-clients.md) — Provides a native Python client for interacting with Binance REST and WebSocket APIs for trading and account management.
- [Testnet Environment Switches](https://awesome-repositories.com/f/development-tools-productivity/testnet-faucets/testnet-environment-switches.md) — Connects to exchange testnet environments for spot and futures to validate trading strategies without real funds. ([source](https://python-binance.readthedocs.io/en/latest/changelog.html))

### DevOps & Infrastructure

- [Exchange Portfolio Management](https://awesome-repositories.com/f/devops-infrastructure/multi-account-architectures/multi-asset-sub-accounts/exchange-sub-account-management/sub-account-balance-queries/exchange-portfolio-management.md) — Manages balances, trade history, deposits, withdrawals, sub-accounts, and staking positions.

### Networking & Communication

- [WebSocket Reconnections with Backoff](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-paradigms/server-to-client-event-emissions/connection-reconnection-policies/automatic-reconnection-logic/websocket-reconnections-with-backoff.md) — Automatically retries dropped WebSocket connections with exponential backoff up to five times. ([source](https://python-binance.readthedocs.io/en/latest/websockets.html))
- [Async REST and WebSocket Clients](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/communication-protocols/websocket-implementations/hybrid-rest-and-websocket-servers/async-rest-and-websocket-clients.md) — Separates synchronous REST calls from persistent WebSocket streams using an async event loop.
- [Hybrid REST and WebSocket Clients](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/communication-protocols/websocket-implementations/hybrid-rest-and-websocket-servers/hybrid-rest-and-websocket-clients.md) — Runs a WebSocket listener alongside scheduled API requests to prevent blocking during data retrieval. ([source](https://sammchardy.github.io/binance/2021/05/01/async-binance-basics.html))
- [Exchange Connectivity APIs](https://awesome-repositories.com/f/networking-communication/exchange-connectivity-apis.md) — Authenticates with API keys and connects to REST and WebSocket endpoints for trading and data retrieval. ([source](https://python-binance.readthedocs.io/en/latest/binance.html))
- [Cryptocurrency Exchange Connectors](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors/cryptocurrency-exchange-connectors.md) — Executes buy and sell orders, manages account balances, and retrieves market data through REST and WebSocket APIs. ([source](https://python-binance.readthedocs.io/en/latest/))
- [Websocket Connection Managers](https://awesome-repositories.com/f/networking-communication/connection-management/websocket-connection-managers.md) — Reuses a single socket manager across multiple depth cache instances to reduce connection overhead. ([source](https://python-binance.readthedocs.io/en/latest/depth_cache.html))
- [Shared Socket Managers](https://awesome-repositories.com/f/networking-communication/connection-management/websocket-connection-managers/shared-socket-managers.md) — Reuses a single socket manager across multiple order book streams to reduce overhead. ([source](https://python-binance.readthedocs.io/en/latest/depth_cache.html))
- [WebSocket Order Management Managers](https://awesome-repositories.com/f/networking-communication/connection-management/websocket-connection-managers/websocket-order-management-managers.md) — Creates, fetches, and edits orders through WebSocket connections for lower latency. ([source](https://python-binance.readthedocs.io/en/latest/))
- [WebSocket Drop Detectors](https://awesome-repositories.com/f/networking-communication/packet-buffering/disconnection-buffers/websocket-drop-detectors.md) — Detects dropped WebSocket connections and automatically retries with logging. ([source](https://python-binance.readthedocs.io/en/latest/depth_cache.html))
- [Top-of-Book Queries](https://awesome-repositories.com/f/networking-communication/proposer-preference-communication/bidding-and-payment-coordination/top-of-book-queries.md) — Returns the highest bid and lowest ask prices from the locally maintained order book. ([source](https://python-binance.readthedocs.io/en/latest/depth_cache.html))
- [Exchange Metadata Retrievers](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors/exchange-traded-fund-data-connectors/exchange-metadata-retrievers.md) — Retrieves the full list of trading pairs, filters, and rate limits configured on the exchange. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))

### Scientific & Mathematical Computing

- [Stop-Loss and Take-Profit Order Placer](https://awesome-repositories.com/f/scientific-mathematical-computing/conditional-order-settlement/stop-loss-and-take-profit-order-placer.md) — Submits orders that execute automatically when a specified trigger price is reached. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Market Orders](https://awesome-repositories.com/f/scientific-mathematical-computing/order-execution-engines/market-orders.md) — Submits a buy or sell order that executes immediately at the current market price. ([source](https://sammchardy.github.io/binance/2021/05/03/binance-order-filters.html))
- [Trade Order Dispatchers](https://awesome-repositories.com/f/scientific-mathematical-computing/order-execution-engines/trade-order-dispatchers.md) — Submits buy or sell orders to the exchange and manages order lifecycle from placement to execution or cancellation. ([source](https://python-binance.readthedocs.io/en/latest/_sources/index.rst.txt))
- [Current Average Price Retrievers](https://awesome-repositories.com/f/scientific-mathematical-computing/average-deviation-calculators/price-deviations/current-average-price-retrievers.md) — Retrieves the current average price for a trading pair on Binance. ([source](https://python-binance.readthedocs.io/en/latest/market_data.html))

### Security & Cryptography

- [Credentials Object Authentications](https://awesome-repositories.com/f/security-cryptography/authentication-clients/credential-authentication/credentials-object-authentications.md) — Passes a pre-built credentials object to authenticate all API requests to the exchange. ([source](https://python-binance.readthedocs.io/en/latest/overview.html))
- [Multi-Algorithm Signings](https://awesome-repositories.com/f/security-cryptography/signature-verification-tools/outgoing-request-signing/hmac-sha256-data-signers/api-request-signing/multi-algorithm-signings.md) — Authenticates every API request using HMAC, RSA, or EDDSA cryptographic signing.
- [RSA and EDDSA API Key Signers](https://awesome-repositories.com/f/security-cryptography/api-key-authentication/rsa-and-eddsa-api-key-signers.md) — Signs API requests using RSA or EDDSA cryptographic keys for secure exchange access. ([source](https://python-binance.readthedocs.io/en/latest/))
- [Trading Symbol Detail Retrievals](https://awesome-repositories.com/f/security-cryptography/integration-detail-retrieval/trading-symbol-detail-retrievals.md) — Returns trading rules and metadata for a single specified trading pair. ([source](https://python-binance.readthedocs.io/en/latest/general.html))
- [RSA and EDDSA API Key Authenticators](https://awesome-repositories.com/f/security-cryptography/oauth-authentication-apis/api-key-authentications/rsa-and-eddsa-api-key-authenticators.md) — Handles API authentication using RSA or EDDSA cryptographic keys for secure exchange interactions. ([source](https://python-binance.readthedocs.io/en/latest/))

### System Administration & Monitoring

- [Exchange Account Event Streams](https://awesome-repositories.com/f/system-administration-monitoring/user-account-management/exchange-account-event-streams.md) — Watches for account, order, and trade updates via authenticated WebSocket streams for spot and margin accounts. ([source](https://python-binance.readthedocs.io/en/latest/websockets.html))

### Web Development

- [Account Management APIs](https://awesome-repositories.com/f/web-development/account-management-apis.md) — Retrieves account information and settings via authenticated API calls with custom HTTP headers. ([source](https://cdn.jsdelivr.net/gh/sammchardy/python-binance@master/README.md))
- [Concurrent REST Executions](https://awesome-repositories.com/f/web-development/api-request-configurations/cloud-api-request-execution/concurrent-rest-executions.md) — Makes multiple REST API calls concurrently to avoid sequential blocking and improve throughput. ([source](https://sammchardy.github.io/binance/2021/05/01/async-binance-basics.html))
- [Multiplexed Market Data Streams](https://awesome-repositories.com/f/web-development/asynchronous-api-clients/stream-composition/stream-combinators/multiplexed-market-data-streams.md) — Joins multiple market data streams into a single multiplexed socket for efficient monitoring. ([source](https://python-binance.readthedocs.io/en/latest/websockets.html))
- [WebSocket API Request Integrations](https://awesome-repositories.com/f/web-development/websocket-integrations/websocket-api-request-integrations.md) — Sends REST-like API requests through an existing WebSocket connection for lower latency. ([source](https://python-binance.readthedocs.io/en/latest/websockets.html))

### Programming Languages & Runtimes

- [Depth Cache Stream Managers](https://awesome-repositories.com/f/programming-languages-runtimes/file-stream-management/named-streams/depth-cache-stream-managers.md) — Manages multiple concurrent order book depth cache streams for real-time market data. ([source](https://python-binance.readthedocs.io/en/latest/depth_cache.html))
