Skip to main content
File Upload · ~10 min · Trades · Deposits · Withdrawals · Staking · Fees · 100+ countries

What’s covered

Spot trades

All executed buy and sell orders.

Staking and Rewards

Staking income and reward distributions.

Deposits and Withdrawals

On-chain deposits and withdrawals.

Fees

Trading and transfer fee records.

Before you start

Kraken account

Active account with transaction history.

KoinX account

Free account - no credit card needed.

Connect Kraken to KoinX

Kraken uses File Upload only - export the Ledgers CSV and upload it to KoinX.

Download your Kraken Ledgers export

1

Log in to Kraken

Go to kraken.com and sign in to your account.
2

Open Documents

Click your profile icon in the top right corner and select Documents.
3

Create an export

In the Exports section, click Create Export in the top right corner.
4

Select Ledgers

Choose Ledgers as the export type. Do not select Trades or Balances.
Select Ledgers only. The Trades export does not include staking rewards, deposits, or withdrawals. Uploading the wrong file type will result in missing transactions and inaccurate tax calculations.
5

Set date range and format

Set the Start date to your first Kraken activity and the End date to today. Choose CSV as the file format.
6

Generate and download

Click Generate. The export appears in the Exports list as Queued. Check back manually - Kraken does not send email notifications. When the download icon activates, click it to download a zip file.
7

Extract the CSV

Unzip the downloaded file. Inside is ledgers.csv - this is the file you upload to KoinX. Do not open it before uploading.
Upload the extracted ledgers.csv only - not the zip archive. Do not open it in Excel or Google Sheets before uploading, as this corrupts the file format.
File extracted - scroll down to the Upload to KoinX section to complete your import.

Upload to KoinX

1

Open KoinX Integrations

Log in to app.koinx.com -> Integrations -> Add Integration.
2

Select Kraken

Search for Kraken and select it.
3

Upload the Ledgers CSV

Click Upload and select the ledgers.csv file you extracted. If you exported multiple date ranges, upload all files together - KoinX deduplicates automatically.
4

Submit

Click Submit. KoinX processes your file and imports your full Kraken history.
Done. KoinX reads your transactions, classifies them, and prepares everything for gains calculation and tax report generation.
Now that your Kraken data is in, head to Tax Reports on KoinX - your capital gains, staking income, and full report are ready to download.
Never open the Kraken CSV in Excel or Google Sheets before uploading. This corrupts the file format. Re-download a fresh export from Kraken if you already did.

Frequently asked questions

Always upload Ledgers. It includes trades, deposits, withdrawals, staking rewards, and fees in a single file. The Trades export only covers executed orders and will result in missing staking and transfer data.
Kraken packages all exports as zip files. Unzip the downloaded file to find ledgers.csv inside - upload that CSV file to KoinX, not the zip archive.
Exports can take anywhere from a few minutes to several hours for large accounts. Kraken does not send email notifications - check the Documents page manually and download when the icon activates.
Yes. KoinX supports 100+ countries with dedicated report formats for India, the US, UK, Australia, Canada, Germany, and more. After importing your Kraken data, select your country to generate the correct report.
Yes. If your history spans multiple exports, upload all ledgers.csv files together in one KoinX session. KoinX deduplicates overlapping records automatically.

Troubleshooting

You may have uploaded the zip archive instead of the extracted CSV, or opened the file in Excel before uploading. Unzip a freshly downloaded file and upload only the ledgers.csv without opening it.
You selected the Trades export instead of Ledgers. Go back to Kraken -> Documents -> Create Export, select Ledgers, re-export, extract the zip, and upload the new ledgers.csv to KoinX.
Large account exports can take several hours. Wait and check the Documents page periodically. If the export has been stuck for more than 24 hours, create a new export request.
You downloaded a PDF account statement instead of a CSV Ledgers export. Go to Kraken -> Documents -> Create Export, select Ledgers as the type, and choose CSV as the file format.
The Trades export does not include deposits or withdrawals. Re-export using the Ledgers format and re-upload the extracted CSV to KoinX.
This happens when overlapping CSV files covering the same date range are uploaded. Go to KoinX -> Integrations, remove the duplicate Kraken upload, and re-upload a clean set of files with no overlapping date ranges.

Bybit Integration

Connect Bybit via API key or file upload.

Coinbase - File Upload

Export Coinbase CSVs and import into KoinX.

Binance - File Upload

Export Binance CSVs for Spot, P2P, Earn, and Options.

Gemini - File Upload

Export Gemini transaction files and import into KoinX.

Ready to generate your Kraken crypto tax report?

Create a free KoinX account - no credit card required. Upload your Kraken Ledgers file and generate a country-specific tax report in minutes.
Last modified on June 18, 2026