Best Market Making Bots: How to Compare Your Options

October 23, 202611 MIN3 views
Best Market Making Bots: How to Compare Your Options

The best market making bot depends on who you are. If you can run Python on your own server and want full control over quoting logic, an open-source framework such as Hummingbot is the usual starting point. If you want a hosted product with a managed interface, a SaaS platform fits better. If you need rebates, low latency and colocation, no retail bot will replace a direct exchange liquidity program. This guide compares the main categories on criteria that matter: control, technical barrier, risk handling, security and cost.

Market making means quoting both sides of an order book: a limit buy below the mid-price and a limit sell above it, then earning the spread when both fill. The mechanism is simple. The difficulty is inventory, adverse selection and operations, which is where most bots differ.

Darkbot
Automate Crypto Trading With More Control
Darkbot automates cryptocurrency strategies across exchanges, with portfolio management, automated rebalancing and real-time analytics.
Explore Darkbot

TL;DR

  • Self-hosted frameworks give the most control over quoting logic but demand technical skill and ongoing monitoring.
  • Hosted SaaS platforms lower the technical barrier, but they generally do not offer the low-latency tools professional market makers use.
  • Inventory imbalance and adverse selection, not the software, usually decide whether a spread strategy works.
  • API permissions matter more than features: use trading-only keys, subaccounts and IP whitelisting.
  • Darkbot is a systematic execution and risk-control platform with plans at $12.50 and $25.00 per month. We do not present it as a low-latency market making engine.

What a market making bot actually does

A market making bot places resting limit orders on both sides of the book and refreshes them at a set interval or when the price moves. Income comes from the spread between the bid and the ask, and on some venues from maker rebates. Hummingbot’s own documentation describes its pure market making strategy as placing bid and ask orders at configured spreads from the mid-price and replacing them on a refresh timer.

Three variables determine the outcome:

  1. Spread width. Wider spreads earn more per fill but fill less often.
  2. Refresh speed. Stale quotes get picked off when the market moves.
  3. Inventory. Every fill changes how much of the base asset you hold, and with it your exposure to price direction.

A bot that handles the first two well and ignores the third is not market making in a durable sense. It is accumulating a directional position by accident.

The economics that limit every bot

Quantitative research on market making consistently points to two constraints: adverse selection and inventory risk. A study in the Journal of Economic Theory describes how greater information asymmetry exposes market makers to better-informed traders who pick off quotes, and how holding too much of one side of a pair raises the cost of continuing to provide liquidity. Successful programs aim to stay close to delta-neutral.

This has a practical consequence for how you evaluate a bot. Ask these questions before looking at any feature list:

  • Can it skew quotes as inventory builds up?
  • Can it pause or widen spreads during volatile conditions?
  • Does it let you set hard limits on exposure per pair?
  • Can you test the configuration without capital first?

A bot that answers no to most of these will earn spread in quiet markets and give it back, with interest, in fast ones.

Categories of market making bots compared

Most options fall into three groups. The table summarizes the trade-offs.

Criterion Self-hosted open-source framework Hosted SaaS bot platform Direct exchange liquidity program
Control over quoting logic Highest Moderate, within platform settings Highest
Technical barrier High: Python, servers, upgrades Low to moderate Very high
Software cost Free to use, you pay for hosting Subscription Free, but eligibility requirements apply
Latency tools (FIX, colocation) Limited by your own infrastructure Rarely available Available
Maintenance burden Yours Vendor’s Yours
Typical user Developers, small desks Individual traders, small teams Professional firms

Self-hosted frameworks

Hummingbot is the best-known example. It is an open-source Python framework for running strategies on centralized and decentralized exchanges, and a 2026 comparison of Hummingbot and Cryptohopper describes it as a self-hosted option that costs less but carries a higher technical barrier than SaaS platforms. A Hummingbot review from early 2026 reaches a similar conclusion: flexible configuration and a terminal-based workflow, but self-hosted setup, technical skills and ongoing risk monitoring are required.

The strength is transparency. You can read and modify the code that sends your orders. The cost is that every failure mode, from a dropped connection to a bad configuration, is yours to handle.

