In Australia, Beaufort Fiduciaries Pty Ltd (ACN 162 139 871, AFSL No. 545124) provides wholesale clients with access to derivatives where the underlying assets are digital assets. Derivatives are complex, regulated financial products that are difficult to understand and may not be suitable for inexperienced investors. For eligibility, terms and conditions click here. Krak Pay is offered by Bit Trade Australia Pty Ltd (ACN 163 237 634), Authorised Representative of Flexewallet Pty Ltd (AFSL 448066). This information is general in nature and does not take into account your personal objectives, financial situation or needs. You should consider whether it is appropriate for you and read the relevant disclosure documents before making any decision.

Does Kraken allow trading bots?

Last updated: August 8, 2025

Clients are welcome to use trading bots to trade our markets.

Trading bots are actively used on every major financial platform and every type of financial market (crypto, forex, stocks, commodities, etc.), and play a valuable role by adding order book liquidity and increasing market activity.

The third party video Humans Need Not Apply (by CGP Grey) provides more information about the history of trading bots on financial platforms.

How to implement a trading bot

Some clients use our REST and WebSocket APIs to implement their own custom trading bot:

while other clients choose to use one of the many available third party trading bots (we are unable to recommend a particular third party trading bot, but provide the following list as a starting point for your own research):

  • Arkmon

  • Autoview

  • Cryptohopper

  • Gekko

  • Gunbot

  • Haasbot

  • Hummingbot

  • Kryll

  • and many more

Example trading bot code

As an example of how to implement a trading bot using our APIs, the following downloadable code implements a simple indicator based trading bot using our REST API:

The example trading bot is intended to show how the different aspects of our API (market data, account data, placing/cancelling orders, etc.) work together in a trading bot scenario.

Note that the example trading bot is not intended to be used for actual trading (there is no guarantee that the bot would make a profit).

Need more help?