So you're wanting to connect Kraken accounts to track total net worth, perform accounting, calculate taxes or some other reason. What's next?

In the world of cryptocurrency exchanges, API keys are a common way to interact with and fetch data from your account through other applications.

API keys are one of several authentication methods used by Zabo to connect cryptocurrency accounts to any application. Every exchange has its own process for creating API keys, which can make the process confusing.

To help out, we've created this guide - along with detailed instructions and screenshots - to make retrieving Kraken API keys very easy!

About Kraken

Kraken is one of the oldest, most storied cryptocurrency exchanges. Kraken launched in 2013 and today is available in 48 states and 176 countries globally.

Kraken is considered a full-service exchange and offers a wide variety of products, including spot trading, futures trading, margin trading, staking, over-the-counter (OTC) trades and more.  

How to get Kraken API keys

Before we get started, you'll need the following things to successfully retrieve Kraken API keys:

  1. Your Kraken login credentials, including any two-factor authentication (i.e. SMS or Authenticator app)
  2. A safe place to copy and store your API key passphrase and secret key

Step 1: Log into Kraken and in the top right, click your name, which reveals a drop down. Inside this drop down click "Settings" and then click "API".

Step 2: Once on the API page, click either of the "Add Key" buttons.

Step 3: Go to the "Key Permissions" section and check the following boxes:

  • "Query Funds" under Funds
  • "Query Open Orders & Trades" and "Query Closed Orders & Trades" under Order & Trades
  • "Query Ledger Entries" and "Export Data" under Other

Double check to make sure you have the boxes correct and aren't enabling other permissions unnecessarily.

(Optional) Change the "Key Description" at the top to be something easy to remember.

Click "Generate Key" when finished.

Step 4: After generating your key you will see fields for "API Key" and "Private Key" - copy these both down - you will not be able to see the Private Key again.

Note: This is not the private key for your account, just for these API keys and the specific permissions you set (read only data). You can delete these API keys at any time to terminate their access.

Scroll down to the bottom and click "Save" to continue.

Step 5: Provide the Kraken API Key and Private Key (Secret Key) to the Zabo Connect widget to connect your Kraken account:

You did it!

Now your Kraken account is connected using Zabo, giving you access to balances, detailed transaction history and more!

But that's not all - you can also connect exchange accounts from Coinbase, Binance, Coinbase Pro, Gemini, and every other cryptocurrency exchange.

Zabo also allows you to connect self-custody Bitcoin and Ethereum wallets, including Trezor and Ledger hardware wallets.

To add the ability to connect cryptocurrency accounts to your app, simply sign up to Zabo.

Let's stay in touch

You can follow us on Twitter or join our Discord to chat directly with our team. Otherwise feel free to email us.