Skip to main content
Kraken is a cryptocurrency exchange. Sure connects to Kraken using a read-only API key and imports your combined crypto holdings and spot trade history. See Transaction history and import limits for initial sync defaults, history limits, and options for older transactions.

What is imported

Sure imports one combined Crypto exchange account per Kraken connection, containing:
  • Current crypto holdings and balances
  • Spot trade fills (buy/sell history)
  • Deposits and withdrawals — each imported as two entries: the principal and a separate fee entry, so the transfer can be matched to your receiving account
  • Staking rewards and Earn income
  • Dust sweeps (“convert small balances”) as paired Sweep In / Sweep Out entries
  • Standalone fiat fees
Crypto ledger entries (deposits, withdrawals, staking rewards, and so on) are recorded as trades that carry a unit quantity and the price on the day they moved, not as cash transactions. This keeps your crypto position history accurate and separate from your cash balance.

Setting up Kraken

Step 1: Create a Kraken API key

  1. Go to Kraken API settings.
  2. Create a new API key with the following permissions only:
    • Query Funds
    • Query Closed Orders & Trades
    • Query Ledger Entries
Do not grant trading, cancellation, withdrawal, export, or transfer permissions. Sure only needs read access. Granting write permissions is unnecessary and a security risk.
  1. Copy the API Key and Private Key shown after creation.

Step 2: Add the connection in Sure

  1. Go to Settings → Providers.
  2. Find the Kraken section.
  3. Enter a connection name, paste your API Key and Private Key, and save.
  4. Sure begins syncing your Kraken exchange account automatically.

Step 3: Import the account

After the first sync, your Kraken exchange account appears in the setup queue. Click Import Account in the provider panel to add it to your account list.

Multiple connections

If you have multiple Kraken accounts, add a separate named connection for each one. Each connection imports one combined crypto account.

Troubleshooting

Credentials need updating

If the connection shows a reconnect prompt, your API key may have been revoked or the credentials may have expired. Generate a new API key from Kraken and update the connection in Settings → Providers → Kraken.

No accounts found

After adding a connection, wait for the first sync to complete. If no accounts appear after syncing, verify that your API key has the Query Funds permission enabled.

Balance shown as approximate

When the exact exchange rate for a given date is unavailable, Sure shows the balance as approximate. The balance updates to the exact figure on the next sync when rate data becomes available.

Crypto holdings history looks wrong for older accounts

If your Kraken account was connected before October 2026, crypto ledger entries may have been recorded as cash transactions rather than unit-carrying trades. Sure corrects these automatically on the next sync — no re-import or manual action is needed. Entries you have manually edited or matched into a transfer are left as-is.