Kraken Logo
Koinly Logo

How to File Your Kraken Taxes

How to do your Kraken taxes 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.

  1. Sign up to Koinly and choose your country and currency
  2. Connect Kraken with Koinly to import all your Kraken trades safely and securely
  3. Koinly categorizes Kraken transactions into gains, losses and income
  4. Koinly calculates your Kraken Capital Gains Tax and Kraken Income Tax
  5. Download your Kraken tax report from Koinly
  6. File your Kraken taxes online or with your crypto tax accountant

Watch how to do your Kraken taxes fast 

Does Kraken report to the IRS?

Yes, Kraken reports to the IRS. If you're a US resident and you earn more than $600 in income via Kraken (from staking rewards and so on), Kraken will issue you a 1099-MISC Form. Whenever you receive a 1099-MISC form from Kraken, the IRS receives an identical copy. As well as this, in June 2023, Kraken was ordered by a judge to provide customer information to the IRS to allow the tax agency to investigate under-reported tax liabilities. The IRS has requested information on all customer accounts that traded at least $20,000 in cryptocurrency in any single year between 2016 to 2020.

What's the Kraken IRS email?

Have you received an email from Kraken detailing how the exchange is sharing information with the IRS? Don't panic - you won't be the only one.

Kraken has been court-ordered to provide personal information and transaction histories for clients who exceeded $20,000 in transaction volume in any financial year between 2016 and 2020. For users affected, Kraken is required to share the following information:

  • Name
  • Date of birth
  • Address
  • Contact information
  • Transaction history for 2016 to 2020

Kraken shared this information with the IRS in early November 2023. 

What does it mean for Kraken users? Well, if you’ve been compliant with the IRS and met your crypto tax liability - nothing. However, users who have failed to report crypto transactions that resulted in capital gains or income may be subject to a tax audit in the future. Find out how to prepare for a crypto tax audit and what to expect.

How do I file my Kraken taxes?

You'll need to calculate and report any income or capital gains you made from Kraken with your tax office. For most people, this happens as part of your annual tax return.

There are a couple of ways you can do this. You can either do it yourself, by identifying your taxable transactions, calculating your net capital gain or loss, and the fair market value of any crypto income.

Or, save hours and use a crypto tax calculator like Koinly to easily calculate your taxable income for you, and generate your Kraken tax report, ready to file with your tax office.

Koinly works by importing your Kraken transaction data to analyze what's taxable, and what's not. Let's look at an example - here's some transactions in a Kraken account.

Kraken and Koinly transactions

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

Kraken and Koinly transactions

Koinly lets you manage all your crypto transactions - from Kraken and any other exchanges you use - from one single platform, making crypto tax simple.

How to connect Koinly and Kraken automatically via API

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
  8. Copy your API key and API secret

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. Paste your API key and API secret
  5. Select secure import on Koinly

How to connect Koinly and Kraken Futures via API

If you're investing in Kraken Futures, you'll need to connect this account to Koinly separately. You can find instructions on how to do that below.

On Kraken

  1. Log in to your Kraken Futures account
  2. In the top right, select your name
  3. From the drop-down menu, select settings
  4. Select create key
  5. Select general API - Koinly only needs read-only access
  6. Select create key
  7. Copy your API key and secret

On Koinly

  1. Sign up or log in to your Koinly account and go to wallets
  2. Select add new wallet: Kraken Futures
  3. Select set up auto-sync
  4. Paste your API key and API secret
  5. Select secure import on Koinly


If you created your wallet prior to November 2022, we recommend you recreate your wallet as we have since updated the Kraken API and many of the previous data limitations are no longer in place!

How to integrate Kraken with Koinly using CSV

You'll need to start by downloading a CSV file with your full trading history from Kraken before you can upload it to Koinly - here's how.

How to download and export your transaction history CSV file from 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

How to upload your Kraken CSV to Koinly

Now you've got your CSV file, here's how to upload it to 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

1. When downloading your CSV files, check that the file covers your full trading history.

2. Don't forget to tag your airdrops and forks. This will ensure that they show up correctly as income on your Kraken tax reports.

How do I troubleshoot my Kraken integration to Koinly?

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

Calculate your Kraken taxes

Sign up free today to calculate your Kraken taxes.

Does Kraken have tax documents?

The only tax document Kraken provides users with currently is the 1099-MISC Form. This form is for US residents only, with more than $600 in income. Otherwise, you'll need to use your Kraken transaction history to generate your Kraken tax documents.

How do I get Kraken tax documents?

The easiest way to get your Kraken tax documents is to connect to crypto tax software via API or by uploading a CSV file of your Kraken transaction history. Your crypto tax calculator will then calculate your Kraken taxes for you and generate your Kraken tax documents.

Do you get a 1099 from Kraken?

Yes, some users will receive IRS 1099 Forms from Kraken. Currently, Kraken only issues 1099-MISC forms to US residents with more than $600 in income on the exchange in a single financial year. If you're going to receive a 1099-MISC Form from Kraken, you should receive it by February of the following financial year at the latest. However, with the recent changes to crypto legislation in the US, Kraken may change the 1099 Forms issued in the future.

Does Kraken provide financial or end of year statements?

No, Kraken doesn't provide financial or end of year statements specifically, but you can use your Kraken transaction history as a financial or end of year statement for tax reporting purposes.

Do I have to pay taxes on Kraken?

Yes - if you have capital gains or income as a result of your crypto investment activities on Kraken, you'll need to report these to your tax office and pay taxes on them. If you're tempted to try and avoid crypto taxes because you don't think your tax office will find out, think again - the penalties for tax evasion are steep and you may face fines or even jail time.

What does Kraken report to the IRS?

We know Kraken may send 1099-MISC forms to the IRS, but that's not all. The IRS recently filed a court document seeking permission to enforce a summons for information against Kraken. This isn't the first time either. In 2021, the IRS previously filed a John Doe Summons - a tool the IRS can use to retrieve information from companies to share data in order to ensure user tax compliance.

Does Kraken report to other tax authorities?

So we know Kraken reports to the IRS, but does Kraken report to other tax authorities like HMRC, the ATO, and the CRA? In short? Almost definitely. While no other tax offices have confirmed they have requested data from Kraken - as one of the largest crypto exchanges worldwide, it is highly likely that other tax offices are putting the pressure on Kraken to share KYC information to ensure tax compliance.

Does Kraken have Proof of Reserves?

Yes - Kraken has provided Proof of Reserves via a Merkle Tree over to users for the past few years. Kraken lets users verify that their deposits are held 1:1 by conducting a semi-annual accounting audit by an external third party. For more information about what Proof of Reserves is and why it matters - check out our blog post on it here.