All exchanges

Important Security Notes

  • Never enable withdrawal permissions — Crypto Broker only needs trading access.
  • Restrict your API key to your IP address whenever possible for additional security.
  • Your API keys are stored locally on your device using OS-level encryption — they are never sent to our servers.
  • If you suspect your API key has been compromised, delete it immediately on the exchange.
Kraken logo

How to Create a Kraken API Key

pro.kraken.com/app/settings/api

Steps

  1. 1Log in to your Kraken account.
  2. 2Navigate to Settings > API (or use Kraken Pro > Settings > API).
  3. 3Click "Create API Key" or "Add key".
  4. 4Enter a description (e.g., "Crypto Broker").
  5. 5Configure the permissions as listed below.
  6. 6Complete 2FA verification.
  7. 7Copy the API Key and Private Key.

Permissions

StatusPermission
EnableQuery Funds
EnableQuery Open Orders & Trades
EnableQuery Closed Orders & Trades
EnableCreate & Modify Orders
EnableCancel/Close Orders
DisableWithdraw Funds
DisableQuery Ledger Entries (optional — enable for cost basis)
DisableExport Data

Credentials to Copy

API KeyPrivate Key

Notes

  • Kraken calls the secret a "Private Key" — it is base64-encoded.
  • For cost basis tracking, also enable "Query Ledger Entries" permission.
  • Kraken uses a counter-based rate limit system that decays over time.
  • Kraken Pro and Kraken.com share the same API keys.