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.
How to Create a Kraken API Key
pro.kraken.com/app/settings/apiSteps
- 1Log in to your Kraken account.
- 2Navigate to Settings > API (or use Kraken Pro > Settings > API).
- 3Click "Create API Key" or "Add key".
- 4Enter a description (e.g., "Crypto Broker").
- 5Configure the permissions as listed below.
- 6Complete 2FA verification.
- 7Copy the API Key and Private Key.
Permissions
| Status | Permission |
|---|---|
| Enable | Query Funds |
| Enable | Query Open Orders & Trades |
| Enable | Query Closed Orders & Trades |
| Enable | Create & Modify Orders |
| Enable | Cancel/Close Orders |
| Disable | Withdraw Funds |
| Disable | Query Ledger Entries (optional — enable for cost basis) |
| Disable | Export 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.