How to export your crypto trades for tax season
Exchanges forget, APIs cap their history, accountants want one file. How to get every trade out of every venue while the data still exists.
Tax season is an export problem wearing a deadline. Every sale needs a story, the story lives in your trade history, and the history is scattered across venues that keep it for as long as they feel like. The single best tax habit in crypto is boring: get your trades out of every venue while the data is still there.
Why export now, not in April
Exchange APIs serve limited windows, some venues cap CSV exports to a year, and accounts get closed, sometimes by you, sometimes not. Tools close too: nine tracking tools have shut down since 2022, each with its copy of someone’s history. The trade you cannot document is the trade a tax authority may end up interpreting for you. Exports are free today and expensive to reconstruct later.
What a usable export contains
- Timestamps in a known timezone, because a trade at 00:30 UTC can land in a different tax year than your local clock suggests.
- Both legs of every trade: what you sold, what you received, and the price between them.
- Fees, in the asset they were paid in. Fees typically adjust your cost basis, and ignoring them can quietly overstate gains.
- Deposits and withdrawals, so transfers between your own accounts can be matched instead of misread as disposals.
The per-venue reality
Exchanges each hide the export in a different drawer: order history here, transaction history there, sometimes three separate files for spot, futures and funding. Chains are the opposite: the full history is public forever, but raw explorer data does not know your cost basis, only your movements. Both halves need to end up in one place before the math can start.
Reading it in TrueHold
TrueHold pulls trades, transfers and fees from your connected venues continuously, so the export problem shrinks to one button: a tax-ready CSV with realized PnL and cost basis per disposal, split by venue and chain. One file your accountant can open without a decoder ring.
Frequently asked questions
Which format do accountants actually want?
CSV, almost always. Dates, assets, amounts, fees and USD values per row. Anything fancier gets converted back to a spreadsheet anyway.
My exchange only exports the last 12 months. What now?
Export what exists now and keep doing it on a schedule. For older history, support tickets sometimes recover more, and on-chain activity is always reconstructable from your addresses.
Do I need exports if I never cashed out to fiat?
In many jurisdictions crypto-to-crypto trades are taxable events, so usually yes; check the rules where you file. The export documents the trade whether or not fiat was ever involved.
Terms in this article
See your whole portfolio in one view
TrueHold is an AI-native financial and DeFi platform for modern capital. Paste a wallet or link an exchange to see every chain in one view, free.
Open TrueHold →Keep reading
Sep 1, 2026 · 2 min read
The self-custodian’s tax season checklist
Six steps that turn tax season into paperwork: inventory, export, match, method, income events, records. Run it quarterly and April becomes boring.
Sep 1, 2026 · 2 min read
Five exchanges, three wallets, one tax return
Fragmented portfolios create phantom gains: coins bought on one venue and sold on another look like pure profit to a tool that sees half the move.
