API
Go to your API keys page by clicking your username at the top right, clicking settings, and then selecting the API tab.
Click Generate New Key.
Enable the following permissions: Query Funds, Query Closed Orders & Trades, Query Ledger Entries.
Click Generate Key.
Copy your API key and private (secret) key to TokenTax.
Kraken may take up to 24 hours to sync your data. If you have more than 200 transactions, we recommend uploading via CSV instead.
CSV
For Kraken trades, deposits, and withdrawals:
Click History at the top bar, then click Export (https://www.kraken.com/u/history/export).
Select Ledgers (not Trades) from the dropdown, then select your time period, from when you first opened your Kraken account to the present.
Select all the fields by clicking Select All.
Click submit and download your ledgers CSV once it's ready.
Unzip and upload your CSV file to TokenTax.
For Kraken futures:
Login into your Kraken Futures account and navigate to Logs (https://futures.kraken.com/history).
Click on the Download All button at the bottom.
Upload the CSV file to TokenTax.