Kraken (spot)
Connect Kraken spot trading to Coinrule — API key permissions and Kraken Connect (OAuth).
Coinrule connects to Kraken's spot markets via Kraken Connect (OAuth) for a streamlined setup, or via a manually created API key for full control. This guide covers both methods, lists supported pairs including Kraken's XBT/USD notation, and provides a troubleshooting reference for common errors.
Kraken Connect (OAuth canary)
Kraken Connect OAuth is available for select accounts. If it's shown as an option on your connect screen, it's the easiest path.
How do I set up an API key manually?
Enable these permissions
- ✓Funds → Query— read balances.
- ✓Orders and trades → Query open orders & trades
- ✓Orders and trades → Query closed orders & trades
- ✓Orders and trades → Create & modify orders— place trades on your behalf.
- ✓Orders and trades → Cancel & close orders
Leave these OFF
- ✕Funds → Deposit / Withdraw / Earn
- ✕Data → Export data
Which pairs are supported?
All spot pairs on Kraken: BTC/USD, ETH/USD, XBT/USD (Kraken uses XBT for Bitcoin), and all other listed spot pairs.
Kraken uses XBT internally but Coinrule normalises it to BTC in the UI.
Troubleshooting
| Error | Fix |
|---|---|
Invalid key | Double-check the key was copied without whitespace |
Feature not available | The API key is missing a required permission |
Insufficient funds | Your Kraken balance is below the order minimum for this pair |
EOrder:Insufficient initial margin | For leveraged orders: you need more margin |