We use cookies

We use essential cookies to run the site, and optional cookies for analytics. We never sell your data.Cookie Policy·Privacy Policy

Kraken crypto tax import

Connect Kraken to CryptaTax and import your full transaction history in minutes, trades, ledger entries, staking rewards, and fees, then get a tax report for your country.

Import from Kraken
Kraken crypto tax import

How to import Kraken into CryptaTax

  1. Read-only API (fastest). In Kraken Pro, go to Settings → API → Create API Key, give it a name, and grant only these permissions: Query, Query Ledger Entries, and Export Data. In CryptaTax, choose Add account → Kraken and paste the key. CryptaTax syncs and keeps it updated.
  2. CSV upload. Export your ledgers from Kraken as a CSV and upload it in CryptaTax.

Those permissions are read-only, CryptaTax can see your history but can't trade or withdraw.

What gets imported

CryptaTax pulls your full Kraken history and categorises each activity type, capital gain, loss, or income, matching transfers so nothing is double-counted. Here is how each kind of Kraken activity is treated for tax.

Trades

Every trade, including one coin swapped directly for another, is a potential disposal. CryptaTax records the date, amount, and value of each side so your capital gain or loss is measured against the right cost basis.

Ledger entries (deposits and withdrawals)

Moving your own coins into or out of Kraken is a transfer, not a sale. CryptaTax matches the two legs across your accounts so a self-transfer never shows up as a phantom gain.

Staking and rewards

Kraken staking and reward payouts are usually income at their value on the day you receive them, and that value becomes the cost basis you carry into a later sale, so the receipt-day figure matters twice.

Fees

Trading and network fees adjust your cost basis and proceeds. CryptaTax applies them automatically so your gain is not quietly overstated.

Then what?

CryptaTax calculates your gains and income across Kraken and every other connected account, and produces a tax report formatted for your country, ready to file or hand to your accountant. → Tax reports & forms → · Crypto tax by country →

Import from Kraken

More on doing your Kraken taxes

The sections above cover the essentials; the detail below fills in the cases that most often trip people up when they reconcile Kraken for tax. The recurring theme is simple: your tax position spans every exchange and account you use, and Kraken only ever sees its own slice of it. Treating Kraken as one input among many, rather than the whole picture, is what keeps the final numbers right.

Why an Kraken export alone is not enough

Any history you pull from Kraken is, by definition, only the activity that happened on Kraken. The moment you move coins to another exchange, trade elsewhere, or earn rewards on-chain, the true cost basis of those coins lives outside Kraken. That is why a gain shown on an Kraken statement can be wrong for your return, not because Kraken made a mistake, but because it never had the full context. Reliable figures come from consolidating Kraken with every other source you use.

Self-transfers, fees and rewards

  • Transfers in and out of Kraken, moving your own coins is not a sale; both legs must be matched, or a phantom gain appears.
  • Fees, trading and network fees adjust your cost basis and proceeds, and ignoring them quietly inflates your gain.
  • Rewards and staking, anything Kraken pays you is usually income at its value on receipt, then a capital gain or loss when you later sell.
  • In-app conversions, swapping one coin for another is a taxable disposal even though no cash is involved.

Getting your Kraken history out safely

Connect Kraken with a read-only API key wherever possible: it lets a tax tool read your history but never trade or withdraw, so your funds stay safe even if the key leaked. Make sure whatever you export covers your entire time on Kraken, not just the current tax year, cost basis depends on when you first acquired each coin, so a partial history produces partial, and usually wrong, numbers. A live API connection is also less error-prone than re-downloading CSVs every time you trade.

When the tax on Kraken activity is due

Tax is generally owed for the period in which a taxable event happened, the year you sold, swapped, spent or earned, not the year you eventually move cash to your bank. An active year on Kraken can therefore create a bill even if you never cashed out to fiat, because crypto-to-crypto trades and reward receipts are themselves taxable in most countries. Deadlines and the exact way you report differ by jurisdiction, so confirm yours and keep your Kraken records ready well ahead of the deadline.

How CryptaTax turns Kraken activity into a report

