Preparing Your Kraken Tax Forms

Easily calculate your kraken taxes and generate the correct tax reports to send to your tax authority. Koinly supports Kraken and makes your tax reporting a piece of cake.

API Import CSV File Import

How does it work?

The first step is to download all your transactions from Kraken and import it to Koinly. There are a few ways you can do that:

  • As Kraken has an API, the most efficient way to import everything is to just connect your read-only API keys (api key, api secret). Then Koinly will download your history and you can generate your tax document.

  • If you don't have access to your API keys you can also import transactions by uploading your CSV files.

  • If the above method(s) are not possible for you, you can even add the transactions one by one via Koinly's web interface.

Note that if you decide to import CSV files, you have to make sure to import your deposits/withdrawals and trades for ALL years !

That's pretty much it. Don't forget to tag your airdrops/forks so they show up as Income on your final cryptocurrency tax reports!

Importing Kraken transactions automatically via API

Follow these steps to get your API keys:

  1. Sign into Kraken
  2. Navigate to Settings -> API
  3. Click the Generate New Key button
  4. Enable the following permissions:
    • Query Funds
    • Query Closed Orders & Trades
    • Query Ledger Entries
  5. Click the Generate Key button
  6. Copy the API Key and Private Key

Importing Kraken transactions manually via CSV files

Follow these steps to download your transaction files:

  1. Open the Kraken > History > Export page
  2. Select Ledgers from the drop down list and All in time period
  3. Set time period to include ALL years of trading
  4. Click on Select All and then on Submit
  5. Wait a few seconds until the Download button appears, then click on it
  6. Upload the downloaded file to Koinly