Hosted SaaS platforms

SaaS bot platforms trade some flexibility for convenience. You connect an exchange account by API key, configure a strategy through an interface, and the vendor runs the infrastructure. Several well-known platforms in this category advertise market making or spread-capture bots, usually on higher subscription tiers, and the exact feature set and pricing change often. Check each vendor’s current pricing page before deciding.

The structural limit is speed. Reporting on professional practice notes that professional market makers rely on low-latency FIX APIs and colocation, tools that standard SaaS users rarely have access to. A hosted bot is therefore better suited to wider spreads, slower refresh cycles and less competitive pairs than to racing professional desks on the most liquid books.

Direct exchange programs

The same reporting observes that the most profitable programs tend to work directly with exchange-provided liquidity programs, which can include negative maker fees. These programs are not a product you buy. They involve eligibility thresholds, agreements and engineering resources, which puts them out of reach for most individual traders. They are useful mainly as a reference point: if a retail bot promises results that only a rebate-backed, low-latency desk could achieve, treat the claim with caution.

Comparison of three market making bot approaches

Where Darkbot fits

Darkbot is an AI-based crypto trading automation platform built around systematic execution, rule-based decisions and structured risk control. It is not a signal provider, and it does not predict prices. The AI and machine learning components are used for consistency: evaluating patterns probabilistically and adapting within rules you define, rather than forecasting outcomes.

For a reader comparing market making tools, the relevant capabilities are these:

  • Exchange connection through API keys, with direct order routing. Our guide to API key integration covers the setup.
  • Customizable strategies and fine-tuning of parameters, described in our piece on customizing trading bots.
  • Backtesting and paper trading, so a configuration can be examined before it touches capital.
  • Multiple simultaneous bots, useful for running separate rule sets on separate accounts or pairs.
  • Portfolio management and automated rebalancing, which address the inventory problem from the allocation side.
  • Risk management tools and real-time analytics for monitoring exposure.
  • Human oversight and personalized support, as part of how the platform is operated.

What Darkbot is not: a colocated, FIX-connected engine for competing on microseconds. If that is your requirement, the previous section applies. If your goal is disciplined, rule-driven automation with defined risk limits and without maintaining your own servers, it is a reasonable fit.

Plans and cost

Plan Price
Free Limited features, no published price
Standard $12.50 per month
Premium $25.00 per month
Enterprise No published price

A 14-day money-back guarantee applies to subscriptions. Current details are on the Darkbot pricing page.

API security: the criterion most comparisons skip

Most retail traders compare strategy features and ignore runtime security. Researchers at SlowMist and Bitget argue that this is backwards: an automated agent that inherits the full scope of a user’s API key privileges creates a large blast radius, and a secure setup needs subaccount isolation and IP-based access controls.

The same research makes two points that apply to any market making bot, self-hosted or hosted:

  • Never grant withdrawal permission. A bot does not need it.
  • Trading-only keys are not harmless. An attacker holding one can manipulate a thin, low-liquidity pair and extract value through trades. IP whitelisting is the defense the researchers single out.

A separate audit framework for AI trading bots recommends separating a read-only analysis role from a restricted-execution role. If a bot can manage leverage, cancel protective stops or rotate balances across pairs, it should be treated as a high-privilege financial system.

In practice, a sound setup looks like this:

  1. Create a dedicated subaccount holding only the capital allocated to the bot.
  2. Generate an API key with trading permission only, and no withdrawals.
  3. Restrict the key to the IP addresses your bot or provider uses.
  4. Start on paper trading, then move to small size.
  5. Review key permissions on a schedule and revoke unused keys.

Our explainer on API key security in automated trading goes through these steps in more detail.

In the United States, using a bot is legal, but every rule that applies to a human trader applies to the bot and its operator. LegalClarity’s overview notes that the CFTC and SEC continue to pursue bot-driven manipulation regardless of whether the system is AI-based or conventional. The prohibited conduct is the same as for manual trading: spoofing, meaning placing and canceling orders to mislead, and wash trading, meaning self-dealing to create artificial volume.