CryptaTax connects your Kraken account alongside every other wallet and exchange, matches the transfers between them, rebuilds cost basis across all sources using a consistent method, and values rewards and conversions correctly. The output is one capital-gains and income report for your whole portfolio, with Kraken as one feed among many, where every figure traces back to a source transaction. Import your accounts → · Crypto tax calculator →

Avoiding common Kraken mistakes

  • only exporting the current year instead of your full Kraken history;
  • trusting an Kraken gain/loss summary for coins you moved in from elsewhere;
  • treating self-transfers as sales and overpaying;
  • forgetting rewards, staking and in-app conversions;
  • leaving reconciliation until the filing deadline.

Does Kraken report your activity to tax authorities?

Whether Kraken shares data with your tax authority depends on your country and on rules that are widening over time, so “they won't know” is a poor assumption to plan around. Many platforms are subject to information-reporting and emerging international frameworks that push account and transaction data to tax authorities, and the direction of travel is toward more sharing, not less. Whatever Kraken does or does not file on your behalf, the legal responsibility to report your gains and income stays with you, which is the real reason to keep an accurate, reconciled record rather than hoping a summary turns up.

What you actually pay tax on from Kraken

Two broad things create a tax consequence on Kraken: disposals and income. A disposal is any time you sell, swap or spend a coin, you have a capital gain or loss equal to the difference between what you receive and your cost basis. Income is anything Kraken pays you: staking and savings rewards, referral or bonus payouts, and similar receipts, usually taxed at their value on the day you receive them. The same reward is often taxed twice over its life, once as income on receipt, then as a gain or loss when you later sell, which is exactly the kind of chain that is easy to get wrong by hand.

Cost basis is where the numbers are won or lost

For coins you bought on Kraken and sold on Kraken, basis is straightforward. The trouble starts with coins that arrived from somewhere else: Kraken has no idea what you paid for them, so any gain it shows for those is unreliable. Correct figures require carrying each coin's original cost basis with it as it moves, across every venue, applying a single consistent method. That cross-platform basis tracking is precisely what a spreadsheet cannot do reliably at volume, and what dedicated software is built for.

Kraken, DeFi and self-custody

Many people move coins between Kraken and a self-custody wallet to use DeFi, then bring them back. Each leg is a transfer of your own assets, not a sale, but the round trip is exactly the kind of activity that produces phantom gains in weaker tools, because the two legs are not matched. Capturing the on-chain activity in between, and pairing the transfers end to end, is what keeps these moves from being mistaken for disposals.

Your Kraken tax checklist

  • connect or export your full Kraken history, from your first transaction;
  • connect every other wallet and exchange so transfers can be matched;
  • make sure rewards, staking and in-app conversions are included, not just trades;
  • apply a consistent cost-basis method allowed in your country;
  • produce a report where every figure traces back to a source transaction.

Run through that list once and your Kraken taxes move from guesswork to a number you can defend. The detail here is general information, not advice, what Kraken reports and how your country taxes it can change, so verify against Kraken and your local rules or a qualified advisor.

Records worth keeping

Whatever tool you use, the figures you file are only as good as the records behind them. For Kraken that means the date and value of every acquisition and disposal in your home currency, the fees on each trade and transfer, the transfers between your own accounts so basis follows the coins, and any rewards or income valued on the day you received them. Good records are not just defensive: they are what let you claim every loss and allowance you are entitled to, instead of rounding up out of caution because the paper trail is missing.

Why accuracy beats a quick estimate

It is tempting to eyeball your Kraken gains and move on, especially for a smaller account. The problem is that crypto tax errors compound: one mishandled transfer or a missing cost basis early in the year throws off every figure that follows, and the gap grows as you trade. An accurate, reconciled report is not caution for its own sake, it is what stops you both over-paying and under-reporting. Done with the right tool, the accurate version takes about the same effort as the rough one, so there is little reason to settle for a guess.

If you have used Kraken for several years

A long history on Kraken is where manual approaches break down completely. Cost basis depends on when you first acquired each coin, so a few years of trades, transfers, rewards and conversions quickly becomes thousands of interlocking events that have to reconcile against each other and against your other accounts. The good news is that the blockchain and your exchange records are permanent, so even a neglected back-catalogue can be rebuilt, you do not have to have tracked anything in real time. Connecting your full Kraken history and letting it reconcile is almost always faster and more accurate than trying to reconstruct old years by hand, and it puts prior periods on the same consistent footing as the current one.

