# Condor - [Introduction](https://condor.hummingbot.org/introduction.md): An open source harness for deploying and managing fleets of AI trading agents - [Learning Paths](https://condor.hummingbot.org/learning-path.md): Find the setup and reading order that matches your experience level and use case. - [Motivation](https://condor.hummingbot.org/motivation.md): Why Condor uses a two-server architecture separating agentic reasoning from deterministic execution - [Give Feedback](https://condor.hummingbot.org/feedback.md): A 2-minute survey that helps decide what we build next in Condor - [Introduction](https://condor.hummingbot.org/getting-started/overview.md): Step-by-step guide to setting up Condor and building your first Trading Agent - [Installing Condor and Hummingbot API](https://condor.hummingbot.org/getting-started/installing.md): Deploy the two-server architecture - [Configuration Reference](https://condor.hummingbot.org/getting-started/configuration.md): Every environment variable Condor reads, what it defaults to, and when you would change it - [Telegram Interface](https://condor.hummingbot.org/getting-started/telegram.md): Mobile-friendly interface for controlling Condor via Telegram bot - [Web Dashboard](https://condor.hummingbot.org/getting-started/web-dashboard.md): Browser-based interface for managing Condor - [Integrating your LLM](https://condor.hummingbot.org/llm-integration.md): Configure cloud and local LLM providers for Trading Agents - [Adding Credentials](https://condor.hummingbot.org/getting-started/credentials.md): Connect your exchange accounts via API keys - [Seeing Your Portfolio](https://condor.hummingbot.org/getting-started/portfolio.md): View balances and positions across all exchanges - [Build Your First Agent](https://condor.hummingbot.org/getting-started/first-agent.md): Create and deploy an autonomous Trading Agent - [Managing Agent Sessions](https://condor.hummingbot.org/getting-started/sessions.md): Monitor, inspect, and control running agents - [Troubleshooting](https://condor.hummingbot.org/getting-started/troubleshooting.md): Diagnose Condor and Hummingbot API connection problems, and lock down the message broker - [Agents](https://condor.hummingbot.org/webui/agents.md): The chat workspace: talk to Condor, delegate to expert agents, and run sessions - [Portfolio](https://condor.hummingbot.org/webui/portfolio.md): Balances, positions, and P&L across every connected exchange and chain - [Trade](https://condor.hummingbot.org/webui/trade.md): Chart-first manual trading: orders, positions, grids, and DCA on CEX venues - [DEX](https://condor.hummingbot.org/webui/dex.md): Discover pools across DEXes, then chart, swap, and provide liquidity - [Bots](https://condor.hummingbot.org/webui/bots.md): Deploy, monitor, edit, backtest, and archive long-running Hummingbot bots - [How Bots Work](https://condor.hummingbot.org/bots/overview.md): Docker containers for long-running trading automation - [Controllers](https://condor.hummingbot.org/bots/controllers.md): V2 strategy components for algorithmic trading - [Scripts](https://condor.hummingbot.org/bots/scripts.md): V1 scripts for simpler trading automation - [Backtesting](https://condor.hummingbot.org/bots/backtesting.md): Use historical data to research strategy parameters and validate behavior - [Executors](https://condor.hummingbot.org/webui/executors.md): Every executor across the server: performance, filters, and history - [Types of Executors](https://condor.hummingbot.org/executors/overview.md): Self-contained trading operations with standardized lifecycle and P&L reporting - [Order Executor](https://condor.hummingbot.org/executors/order-executor.md): The simplest executor - places and executes a single order - [Position Executor](https://condor.hummingbot.org/executors/position-executor.md): Places an entry order and manages the position with TP, SL, trailing stop, and time limit - [Grid Executor](https://condor.hummingbot.org/executors/grid-executor.md): Like Position Executor but with multiple order levels across a price range - [DCA Executor](https://condor.hummingbot.org/executors/dca-executor.md): Dollar cost averaging across multiple price levels - [TWAP Executor](https://condor.hummingbot.org/executors/twap-executor.md): Time-weighted average price execution over a duration - [XEMM Executor](https://condor.hummingbot.org/executors/xemm-executor.md): Cross-exchange market making with arbitrage capture - [Arbitrage Executor](https://condor.hummingbot.org/executors/arbitrage-executor.md): Simultaneous execution across markets for arbitrage profits - [LP Executor](https://condor.hummingbot.org/executors/lp-executor.md): Concentrated liquidity provision on CLMM DEXs - [Position Handover](https://condor.hummingbot.org/executors/position-handover.md): How executors transfer positions to the agent's inventory - [Routines](https://condor.hummingbot.org/webui/routines.md): Deterministic Python on schedules and triggers — yours and your agents' - [Routines Overview](https://condor.hummingbot.org/routines/overview.md): Deterministic Python workflows that reduce token usage and improve reproducibility - [Global Routines](https://condor.hummingbot.org/routines/global-routines.md): Built-in routines available to all agents - [Creating Routines](https://condor.hummingbot.org/routines/creating-routines.md): Build custom routines for your trading agents - [Reports](https://condor.hummingbot.org/routines/reports.md): Generate HTML reports with interactive charts from routines - [Settings](https://condor.hummingbot.org/webui/settings.md): Servers, Gateway, keys and wallets, LLM endpoints, voice, privacy, and admin - [How Condor Works](https://condor.hummingbot.org/condor-agent/overview.md): The assistant you chat with is itself an agent — a folder of files you can read: a brain, a skill library, and a memory store - [Skill: Agent Builder](https://condor.hummingbot.org/condor-agent/agent-builder.md): Create and configure Trading Agents via Telegram or manually - [Overview](https://condor.hummingbot.org/trading-agents/overview.md): Autonomous LLM-driven trading agents built on the Trading Agents Standard - [Architecture](https://condor.hummingbot.org/trading-agents/architecture.md): Trading Agent file structure, tick engine, and provider system - [Sessions](https://condor.hummingbot.org/trading-agents/sessions.md): Session management, journal structure, and cross-interface continuity - [MCP & Tools](https://condor.hummingbot.org/trading-agents/mcp-tools.md): Model Context Protocol servers that connect Trading Agents to Hummingbot API - [Inventory](https://condor.hummingbot.org/trading-agents/inventory.md): Virtual portfolio tracking for Trading Agents - [API Reference](https://condor.hummingbot.org/api-reference.md): Complete REST API reference for Hummingbot API - [Architecture](https://condor.hummingbot.org/api-reference/architecture.md): How Hummingbot API connects to exchanges and AI agents - [Hummingbot](https://condor.hummingbot.org/api-reference/hummingbot.md): The open source, institutional-grade crypto trading framework - [Gateway](https://condor.hummingbot.org/api-reference/gateway.md): DEX middleware for decentralized exchange trading - [Is Docker Running](https://condor.hummingbot.org/api-reference/docker/is-docker-running.md): Check if Docker daemon is running. - [Available Images](https://condor.hummingbot.org/api-reference/docker/available-images.md): Get available Docker images matching the specified name. - [Active Containers](https://condor.hummingbot.org/api-reference/docker/active-containers.md): Get all currently active (running) Docker containers. - [Exited Containers](https://condor.hummingbot.org/api-reference/docker/exited-containers.md): Get all exited (stopped) Docker containers. - [Clean Exited Containers](https://condor.hummingbot.org/api-reference/docker/clean-exited-containers.md): Remove all exited Docker containers to free up space. - [Remove Container](https://condor.hummingbot.org/api-reference/docker/remove-container.md): Remove a Hummingbot container and optionally archive its bot data. - [Stop Container](https://condor.hummingbot.org/api-reference/docker/stop-container.md): Stop a running Docker container. - [Start Container](https://condor.hummingbot.org/api-reference/docker/start-container.md): Start a stopped Docker container. - [Pull Image](https://condor.hummingbot.org/api-reference/docker/pull-image.md): Initiate Docker image pull as background task. Returns immediately with task status for monitoring. - [Get Pull Status](https://condor.hummingbot.org/api-reference/docker/get-pull-status.md): Get status of all pull operations. - [Get Gateway Status](https://condor.hummingbot.org/api-reference/gateway/get-gateway-status.md): Get Gateway container status. - [Start Gateway](https://condor.hummingbot.org/api-reference/gateway/start-gateway.md): Start Gateway container. - [Stop Gateway](https://condor.hummingbot.org/api-reference/gateway/stop-gateway.md): Stop Gateway container. - [Restart Gateway](https://condor.hummingbot.org/api-reference/gateway/restart-gateway.md): Restart Gateway container. - [Get Gateway Logs](https://condor.hummingbot.org/api-reference/gateway/get-gateway-logs.md): Get Gateway container logs. - [List Connectors](https://condor.hummingbot.org/api-reference/gateway/list-connectors.md): List all available DEX connectors with their configurations. - [Get Connector Config](https://condor.hummingbot.org/api-reference/gateway/get-connector-config.md): Get configuration for a specific DEX connector. - [Update Connector Config](https://condor.hummingbot.org/api-reference/gateway/update-connector-config.md): Update configuration for a DEX connector. - [Get Api Keys](https://condor.hummingbot.org/api-reference/gateway/get-api-keys.md): Get all configured API keys from Gateway. - [Update Api Keys](https://condor.hummingbot.org/api-reference/gateway/update-api-keys.md): Update API keys in Gateway configuration. - [List Chains](https://condor.hummingbot.org/api-reference/gateway/list-chains.md): List all available blockchain chains and their networks. - [List Pools Legacy](https://condor.hummingbot.org/api-reference/gateway/list-pools-legacy.md): [DEPRECATED] Use GET /gateway/networks/{network_id}/pools instead. - [List Networks](https://condor.hummingbot.org/api-reference/gateway/list-networks.md): List all available networks across all chains. - [Get Network Config](https://condor.hummingbot.org/api-reference/gateway/get-network-config.md): Get configuration for a specific network. - [Update Network Config](https://condor.hummingbot.org/api-reference/gateway/update-network-config.md): Update configuration for a specific network. - [Get Network Tokens](https://condor.hummingbot.org/api-reference/gateway/get-network-tokens.md): Get available tokens for a network. - [Add Network Token](https://condor.hummingbot.org/api-reference/gateway/add-network-token.md): Add a custom token to Gateway's token list for a specific network. - [Save Network Token](https://condor.hummingbot.org/api-reference/gateway/save-network-token.md): Save a token by address - auto-fetches token info from GeckoTerminal. - [Delete Network Token](https://condor.hummingbot.org/api-reference/gateway/delete-network-token.md): Delete a custom token from Gateway's token list for a specific network. - [Get Network Pools](https://condor.hummingbot.org/api-reference/gateway/get-network-pools.md): Get available pools for a network. - [Add Network Pool](https://condor.hummingbot.org/api-reference/gateway/add-network-pool.md): Add a custom pool to Gateway's pool list for a specific network. - [Save Network Pool](https://condor.hummingbot.org/api-reference/gateway/save-network-pool.md): Save a pool by address, auto-adding any missing tokens. - [Delete Network Pool](https://condor.hummingbot.org/api-reference/gateway/delete-network-pool.md): Delete a pool from Gateway's pool list for a specific network. - [List Accounts](https://condor.hummingbot.org/api-reference/accounts/list-accounts.md): Get a list of all account names in the system. - [List Account Credentials](https://condor.hummingbot.org/api-reference/accounts/list-account-credentials.md): Get a list of all connectors that have credentials configured for a specific account. - [Add Account](https://condor.hummingbot.org/api-reference/accounts/add-account.md): Create a new account with default configuration files. - [Delete Account](https://condor.hummingbot.org/api-reference/accounts/delete-account.md): Delete an account and all its associated credentials. - [Delete Credential](https://condor.hummingbot.org/api-reference/accounts/delete-credential.md): Delete a specific connector credential for an account. - [Add Credential](https://condor.hummingbot.org/api-reference/accounts/add-credential.md): Add or update connector credentials (API keys) for a specific account and connector. - [List Gateway Wallets](https://condor.hummingbot.org/api-reference/accounts/list-gateway-wallets.md): List all wallets managed by Gateway. Gateway manages its own encrypted wallet storage. - [Add Gateway Wallet](https://condor.hummingbot.org/api-reference/accounts/add-gateway-wallet.md): Add an existing wallet to Gateway using its private key. Gateway handles encryption and storage internally. - [Set Default Gateway Wallet](https://condor.hummingbot.org/api-reference/accounts/set-default-gateway-wallet.md): Set the default wallet for a chain in Gateway. - [Remove Gateway Wallet](https://condor.hummingbot.org/api-reference/accounts/remove-gateway-wallet.md): Remove a wallet from Gateway. - [Available Connectors](https://condor.hummingbot.org/api-reference/connectors/available-connectors.md): Get a list of all available connectors. - [Get Connector Config Map](https://condor.hummingbot.org/api-reference/connectors/get-connector-config-map.md): Get configuration fields required for a specific connector with type information. - [Get Trading Rules](https://condor.hummingbot.org/api-reference/connectors/get-trading-rules.md): Get trading rules for a connector, optionally filtered by trading pairs. - [Get Supported Order Types](https://condor.hummingbot.org/api-reference/connectors/get-supported-order-types.md): Get order types supported by a specific connector. - [Get Portfolio State](https://condor.hummingbot.org/api-reference/portfolio/get-portfolio-state.md): Get the current state of all or filtered accounts portfolio. - [Get Portfolio History](https://condor.hummingbot.org/api-reference/portfolio/get-portfolio-history.md): Get the historical state of all or filtered accounts portfolio with pagination and interval sampling. - [Get Portfolio Distribution](https://condor.hummingbot.org/api-reference/portfolio/get-portfolio-distribution.md): Get portfolio distribution by tokens with percentages across all or filtered accounts. - [Get Accounts Distribution](https://condor.hummingbot.org/api-reference/portfolio/get-accounts-distribution.md): Get portfolio distribution by accounts with percentages. - [Place Trade](https://condor.hummingbot.org/api-reference/trading/place-trade.md): Place a buy or sell order using a specific account and connector. - [Cancel Order](https://condor.hummingbot.org/api-reference/trading/cancel-order.md): Cancel a specific order by its client order ID. - [Get Positions](https://condor.hummingbot.org/api-reference/trading/get-positions.md): Get current positions across all or filtered perpetual connectors. - [Get Active Orders](https://condor.hummingbot.org/api-reference/trading/get-active-orders.md): Get active (in-flight) orders across all or filtered accounts and connectors. - [Get Orders](https://condor.hummingbot.org/api-reference/trading/get-orders.md): Get historical order data across all or filtered accounts from the database/registry. - [Get Trades](https://condor.hummingbot.org/api-reference/trading/get-trades.md): Get trade history across all or filtered accounts with complex filtering. - [Get Position Mode](https://condor.hummingbot.org/api-reference/trading/get-position-mode.md): Get current position mode for a perpetual connector. - [Set Position Mode](https://condor.hummingbot.org/api-reference/trading/set-position-mode.md): Set position mode for a perpetual connector. - [Set Leverage](https://condor.hummingbot.org/api-reference/trading/set-leverage.md): Set leverage for a specific trading pair on a perpetual connector. - [Get Funding Payments](https://condor.hummingbot.org/api-reference/trading/get-funding-payments.md): Get funding payment history across all or filtered perpetual connectors. - [Get Swap Quote](https://condor.hummingbot.org/api-reference/gateway-swaps/get-swap-quote.md): Get a price quote for a swap. - [Execute Swap](https://condor.hummingbot.org/api-reference/gateway-swaps/execute-swap.md): Execute a swap transaction via router (Jupiter, 0x). - [Get Swap Status](https://condor.hummingbot.org/api-reference/gateway-swaps/get-swap-status.md): Get status of a specific swap by transaction hash. - [Execute Swap Quote](https://condor.hummingbot.org/api-reference/gateway-swaps/execute-swap-quote.md): Execute a quote returned by /swap/quote, by its quote_id. - [Search Swaps](https://condor.hummingbot.org/api-reference/gateway-swaps/search-swaps.md): Search swap history with filters. - [Get Swaps Summary](https://condor.hummingbot.org/api-reference/gateway-swaps/get-swaps-summary.md): Get swap summary statistics. - [Get Clmm Pool Info](https://condor.hummingbot.org/api-reference/gateway-clmm/get-clmm-pool-info.md): Get detailed information about a CLMM pool by pool address. - [Get Clmm Pools](https://condor.hummingbot.org/api-reference/gateway-clmm/get-clmm-pools.md): Get list of available CLMM pools for a connector via Gateway. - [Open Clmm Position](https://condor.hummingbot.org/api-reference/gateway-clmm/open-clmm-position.md): Open a NEW CLMM position with initial liquidity. - [Add Liquidity To Clmm Position](https://condor.hummingbot.org/api-reference/gateway-clmm/add-liquidity-to-clmm-position.md): Add MORE liquidity to an EXISTING CLMM position. - [Remove Liquidity From Clmm Position](https://condor.hummingbot.org/api-reference/gateway-clmm/remove-liquidity-from-clmm-position.md): Remove SOME liquidity from a CLMM position (partial removal). - [Close Clmm Position](https://condor.hummingbot.org/api-reference/gateway-clmm/close-clmm-position.md): CLOSE a CLMM position completely (removes all liquidity and collects pending fees). - [Collect Fees From Clmm Position](https://condor.hummingbot.org/api-reference/gateway-clmm/collect-fees-from-clmm-position.md): Collect accumulated fees from a CLMM liquidity position. - [Get Clmm Positions Owned](https://condor.hummingbot.org/api-reference/gateway-clmm/get-clmm-positions-owned.md): Get all CLMM liquidity positions owned by a wallet. - [Quote Clmm Position](https://condor.hummingbot.org/api-reference/gateway-clmm/quote-clmm-position.md): Quote a candidate CLMM position before opening or adding liquidity. - [Create Clmm Pool](https://condor.hummingbot.org/api-reference/gateway-clmm/create-clmm-pool.md): Create a new (empty) CLMM pool — liquidity is added afterwards by opening positions. - [Get Clmm Position Info](https://condor.hummingbot.org/api-reference/gateway-clmm/get-clmm-position-info.md): Get a single CLMM position by its address. - [Get Clmm Position Events](https://condor.hummingbot.org/api-reference/gateway-clmm/get-clmm-position-events.md): Get event history for a CLMM position. - [Search Clmm Positions](https://condor.hummingbot.org/api-reference/gateway-clmm/search-clmm-positions.md): Search CLMM positions with filters. - [Get Amm Pool Info](https://condor.hummingbot.org/api-reference/gateway-amm/get-amm-pool-info.md): Get AMM pool information (reserves, price, base fee) by pool address. - [Get Amm Position Info](https://condor.hummingbot.org/api-reference/gateway-amm/get-amm-position-info.md): Get a wallet's aggregate liquidity in an AMM pool plus a per-position breakdown (DAMM v2). - [Get Amm Positions Owned](https://condor.hummingbot.org/api-reference/gateway-amm/get-amm-positions-owned.md): List all of a wallet's AMM positions across pools (Meteora DAMM v2 only). - [Quote Amm Liquidity](https://condor.hummingbot.org/api-reference/gateway-amm/quote-amm-liquidity.md): Quote a two-sided liquidity deposit. - [Add Amm Liquidity](https://condor.hummingbot.org/api-reference/gateway-amm/add-amm-liquidity.md): Add two-sided liquidity to an AMM pool. - [Remove Amm Liquidity](https://condor.hummingbot.org/api-reference/gateway-amm/remove-amm-liquidity.md): Remove liquidity from an AMM pool. - [Create Amm Pool](https://condor.hummingbot.org/api-reference/gateway-amm/create-amm-pool.md): Create and seed a new AMM pool. - [Search Amm Events](https://condor.hummingbot.org/api-reference/gateway-amm/search-amm-events.md): Search recorded AMM liquidity writes, newest first. - [Search Amm Positions](https://condor.hummingbot.org/api-reference/gateway-amm/search-amm-positions.md): Search tracked AMM positions (Meteora DAMM v2 NFTs), newest first. - [Get Active Bots Status](https://condor.hummingbot.org/api-reference/bot-orchestration/get-active-bots-status.md): Get the status of all active bots. - [Get Mqtt Status](https://condor.hummingbot.org/api-reference/bot-orchestration/get-mqtt-status.md): Get MQTT connection status and discovered bots. - [Get Latest Controller Performance](https://condor.hummingbot.org/api-reference/bot-orchestration/get-latest-controller-performance.md): Get the most recent performance snapshot for each bot/controller. Optionally filter by bot_name. - [Get Controller Performance History](https://condor.hummingbot.org/api-reference/bot-orchestration/get-controller-performance-history.md): Get historical controller performance snapshots with pagination and interval sampling. - [Get Bot Status](https://condor.hummingbot.org/api-reference/bot-orchestration/get-bot-status.md): Get the status of a specific bot. - [Get Bot History](https://condor.hummingbot.org/api-reference/bot-orchestration/get-bot-history.md): Get trading history for a bot with optional parameters. - [Start Bot](https://condor.hummingbot.org/api-reference/bot-orchestration/start-bot.md): Start a bot with the specified configuration. - [Stop Bot](https://condor.hummingbot.org/api-reference/bot-orchestration/stop-bot.md): Stop a bot with the specified configuration. - [Get Bot Runs](https://condor.hummingbot.org/api-reference/bot-orchestration/get-bot-runs.md): Get bot runs with optional filtering. - [Get Bot Run Stats](https://condor.hummingbot.org/api-reference/bot-orchestration/get-bot-run-stats.md): Get statistics about bot runs. - [Get Bot Run By Id](https://condor.hummingbot.org/api-reference/bot-orchestration/get-bot-run-by-id.md): Get a specific bot run by ID. - [Delete Bot Run](https://condor.hummingbot.org/api-reference/bot-orchestration/delete-bot-run.md): Delete a bot run record by ID. - [Stop And Archive Bot](https://condor.hummingbot.org/api-reference/bot-orchestration/stop-and-archive-bot.md): Gracefully stop a bot and archive its data in the background. This initiates a background task that will: 1. Stop the bot trading process via MQTT 2. Wait 15 seconds for graceful shutdown 3. Monitor and stop the Docker container 4. Archive the bot data (locally or to S3) 5. Remove the container - [Deploy V2 Controllers](https://condor.hummingbot.org/api-reference/bot-orchestration/deploy-v2-controllers.md): Deploy a V2 strategy with controllers by generating the script config and creating the instance. This endpoint simplifies the deployment process for V2 controller strategies. - [Deploy V2 Script](https://condor.hummingbot.org/api-reference/bot-orchestration/deploy-v2-script.md): Deploy a V2 script bot with optional script configuration. This endpoint creates and starts a Hummingbot instance running the specified script. - [List Controllers](https://condor.hummingbot.org/api-reference/controllers/list-controllers.md): List all controllers organized by type. - [List Controller Configs](https://condor.hummingbot.org/api-reference/controllers/list-controller-configs.md): List all controller configurations with metadata. - [Get Controller Config](https://condor.hummingbot.org/api-reference/controllers/get-controller-config.md): Get controller configuration by config name. - [Create Or Update Controller Config](https://condor.hummingbot.org/api-reference/controllers/create-or-update-controller-config.md): Create or update controller configuration. - [Delete Controller Config](https://condor.hummingbot.org/api-reference/controllers/delete-controller-config.md): Delete controller configuration. - [Get Controller](https://condor.hummingbot.org/api-reference/controllers/get-controller.md): Get controller content by type and name. - [Create Or Update Controller](https://condor.hummingbot.org/api-reference/controllers/create-or-update-controller.md): Create or update a controller. - [Delete Controller](https://condor.hummingbot.org/api-reference/controllers/delete-controller.md): Delete a controller. - [Get Controller Config Template](https://condor.hummingbot.org/api-reference/controllers/get-controller-config-template.md): Get controller configuration template with default values. - [Validate Controller Config](https://condor.hummingbot.org/api-reference/controllers/validate-controller-config.md): Validate controller configuration against the controller's config class. - [Get Bot Controller Configs](https://condor.hummingbot.org/api-reference/controllers/get-bot-controller-configs.md): Get all controller configurations for a specific bot. - [Update Bot Controller Config](https://condor.hummingbot.org/api-reference/controllers/update-bot-controller-config.md): Update controller configuration for a specific bot. - [List Scripts](https://condor.hummingbot.org/api-reference/scripts/list-scripts.md): List all available scripts. - [List Script Configs](https://condor.hummingbot.org/api-reference/scripts/list-script-configs.md): List all script configurations with metadata. - [Get Script Config](https://condor.hummingbot.org/api-reference/scripts/get-script-config.md): Get script configuration by config name. - [Create Or Update Script Config](https://condor.hummingbot.org/api-reference/scripts/create-or-update-script-config.md): Create or update script configuration. - [Delete Script Config](https://condor.hummingbot.org/api-reference/scripts/delete-script-config.md): Delete script configuration. - [Get Script](https://condor.hummingbot.org/api-reference/scripts/get-script.md): Get script content by name. - [Create Or Update Script](https://condor.hummingbot.org/api-reference/scripts/create-or-update-script.md): Create or update a script. - [Delete Script](https://condor.hummingbot.org/api-reference/scripts/delete-script.md): Delete a script. - [Get Script Config Template](https://condor.hummingbot.org/api-reference/scripts/get-script-config-template.md): Get script configuration template with default values. - [Get Candles](https://condor.hummingbot.org/api-reference/market-data/get-candles.md): Get real-time candles data for a specific trading pair. - [Get Historical Candles](https://condor.hummingbot.org/api-reference/market-data/get-historical-candles.md): Get historical candles data for a specific trading pair. - [Get Active Feeds](https://condor.hummingbot.org/api-reference/market-data/get-active-feeds.md): Get information about currently active market data feeds. - [Get Market Data Settings](https://condor.hummingbot.org/api-reference/market-data/get-market-data-settings.md): Get current market data settings for debugging. - [Get Available Candle Connectors](https://condor.hummingbot.org/api-reference/market-data/get-available-candle-connectors.md): Get list of available connectors that support candle data feeds. - [Get Prices](https://condor.hummingbot.org/api-reference/market-data/get-prices.md): Get current prices for specified trading pairs from a connector. - [Get Tickers](https://condor.hummingbot.org/api-reference/market-data/get-tickers.md): Get tickers grouped by connector, with 24h base and quote volume where available. - [Get Rates](https://condor.hummingbot.org/api-reference/market-data/get-rates.md): Resolve cross-rates for trading pairs from the collected ticker pool. - [Get Single Rate](https://condor.hummingbot.org/api-reference/market-data/get-single-rate.md): Resolve a cross-rate for a single ``BASE-QUOTE`` trading pair from the ticker pool. - [Get Pool Prices](https://condor.hummingbot.org/api-reference/market-data/get-pool-prices.md): Get a snapshot of the merged price pool used for cross-rate resolution. - [Get Funding Info](https://condor.hummingbot.org/api-reference/market-data/get-funding-info.md): Get funding information for a perpetual trading pair. - [Get Order Book](https://condor.hummingbot.org/api-reference/market-data/get-order-book.md): Get order book snapshot with specified depth. - [Get Price For Volume](https://condor.hummingbot.org/api-reference/market-data/get-price-for-volume.md): Get the price required to fill a specific volume on the order book. - [Get Volume For Price](https://condor.hummingbot.org/api-reference/market-data/get-volume-for-price.md): Get the volume available at a specific price level on the order book. - [Get Price For Quote Volume](https://condor.hummingbot.org/api-reference/market-data/get-price-for-quote-volume.md): Get the price required to fill a specific quote volume on the order book. - [Get Quote Volume For Price](https://condor.hummingbot.org/api-reference/market-data/get-quote-volume-for-price.md): Get the quote volume available at a specific price level on the order book. - [Get Vwap For Volume](https://condor.hummingbot.org/api-reference/market-data/get-vwap-for-volume.md): Get the VWAP (Volume Weighted Average Price) for a specific volume on the order book. - [Add Trading Pair](https://condor.hummingbot.org/api-reference/market-data/add-trading-pair.md): Initialize order book for a trading pair. - [Remove Trading Pair](https://condor.hummingbot.org/api-reference/market-data/remove-trading-pair.md): Remove a trading pair from order book tracking. - [Get Order Book Diagnostics](https://condor.hummingbot.org/api-reference/market-data/get-order-book-diagnostics.md): Get diagnostics for a connector's order book tracker. - [Restart Order Book Tracker](https://condor.hummingbot.org/api-reference/market-data/restart-order-book-tracker.md): Restart the order book tracker for a connector. - [Run Backtesting](https://condor.hummingbot.org/api-reference/backtesting/run-backtesting.md): Run a backtest synchronously. Returns results directly (may timeout for long backtests). - [List Backtest Tasks](https://condor.hummingbot.org/api-reference/backtesting/list-backtest-tasks.md): List all backtest tasks with their status (results excluded for brevity). - [Create Backtest Task](https://condor.hummingbot.org/api-reference/backtesting/create-backtest-task.md): Submit a backtest as a background task. Returns task ID for polling. - [Get Backtest Task](https://condor.hummingbot.org/api-reference/backtesting/get-backtest-task.md): Get a backtest task by ID, including results if completed. - [Delete Backtest Task](https://condor.hummingbot.org/api-reference/backtesting/delete-backtest-task.md): Cancel a running task or remove a completed one. - [List Databases](https://condor.hummingbot.org/api-reference/archived-bots/list-databases.md): List all available database files in the system. - [Delete Archived Bot](https://condor.hummingbot.org/api-reference/archived-bots/delete-archived-bot.md): Delete an archived bot and its entire directory. Also attempts to delete matching BotRun records from PostgreSQL (best-effort). - [Get Database Status](https://condor.hummingbot.org/api-reference/archived-bots/get-database-status.md): Get status information for a specific database. - [Get Database Summary](https://condor.hummingbot.org/api-reference/archived-bots/get-database-summary.md): Get a summary of database contents including basic statistics. - [Get Database Performance](https://condor.hummingbot.org/api-reference/archived-bots/get-database-performance.md): Get trade-based performance analysis for a bot database. - [Get Database Trades](https://condor.hummingbot.org/api-reference/archived-bots/get-database-trades.md): Get trade history from a database. - [Get Database Orders](https://condor.hummingbot.org/api-reference/archived-bots/get-database-orders.md): Get order history from a database. - [Get Database Executors](https://condor.hummingbot.org/api-reference/archived-bots/get-database-executors.md): Get executor data from a database. - [Get Database Positions](https://condor.hummingbot.org/api-reference/archived-bots/get-database-positions.md): Get position data from a database. - [Get Database Controllers](https://condor.hummingbot.org/api-reference/archived-bots/get-database-controllers.md): Get controller data from a database. - [Get Storage Overview](https://condor.hummingbot.org/api-reference/storage/get-storage-overview.md): Get disk usage overview for bots directories (archived, instances, conf). - [Get System Resources](https://condor.hummingbot.org/api-reference/system/get-system-resources.md): Get host machine CPU, RAM, and disk usage. - [Create Executor](https://condor.hummingbot.org/api-reference/executors/create-executor.md): Create and start a new executor. - [List Executors](https://condor.hummingbot.org/api-reference/executors/list-executors.md): Get list of executors with optional filtering. - [Get Executors Summary](https://condor.hummingbot.org/api-reference/executors/get-executors-summary.md): Get summary statistics for all executors. - [Get Performance Report](https://condor.hummingbot.org/api-reference/executors/get-performance-report.md): Get a performance report for executors. - [Get Executor Logs](https://condor.hummingbot.org/api-reference/executors/get-executor-logs.md): Get captured log entries for a specific executor. - [Get Available Executor Types](https://condor.hummingbot.org/api-reference/executors/get-available-executor-types.md): Get list of available executor types with descriptions. - [Get Executor](https://condor.hummingbot.org/api-reference/executors/get-executor.md): Get detailed information about a specific executor. - [Stop Executor](https://condor.hummingbot.org/api-reference/executors/stop-executor.md): Stop an active executor. - [Get Orphaned Positions](https://condor.hummingbot.org/api-reference/executors/get-orphaned-positions.md): List terminated executors that may still own an on-chain position. - [Resolve Orphaned Position](https://condor.hummingbot.org/api-reference/executors/resolve-orphaned-position.md): Mark an orphaned position as recovered. - [Get Positions Summary](https://condor.hummingbot.org/api-reference/executors/get-positions-summary.md): Get summary of all held positions from executors stopped with keep_position=True. - [Get Position Held](https://condor.hummingbot.org/api-reference/executors/get-position-held.md): Get held position for a specific connector/trading pair. - [Clear Position Held](https://condor.hummingbot.org/api-reference/executors/clear-position-held.md): Clear a held position (after manual close or full exit). - [Get Executor Config Schema](https://condor.hummingbot.org/api-reference/executors/get-executor-config-schema.md): Get configuration schema for a specific executor type. - [Root](https://condor.hummingbot.org/api-reference/root.md): API root endpoint returning basic information. - [Videos](https://condor.hummingbot.org/videos/overview.md): Watch Condor in action: the install walkthrough, Agent Builders Cup workshops, and The Bot Pod - [Episode 13: Hackathon Kickoff](https://condor.hummingbot.org/videos/ep13.md): The Agent Builders Cup build phase opens — everything you need to start building an AI trading agent that competes for USDC prizes on live markets - [XRPL Workshop — Session 1](https://condor.hummingbot.org/videos/agent-builders-cup/xrpl-1.md): Build an XRPL-based trading agent using Condor, Hummingbot's agentic harness. - [Derive Workshop](https://condor.hummingbot.org/videos/agent-builders-cup/derive.md): Build an AI trading agent on Derive.xyz, a top decentralized perps and options DEX. - [Meteora Workshop](https://condor.hummingbot.org/videos/agent-builders-cup/meteora.md): Build a Meteora-based liquidity agent using Condor. - [Bitget Workshop](https://condor.hummingbot.org/videos/agent-builders-cup/bitget.md): Build an AI trading agent that runs on Bitget, a leading crypto exchange. - [Orca Workshop](https://condor.hummingbot.org/videos/agent-builders-cup/orca.md): Build an AI trading agent that runs on Orca, a leading Solana DEX. - [XRPL Workshop — Session 2](https://condor.hummingbot.org/videos/agent-builders-cup/xrpl-2.md): The second XRPL session: building an XRPL-based trading agent with Condor, walking through the core architecture, strategy design, and execution flow — a follow-up to Session 1.. - [Gate Workshop](https://condor.hummingbot.org/videos/agent-builders-cup/gate.md): Build an AI trading agent that runs on Gate, a leading crypto exchange. - [Episode 13: Hackathon Kickoff](https://condor.hummingbot.org/videos/ep13.md): The Agent Builders Cup build phase opens — everything you need to start building an AI trading agent that competes for USDC prizes on live markets - [Episode 12: Condor Sub-Agents, Memory & Automated Reports](https://condor.hummingbot.org/videos/ep12.md): Live demo of Condor's sub-agent architecture, long-term memory, automated routines, and interactive HTML chart reports — plus the Solana liquidity landscape and bot security tips - [Episode 11: Agent Builders Cup - Hackathon Kickoff Session](https://condor.hummingbot.org/videos/ep11.md): Solana portfolio performance, Backpack Securities, hackathon F1-style finals, Condor sub-agent architecture, community LP routines, and the launch of Botcamp Solutions - [Episode 10: Sending Regular Reports with Condor](https://condor.hummingbot.org/videos/ep10.md): Condor Builders Cup F1 format and Token 2049 finals, Hummingbot data reporting, GRVT competition, tokenized stocks, Jupiter RFQ security, Telegram reports, and AI routine builder demos - [Episode 9: Tracking Bot Performance in Condor](https://condor.hummingbot.org/videos/ep9.md): Crypto market sentiment, Condor snapshots and config levels, securing bots with Tailscale, PMM Mister demos, Hyperliquid HLP routines, and the Condor Builders Cup - [Episode 8: Demo Day and Real-Time Bot Monitoring](https://condor.hummingbot.org/videos/ep8.md): Botcamp Cohort 13's winning strategies, the revised Condor Builders Cup schedule, and real-time controller snapshots in Condor - [Episode 7: Routines Deep Dive](https://condor.hummingbot.org/videos/ep7.md): Routines as Condor's most powerful primitive—a live memecoin LP yield agent, order book depth across exchanges, and crypto as a TradFi oracle - [Episode 6: The New Condor UI](https://condor.hummingbot.org/videos/ep6.md): A major UI overhaul turning Condor into 'open source Bloomberg for the AI age,' plus bots vs. routines vs. agents explained - [Episode 5: Creating Reports and Using Voice Commands](https://condor.hummingbot.org/videos/ep5.md): Reports feature, voice commands, and the Condor Agents Hackathon announcement - [Episode 4: Backtesting](https://condor.hummingbot.org/videos/ep4.md): Backtesting philosophy, PMM Mister parameters, and why backtesting should be used for parameter research - [Episode 3: Creating Routines](https://condor.hummingbot.org/videos/ep3.md): Building custom routines for market data, news sentiment, and scheduled automation - [Episode 2: Building a Grid Scalping Agent](https://condor.hummingbot.org/videos/ep2.md): Deep dive into session management, grid executor parameters, and agent deployment on Hyperliquid - [Episode 1: Trading Agents in Condor](https://condor.hummingbot.org/videos/ep1.md): Introducing Condor, the open source harness for building autonomous trading agents ## OpenAPI Specs - [openapi](/api-reference/openapi.json) - [hummingbot-api](/openapi-sources/hummingbot-api.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.