How to Import Kraken Transactions for Crypto Tax Reporting
Updated on March 5, 2026 · 8 min read

Table of Contents
- Overview
- Transactions That Deserve Attention
- Why Deposits and Withdrawals Are Important
- Connecting Kraken Through the API Import
- Permission Safety: Read-Only Means Read-Only
- Import Every Connected Source
- Review Fees and Asset Conversions
- Generating Country-Specific Reports
- A Kraken Import Checklist
- Conclusion
Overview
Kraken transaction history can contain the pieces required for tax reporting: trades, deposits, withdrawals, fees, and movement between assets. The difficulty is turning those pieces into one complete and explainable history, particularly when crypto has moved between Kraken and other platforms.
CryptoTaxBridge supports Kraken through an API import connection. Used correctly, this reduces manual export work and helps keep transaction records structured for country-specific tax reports.
The keyword is correctly. Connecting one exchange does not automatically solve missing wallets, incomplete acquisition history, or incorrect classifications.
Transactions That Deserve Attention
A tax-oriented Kraken import should capture and help you review activity such as:
- purchases and sales;
- trades between crypto assets;
- trading fees;
- deposits from outside Kraken;
- withdrawals to other wallets or platforms.
Tax treatment depends on the reporting country and the nature of each event. For example, a crypto-to-crypto trade may be a disposal in capital gains systems, while transaction flows may also support annual holding-based reporting in other jurisdictions.
This is why a raw list of executed trades is useful but not sufficient on its own.
Why Deposits and Withdrawals Are Important
Suppose you deposit ETH into Kraken and later sell it. The sale appears in Kraken records, but the acquisition may have happened somewhere else months earlier.
Without the earlier acquisition history, the report may know the proceeds but not the correct cost basis. Similarly, a withdrawal from Kraken may later be sold on another exchange; excluding the later account breaks the chain in the other direction.
Deposits and withdrawals help identify where more history is needed. They are not merely background noise around the trades.
Connecting Kraken Through the API Import
In CryptoTaxBridge, Kraken is available through the API import method.
The basic process is:
- open the data import section in your CryptoTaxBridge account;
- select API;
- choose Kraken from the supported exchange list;
- add an identifying label for the connection;
- enter the required API credentials;
- import and review the resulting history.
Connection labels become valuable when several sources are combined. Naming one connection “Kraken trading” and another “Kraken legacy account” is far clearer than untangling them during the reporting deadline.
Import Kraken transactions
Permission Safety: Read-Only Means Read-Only
Tax data import requires access to history, not access to your funds. When creating credentials for Kraken import:
- allow only permissions necessary to read relevant account and transaction information;
- do not enable trading;
- do not enable withdrawals;
- treat the secret as sensitive information;
- revoke credentials that are no longer needed or may have been exposed.
The CryptoTaxBridge import interface instructs users to connect exchanges with read-only keys and to avoid trading or withdrawal rights. Do not loosen those permissions for convenience. A tax application does not need the keys to your financial kingdom.
Import Every Connected Source
Kraken may be only one chapter in a portfolio history. If your crypto moved through Coinbase, Binance, a personal wallet, or another supported exchange, the Kraken import may contain only one part of the chain.
Before preparing a tax report, review:
- deposits into Kraken that lack known acquisition sources;
- withdrawals from Kraken without matching destinations;
- converted or sold assets with missing basis history;
- assets appearing in multiple exchanges during the same period.
A complete report requires a connected timeline, not isolated platform summaries.
Review Fees and Asset Conversions
Fees can affect the economic result and, depending on the applicable tax calculation, may affect reportable costs or amounts. Asset conversions can also be relevant taxable events in many jurisdictions.
After an import, check that:
- trades show the assets given up and received;
- fees are captured where available;
- deposits and withdrawals are not confused with disposals;
- repeated or duplicated events have not distorted totals;
- balances and movement make sense across connected sources.
No software should be expected to know that an unlabelled withdrawal went to your personal wallet unless the data allows that conclusion. Review remains part of responsible reporting.
Generating Country-Specific Reports
The same Kraken history can be treated differently depending on the chosen tax country. CryptoTaxBridge currently provides country-specific report workflows for:
- United Kingdom;
- United States;
- Netherlands;
- Ireland;
- Australia;
- Canada.
Those reports do not all use the same calculation logic. The UK requires HMRC matching and Section 104 pooling support; Canada uses pooled adjusted cost base under a capital-account assumption; Netherlands reporting focuses on Box 3 support data.
Import first, select the correct country, and review the generated result against the full record.
Generate tax support report
A Kraken Import Checklist
Before preparing a report from Kraken activity, confirm:
- you used read-only credentials;
- all relevant Kraken accounts are connected;
- transactions from other exchanges and wallets are included where required;
- deposits and withdrawals have been reviewed;
- missing basis or unexplained assets have been investigated;
- the country and reporting period are correct.
A useful report should withstand a basic question: “Where did this number come from?” If that answer is unclear, the data needs more review before reporting.
Conclusion
Importing Kraken history through a read-only API connection is a strong foundation for tax reporting, but it is not a substitute for complete records.
The safest process is:
- import securely;
- connect all relevant sources;
- review transfers, fees, and trades;
- apply the correct country report logic;
- retain evidence supporting the final figures.
Crypto tax work is not glamorous, but neither is rebuilding a missing acquisition trail two days before a deadline. One of these options is clearly less painful.
Connect Kraken securely
This article provides general information about importing transaction data and is not tax advice. Exchange features and API requirements may change; verify current permissions before connecting credentials.