This matters for market making specifically, because the strategy involves frequent order placement and cancellation. Legitimate quoting is intended to be filled. Orders placed with no intent to execute are the problem. If you operate at meaningful size or on behalf of others, speak with a securities or commodities attorney in your jurisdiction. The rules differ outside the US, and this article describes US law only.

Is running a market making bot legal? — overview diagram

How to choose: a decision framework

Work through the criteria in order. The first one that fails usually decides.

  1. Technical capacity. Can you maintain a server, update code and debug a failed connection? If not, a self-hosted framework adds operational risk.
  2. Latency requirement. If your edge depends on being first in the queue, you need infrastructure no hosted bot offers.
  3. Inventory controls. Confirm the tool can limit and rebalance exposure, not just place quotes.
  4. Testing path. Look for backtesting and paper trading before live capital.
  5. Security model. Check how keys are handled, whether IP whitelisting is supported and whether orders route directly to the exchange.
  6. Total cost. Add subscription, hosting, your time and the cost of errors.
  7. Support and oversight. Self-hosted tools rely on community help. Hosted tools vary widely.

Capital size also shapes the answer. On small accounts, fees and spread width dominate results, and a tool you can test cheaply is worth more than one with the longest feature list.

Our perspective

We think the market making conversation is often framed around the wrong question. People ask which bot earns the most. The more useful question is which process keeps you inside defined risk limits while you find out whether a strategy has an edge at all.

A spread strategy is a statistical bet repeated many times. Its outcome depends on inventory, volatility regimes and execution quality, none of which a software label changes. That is why we build Darkbot around systematic execution: rules written down in advance, tested before deployment, monitored in real time and adjusted deliberately rather than reactively. Machine learning contributes consistency in how conditions are evaluated. It does not remove uncertainty, and we do not describe it as prediction.

We also think honesty about limits is part of the product. A hosted platform will not match a colocated desk on latency, and we would rather a reader know that than discover it after funding an account. Where hosted automation does help is in the unglamorous parts: removing manual execution errors, enforcing risk limits at all hours, and keeping a clear record of what the system did and why.

If you are comparing options, start with paper trading, restrict your API keys, and judge any tool by how it behaves when conditions turn against it.

— Grisha

Try a rule-based setup on your own terms

If you want to test systematic automation before committing, Darkbot offers a free plan with limited features, and paid plans start at $12.50 per month with a 14-day money-back guarantee. You can review the tiers on the pricing page or read the setup guide first. For background on structuring rules, see our automated trading strategies guide.

FAQ

Which market making bot is best for beginners?

A hosted platform with paper trading is usually easier to start with than a self-hosted framework, because you avoid server setup and code maintenance. Whatever you pick, begin with simulated trading and small size. Beginners tend to underestimate inventory risk, so choose a tool that lets you cap exposure.

Which trading bot is most profitable?

No bot can be credited with consistent profitability, and any vendor that implies otherwise should be questioned. Results depend on market conditions, fees, spread width, inventory handling and execution speed. Compare tools on risk controls, testing options and security rather than on advertised returns.

Is making a trading bot illegal?

Building or using a trading bot is legal in the US. Manipulative practices such as spoofing and wash trading remain illegal whether carried out by hand or by a bot, and US regulators enforce this. For a specific strategy or scale of operation, consult a qualified attorney.

Do I need withdrawal permission on my API key?

No. A market making bot only needs permission to place and cancel orders. Enabling withdrawals adds a serious vulnerability with no benefit, and the SlowMist and Bitget research recommends subaccount isolation and IP whitelisting as well.

Sources

Grisha Chasovskih
Written by

Founder & CEO, Darkbot

More articles

Start trading on Darkbot with ease

Come and explore our crypto trading platform by connecting your free account!

Start Free Trial

Free plan available • No credit card required

Contents

Free access for 7 days

Full-access to Darkbot Premium plan

Start now

Free plan available • No credit card required

Cryptocurrency trading involves substantial risk of loss. Past performance does not guarantee future results. Articles are for informational purposes only and do not constitute financial advice.