Crypto trading API

Reliable and low latency trading backed by award-winning security.

api / hero-image

Automate your trading, access real-time market data and build advanced strategies with all your trading and exchange APIs in one place.

Start trading with API

Trading solutions with Kraken API

Spot trading

Trade crypto spot markets via API. Place, modify and cancel orders instantly, with support for staking and real-time status updates.

Spot trading

Futures trading

Automate leveraged futures strategies. Manage positions, set PnL preferences and access historical data to test and refine your models.

Spot trading

Market data & feeds

Analyze real-time order book depth, spreads and OHLC data as you build custom feeds with asset, pairs and funding rate insights.

Spot trading

Kraken trading API features

Easy onboarding

Quickly build and automate API based crypto trading strategies.

Deep liquidity

Improve trade execution with our deep liquidity and tight spreads on crypto.

99% uptime

Reliable, low-latency endpoints for 24/7/365 crypto trading and data.

Capture arbitrage

Capitalize on trading opportunities across multiple markets.

Integrated staking

Programmatically stake and unstake multiple crypto asset.

Tap into data

Subscribe to our WebSockets API for continuous, real-time data.

Choose your API

REST API

Synchronous request-response API supporting trading, funding, and staking workflows over HTTP.

WebSocket API

Asynchronous, two-way connectivity for real-time trading and event-driven updates.

FIX API

High-performance trading interface built for institutional clients using the FIX protocol.

API options

Crypto API documentation

Explore our crypto exchange APIs and guides to build powerful crypto trading workflows.

Start trading with Kraken API

Generate your API key with no expiration, set custom scopes, and whitelist IPs for added security.
Ready to get started?

Crypto trade API FAQs

The crypto Trading API allows you to programmatically place orders, check balances, and manage trades on Kraken. It uses HTTP requests with signed authentication to interact securely with your Kraken account.

Log in to your Kraken account, go to Security > API, then click Add Key. Configure the permissions needed for your use case, name the key, and securely store the generated API Key and Private Key.

Enable only the permissions required for your activities. For trading crypto, enable Funds > Query and Trade. Avoid enabling Withdraw unless absolutely necessary for your use case.

You can place orders 24/7. If you submit an equities order outside of market hours, it will be queued and executed at the start of the next trading session.

When securing your API keys, it’s important to never share your API keys publicly, store keys in a secure environment (e.g., encrypted vault), enable IP whitelisting if available, use keys with minimum required permissions and rotate keys periodically.

No, Kraken’s exchange API is free to use. However, standard trading fees apply when executing orders via the API, just as with manual trading.

Yes. Kraken enforces rate limits to ensure system stability. The default limit is one call per second, with higher limits for certain endpoints. Refer to Kraken’s API documentation for detailed rate limit tiers.

Yes. Use the Public OHLC endpoint to retrieve historical candlestick data for crypto. You can specify the asset pair, time interval, and starting timestamp.

No. A blockchain API provides data directly from a blockchain (e.g., address balances, block info), while an exchange API interacts with a platform like Kraken to trade or access account data.

Kraken’s trade API is available in most countries. However, availability may be restricted in jurisdictions subject to sanctions or local regulations. Check Kraken’s supported regions for the latest details.

pro logo

Get the app

Kraken Pro App
Kraken Pro App