Kraken, the cryptocurrency exchange, has set out the technical architecture underpinning its automated trading infrastructure, positioning its API offering as a unified system covering both spot and futures markets through a single account with consistent data access for all users.
The exchange supports three connectivity protocols, each serving a distinct operational role.
REST, the standard web request format, handles account management and order placement; WebSocket provides real-time market data and private execution updates through a persistent connection; and FIX 4.4, the Financial Information eXchange protocol widely used in institutional equity and derivatives markets, offers session-layer guarantees for professional clients requiring the highest levels of connectivity reliability.
Kraken said it has supported systematic, algorithm-driven traders since its founding in 2011, and frames its infrastructure as purpose-built for the demands of cryptocurrency markets, which operate continuously around the clock without the trading halts and settlement windows that govern traditional financial exchanges.
The exchange provides Level 3 order book data, the most granular level of market depth available, showing individual orders rather than aggregated price levels, alongside trade ticks, OHLC candles, which record the open, high, low and closing price for each time interval, and sequence numbers to help developers detect and handle data gaps.
That data coverage extends across more than 640 cryptoassets.
On the execution side, Kraken supports a range of order types designed for professional trading strategies, including post-only orders, which guarantee the order will not immediately match and incur taker fees; reduce-only orders, which prevent a position from being inadvertently increased; iceberg orders, which conceal the full size of a large position; and various time-in-force options controlling how long an order remains active.
The exchange flagged one practical nuance for developers managing high-frequency order flow: cancelling an order shortly after placement consumes more of a user's rate limit allowance than allowing the order to rest, a detail that can affect algorithmic strategies that frequently amend or withdraw orders.
To help developers validate their systems before going live, Kraken offers a dedicated user acceptance testing environment that mirrors production endpoints and replicates rate-limit behaviour, reducing the risk of unexpected failures when strategies move to live trading.
Related reading
- Michael Saylor says $60,000 Bitcoin bottom came from seller exhaustion
- British Bitcoin developer denies he is Satoshi Nakamoto after New York Times investigation
- Bitfinex longs hit 28-month high, bearish signal for bitcoin
The company advises developers to generate API keys, complete testing in the acceptance environment, review rate-limit documentation carefully and verify credentials before deploying capital.
Full API documentation is available at docs.kraken.com/api.
The recap
- Kraken opens unified API for automated cryptocurrency trading.
- Level 3 order book and 640+ tradable cryptoassets available.
- Developers should test strategies in the UAT environment.