Kraken Logo

How to Connect Kraken and Koinly

Simplify Kraken tax reporting with Koinly. Integrate via API or CSV to easily calculate the tax liability of your Kraken transactions, trading and history. Get started for FREE!

API Import CSV File Import

How to connect Kraken with Koinly

One of the largest crypto exchanges worldwide, Kraken lets crypto investors of all experience levels buy, sell, trade and stake their crypto assets. Whatever your investments, Koinly can help you do your Kraken taxes.

How to get a tax statement from Kraken

You might be wondering, does Kraken provide CSV tax and trade history reports? What about a Kraken tax API? Is it even possible to get tax info and statements from Kraken? The good news is, while Kraken might not provide tax forms and documents, Kraken does offer 2 easy ways to export transaction and trade history!

Kraken pairs with Koinly through API or CSV file import to make reporting your crypto taxes easy. Once connected, Koinly becomes the ultimate Kraken tax tool. How? Koinly will calculate your Kraken taxes based on your location AND generate your EOFY tax report, all within 20 minutes! All you’ll need to do at tax time is download your Kraken tax statement from Koinly and file it with your local tax authority. Done!

How does Koinly work with Kraken?

Koinly works by importing your Kraken transaction data. Let's look at an example - here's some transactions in a Kraken account.

Kraken transactions examples

You can import your Kraken transaction history via API integration or by uploading CSV files of your Kraken transaction history. Once you've done this, you'll be able to see your Kraken transactions in Koinly - like this.

Kraken transactions in Koinly example

This lets you manage all your crypto transactions - from Kraken and any other exchanges you use - from one single platform, making crypto tax simple. Here's how to import your Kraken transaction data.

Connect to Koinly with the Kraken tax report API

On Koinly

  1. Sign up or log in to your Koinly account and go to the Wallets page.
  2. Select add new wallet: Kraken.
  3. Select set up auto-sync.
  4. Head over to Kraken.

On Kraken

  1. Log in to your Kraken account.
  2. Go to your profile in the top right corner and select security.
  3. Select API from the drop down menu.
  4. On the API key management page, select add key.
  5. On the add API key page, enter name into the key description box, like "Koinly".
  6. On the same page, under funds, check the following boxes: query funds, query ledger entries, query closed orders & trades and export data.
  7. Select generate key in the bottom right corner

Back to Koinly

  1. Copy the API key from Kraken and paste it into the API key box Koinly requested after you chose auto-sync.
  2. Copy the private key from Kraken and paste it into the API secret box in Koinly.
  3. Select secure import on Koinly.

Good to know
An auto-sync import takes a couple of minutes on Koinly. This is normal. It's just Koinly working through your transactions to identify which are taxable events. You may notice a small yellow warning box that comes up when you choose the set up auto-sync option for your Kraken wallet. This is because Kraken is a little limited in its API import capabilities for some transactions. Kraken users with older accounts, with multiple margin trades, should disable the historical-data option on API and instead import a ledgers.csv file. Purchases made on Kraken's own buy/sell page aren't imported via API. Don't worry, there's an easy way to get around this by using a CSV import instead, which we'll cover below.

How to import your Kraken tax report CSV file to Koinly

On Kraken

  1. Sign in to your Kraken account and select history from the top navigation bar.
  2. Select export.
  3. From the first drop down tab, select ledgers.
  4. Select your date range.
  5. Select submit.
  6. Download the generated CSV file.

On Koinly

  1. Sign in to Koinly and select Wallets.
  2. Select add new wallet: Kraken.
  3. Select import from file.
  4. Upload your CSV file.

Good to know
If you're using the CSV file method to connect your Kraken account, don't forget to tag your airdrops and forks. This makes sure they show up correctly as income on your Koinly tax reports. When you're selecting the date range, even if you're only looking for a tax report on the last year, you should create a custom date range that generates data for the entire time you've been trading on Kraken. This allows Koinly to generate the most accurate tax reports. For example, if you've made a loss in a previous year, you may be able to offset this against your gains this tax year. To calculate this, Koinly needs your full trading history.

How do I troubleshoot my Kraken integration to Koinly?

Problems connecting Kraken and Koinly? No worries - there's help at hand: