Kraken
Connect your Kraken Pro account (read-only) to build dashboards on balances, orders, trades, and ledgers.
Read-only access to your Kraken Pro account. Flitch signs each request with your API key and only ever reads — it never trades, transfers, or withdraws.
Objects
Each becomes a dataset you can pick when you add data:
- Balance — current balance per asset
- Trade Balance — equity, margin, valuation, P&L
- Open Orders
- Closed Orders
- Trades History — incremental (supports a time range)
- Ledgers — deposits, withdrawals, fees, transfers (incremental)
- Open Positions
Permissions
Kraken doesn't use OAuth scopes — you create an API key and tick read-only permission boxes. Flitch needs only the Query permissions:
Query Funds
Query Open Orders & Trades
Query Closed Orders & Trades
Query Ledger EntriesLeave Create & Modify Orders, Cancel/Close Orders, Withdraw, and Deposit OFF — with those off, the key physically cannot trade or move funds.
Connect
Create a read-only API key
In Kraken, go to Settings → API and Create API key. Enable only the four Query permissions above; leave everything else off. Copy the API Key and Private Key (the private key is shown once).
Open the form
Go to Data → Add → Kraken.
Paste your keys
Enter the API Key and Private Key, then test and save.
Pick datasets
Choose which datasets to import (Balance, Trades History, Ledgers, ...). Each becomes its own dataset.
Refresh
Refresh is off by default. Enable it to schedule a background refresh and serve from cache between runs. Trades History and Ledgers refresh incrementally (only new entries since the last run). See Refresh.
Disconnect
- In Flitch: open the connection from the Data page and delete it.
- In Kraken: Settings → API, delete the key — this instantly cuts off access.
Troubleshooting
"Invalid key" / "Permission denied". The key is wrong, or it doesn't have the Query permissions enabled. Recreate it with the four Query boxes ticked.
"Invalid nonce". Rare — usually means the key's nonce window is too tight. Increase the nonce window on the key in Kraken's API settings.
Empty trades or ledgers. That endpoint has no entries for the period, or the relevant Query permission isn't enabled on the key.