Staking, savings and earn products in detail

If you use any of Kraken's yield features, staking, savings, lending or earn, the rewards are usually ordinary income at their value on the day you gain control of them, and that same value becomes the cost basis you carry into a later sale. The receipt-day value therefore matters twice: it is your income now and it sets your gain later. A plain trades export rarely flags these clearly, which is why earn products are one of the most commonly under-reported parts of an exchange history. Treating each reward as a dated, valued income event keeps both halves of the calculation correct.

Stablecoins, conversions and small balances

It is easy to assume stablecoins and tiny balances do not matter for tax, but they can. Converting one coin to a stablecoin is a disposal of the first coin, even though the value barely moves, and swapping between assets inside Kraken is taxable in the same way. Dust and small leftover balances also carry cost basis and can produce small gains or losses when finally sold or converted. None of this is large on its own, but ignored across a busy year it adds up to a return that does not reconcile, so it is worth capturing rather than rounding away.

Putting your Kraken taxes on autopilot

The practical takeaway is the same across everything above: your tax position spans every account you use, the hard part is reconciliation rather than the rules, and that is exactly the part worth automating. Connect Kraken and your other accounts once, let the engine match transfers and rebuild cost basis, and the report follows. From there your attention goes to the decisions that actually need judgement, not to stitching exports together by hand.

Kraken as one piece of your whole tax picture

It is worth ending where the practical truth sits: your tax position is a property of your entire portfolio, and Kraken is one feed into it. A coin bought on Kraken, moved to a wallet, swapped in DeFi, and sold elsewhere has a single continuous cost basis that no individual platform can see in full. That is why a number lifted straight from a Kraken summary can be wrong for your return even when Kraken's own records are perfect, the platform never had the context that lives on your other accounts.

The same principle reframes what "doing your Kraken taxes" actually means. It is less about exporting one venue cleanly and more about placing Kraken's activity into the shared framework every crypto tax guide uses: disposals that produce a gain or loss, and income valued on receipt. Kraken's trades and conversions follow the trading guide; its staking and earn rewards follow the staking guide; and the rate and reporting detail that finishes the calculation comes from your crypto tax by country page.

Getting it right the first time is mostly a matter of completeness and sequence: connect your full Kraken history rather than a single year, link every other account so transfers can be matched, make sure rewards and in-app conversions are included alongside trades, and apply one consistent cost-basis method allowed where you live. CryptaTax brings Kraken in through a read-only key, matches the transfers between it and your other venues, rebuilds basis across all of them, and produces one capital-gains and income report where every figure traces back to a source transaction, Kraken included, but never Kraken alone. From there, importing your other accounts is what turns a partial view into a defensible one. The mindset shift is the valuable part: stop thinking about "my Kraken taxes" as a separate task and start thinking about one portfolio that happens to include Kraken. Do that, and the exchange becomes a clean data feed into a single reconciled record rather than a standalone number you have to trust on faith.

FAQ

How do I get my Kraken tax report?

Connect Kraken to CryptaTax by read-only API or CSV, and CryptaTax generates a country-formatted report from your imported history.

Which Kraken API permissions do I need?

Query, Query Ledger Entries, and Export Data, all read-only. Don't enable any trading or withdrawal permissions.

Can CryptaTax access my Kraken funds?

No. With read-only permissions, CryptaTax can see your transaction history only, never move funds.

Can I use a CSV instead of the API?

Yes. Export your ledgers from Kraken as a CSV and upload it to CryptaTax.

Do I owe tax on Kraken staking rewards?

Usually yes. Staking and reward payouts are typically income at their value on the day you receive them, then a capital gain or loss when you later sell. CryptaTax values each reward on its receipt date.

Is trading one coin for another on Kraken taxable?

In most countries, yes. A trade, including one coin swapped directly for another or into a stablecoin, is a disposal of the coin you gave up, so it can create a capital gain or loss even without any cash withdrawal.

Do I owe crypto tax if I never withdrew fiat from Kraken?

Often yes. Tax is generally triggered by the taxable event, a trade, swap, spend, or reward, not by moving cash to your bank, so an active year can create a bill with no fiat withdrawal. Confirm the rules for your country.

Related