Binance Developer Documentation
Welcome to the official Binance API documentation.
This portal is the central reference for developers building applications, services, and trading systems that integrate with Binance. It covers the main programmatic interfaces available across Binance products, from market data access and account operations to advanced trading, streaming, and lower-latency integrations.
Whether you are building a simple script, a production backend, or a professional trading system, these docs are designed to help you understand the available interfaces, choose the right integration path, and implement it reliably.
How to use this documentation
This documentation is organized into three main areas:
-
Documentation
Conceptual guides, onboarding content, environment information, and operational guidance. -
API Reference
Endpoint definitions, request parameters, payload schemas, and API-specific details. -
SDKs & Tools
Official connectors, Postman collections, developer tools, and implementation resources.
If you are new to Binance APIs, start with the documentation guides first. If you already know which product or endpoint you need, you can move directly into the relevant API reference.
Choose a starting point
A good starting point depends on what you are trying to do:
-
New to Binance APIs
Start with the documentation guides, supported API types, environments, and authentication requirements. -
Need endpoint details
Go directly to the API Reference for request parameters, payloads, and endpoint-specific behavior. -
Looking for connectors or testing resources
Visit SDKs & Tools for official connectors, Postman collections, developer tools, and implementation resources. -
Working on product-specific integrations
Navigate to the relevant product family first, such as Spot, Futures, Wallet, or other supported areas.
Start here
A common onboarding path is:
- Review the supported API types and product areas
- Create an API key if your integration requires authenticated access
- Understand authentication, signing, and environment support
- Validate your implementation in a supported non-production environment where available
- Move to production only after confirming product-specific requirements and limits
What you can build with Binance APIs
Using Binance APIs, you can:
- Access real-time and historical market data
- Place, manage, and cancel orders programmatically
- Monitor account state, balances, and positions
- Consume live updates through WebSocket-based interfaces
- Build trading bots, automation, and internal services
- Integrate Binance data into dashboards, analytics, and reporting systems
- Support lower-latency or institutional workflows with specialized interfaces
The platform supports both lightweight integrations and more advanced, performance-sensitive systems.
API types
Binance provides multiple API styles to support different integration patterns:
-
REST APIs
Request/response HTTP APIs for market data, trading, account operations, and other product workflows. -
WebSocket APIs
Request/response APIs over persistent connections, useful for interactive and stateful workflows. -
WebSocket Streams
Push-based real-time streams for market data and user events. -
FIX APIs
Session-based APIs designed for advanced and institutional trading workflows. -
SBE (Simple Binary Encoding)
Binary-encoded payload formats intended for performance-sensitive environments.
Each API type has different trade-offs in latency, throughput, operational complexity, and client design. Product documentation will indicate when a specific interface is recommended.
Authentication and security
Many private endpoints require authentication. Depending on the interface and product, Binance supports mechanisms such as:
- HMAC-based request signing
- Asymmetric key authentication, including RSA and Ed25519
- Session-based authentication for selected WebSocket and FIX workflows
Authentication requirements are documented in the relevant product sections. During development, use dedicated testnet or demo environments where supported, protect credentials carefully, and review signing requirements before going live.
Rate limits and reliability
Binance APIs enforce rate limits and request weights. These limits vary by product and endpoint, and exceeding them may result in throttling or temporary restrictions.
Production integrations should account for:
- Request weights and endpoint-specific limits
- Retry and backoff strategies
- Connection health and reconnection handling
- Monitoring for API errors and degraded conditions
Always review the relevant product documentation before deploying systems at scale.
Environments
Binance provides different environments depending on the product and interface, including:
- Production for live trading and real market data
- Testnet for supported testing workflows without real funds
- Demo environments for supported products and scenarios where simulated or non-production access is available
Environment support is not identical across all products. Some products support testnet, some support demo environments, and others may have different non-production availability. Before implementation or rollout, verify which environments are supported for the specific API and product you intend to use.
Agent Native
Binance APIs are designed to be agent-friendly. Whether you are building autonomous trading bots, AI-powered assistants, or automated workflows, the following resources are available:
- llms.txt — Machine-readable documentation index at
/llms.txtfor LLM-based tools and agents - Agent REST API — Structured endpoints optimized for programmatic and agent-driven access
- MCP Server — Model Context Protocol server for seamless integration with AI development tools
For more details, see the Agent Native overview.
SDKs, tools, and samples
To help accelerate development, Binance provides supporting resources such as:
- Official SDKs in supported languages
- Developer tools and utilities
- Postman collections for exploration and testing
- Examples and sample applications for common workflows
These resources can help shorten the path from initial exploration to a working integration.
Official and supported interfaces
Interfaces, endpoints, streams, parameters, and payloads documented in this portal are considered officially documented for developer use.
Undocumented behaviors or unofficial interfaces should not be relied upon in production systems. They may change without notice and are outside the scope of supported documentation.
Product-specific updates
API changes, new features, and breaking updates are typically documented within the relevant product areas. Before deploying or upgrading an integration, review the documentation for the specific product you depend on.
Getting help
If you need help while integrating:
- Review the relevant documentation and API reference first
- Check available tools, examples, and sample applications
- Join the Binance Developer Community
- Open issues in the relevant GitHub repositories when appropriate
- Follow the official Telegram Binance API announcements channel for service and API-related updates
This documentation evolves as Binance products and APIs change. Check back regularly and review product-specific documentation before making production changes.