Skip to main content
Hummingbot is an open source trading framework used by thousands of individual and institutional traders worldwide. Hummingbot API uses the Hummingbot Python library for exchange connectivity, and bots are Docker containers running Hummingbot instances.

Why Trust Hummingbot?

Security

  • Battle-tested: Running in production since 2019
  • Open source: All code is auditable on GitHub
  • Self-hosted: Your keys never leave your infrastructure
  • No custody: Direct exchange API connections, no intermediaries

Reliability

  • 50+ exchange connectors actively maintained
  • Standardized interfaces across all exchanges
  • Automatic reconnection on network failures
  • Order tracking with fill reconciliation

Scalability

  • Multi-instance: Run hundreds of bots on one server
  • Docker isolation: Each bot in its own container
  • Shared infrastructure: Bots share market data connections
  • Enterprise-ready: Used by trading firms and funds

Open Source

  • Apache 2.0 license: Use commercially without restrictions
  • Active community: 10,000+ Discord members
  • Regular updates: Monthly releases with new features
  • Extensible: Add custom connectors and strategies

How Hummingbot API Uses It

Hummingbot API wraps the Hummingbot Python library to provide:

Exchange Connectors

The Hummingbot library provides standardized connectors to exchanges:
Supported exchange types:
  • Spot: Binance, Coinbase, Kraken, KuCoin, Gate.io, etc.
  • Perpetual: Binance Futures, Bybit, OKX, Hyperliquid, dYdX
  • AMM/DEX: Via Gateway (Uniswap, Jupiter, Raydium)

Bot Containers

Bots are Docker containers running Hummingbot instances:
Each bot:
  • Runs in isolated container
  • Has its own configuration
  • Streams logs to API
  • Can be started/stopped remotely

Executors

Executors use Hummingbot’s order management:

Connector Coverage

CEX Spot

CEX Perpetual

DEX (via Gateway)

Resources

Hummingbot Docs

Full Hummingbot documentation

GitHub

Hummingbot source code