How to Export Crypto Exchange History for Tax or a Bank Review
To answer a bank, tax adviser or exchange review, export your full trade, deposit, withdrawal and P2P history as original CSV or PDF files, match each fiat movement to its bank statement line, and write a short factual timeline. Screenshots alone are rarely enough.
Last updated
4 min read
Checked2026-10-20
Reviewed by czneo editors
Table of contents
When a bank, accountant or exchange asks where your crypto money came from, they need records they can check, not just screenshots. Export your full history from the exchange as original CSV or PDF files, match each fiat deposit and withdrawal to the line on your bank statement, and add a short timeline that explains the flow in plain words. The same file works for a tax return, a bank’s source-of-funds question and an exchange’s own review.
Who asks for this, and what they want
- Your bank usually wants to know the origin of an incoming transfer from an exchange: that the exchange account is yours, what you sold, and how you first acquired the crypto.
- A tax adviser needs every disposal (sale, swap, spend), its date, value and cost, plus fees.
- The exchange may ask for source of funds or wealth during an account review, usually with a specific list of documents.
Read the request carefully and answer what is asked. Sending everything you have can make the review slower.
Which records to export
Most exchanges let you export history from the orders or transaction history section of the account, usually in date ranges. On the Binance website the path is Assets > Asset History > Export Transaction Records; periods older than 6 months need a custom range, the number of exports per month is limited, and download links expire after 7 days. On OKX, the on-screen history covers 90 days, and older trading, order and funding records are downloaded from the order centre and funding history. Collect:
- Spot and other trade history: pairs, amounts, prices, fees, timestamps
- Convert or instant-buy history, which is sometimes kept separately from trades
- Crypto deposits and withdrawals, including transaction hashes and addresses
- Fiat deposits and withdrawals, including bank references
- P2P orders: order ID, counterparty name, amount, payment method and status
- Earn, staking or rewards records if you used those products
- Account statement or proof of account ownership, if the exchange offers one. Binance’s account statement is a balance snapshot for a chosen date, generated on the website as a password-protected PDF; OKX’s dated account statement can include your registered email, address and UID.
Save each file with its period and the date you downloaded it, for example trades_2025-01_2025-12_downloaded_2026-10-20.csv. Keep the originals untouched and work on copies.
If your account is closed or restricted, use the official data download or support process to request your records.
Match the exchange records to your bank
For every fiat movement, make one row in a spreadsheet that links both sides, with these columns:
- Date of the bank line and of the exchange record
- Bank line as it appears on your statement, including the sender or recipient name
- Amount on each side, noting any fee difference
- Exchange record type, such as fiat deposit, fiat withdrawal or P2P order
- Reference: the withdrawal ID, order ID or bank reference that ties them together
For P2P trades, add the counterparty’s name on the order and the sender or recipient name on your bank statement. Highlight any line where they do not match, any unusual reference and any appeal. Do not leave inconvenient lines out; reviewers notice gaps.
Write a short, factual explanation
A useful explanation is a few paragraphs, not a story. For example:
- When and how you first funded the account (bank deposit, card purchase or crypto from your own wallet).
- What you bought and held, with dates.
- What you sold, when, and for how much.
- Where the proceeds went, with the withdrawal ID that matches the bank line.
State what your records show. Do not guess about a P2P counterparty’s motives or funds; point to the order and the appeal number if there was a problem. For tax treatment or legal questions, speak to a qualified professional in your country.
Common problems and fixes
- Missing early history: check whether older periods need a separate export or a support request.
- Transfers between your own wallets: add the transaction hash and show both addresses belong to you, for example with screenshots from both wallets.
- Several exchanges: export from each one and show how funds moved between them using deposit and withdrawal records.
- Mismatched P2P names: see our guide on third-party payments in P2P and include your appeal records.
You may hide unrelated personal spending on a bank statement if the bank allows it, but never change names, dates, amounts, account numbers or references on the lines being reviewed.
Frequently asked questions
Is a screenshot of my exchange balance enough for my bank? Usually not. Banks and advisers prefer original exports and statements that show dates, amounts and references they can verify.
How far back should my records go? Far enough to show how the money being questioned entered your account. For tax, follow the rules and time periods given by your tax authority or adviser. The US IRS, for example, says digital asset transactions must be reported whether or not they result in a gain or loss, and that records of purchases, sales, exchanges and other dispositions must be kept.
What if the bank asks about a P2P sale? Provide the P2P order record, the counterparty name shown on the order, and the matching bank line. If anything went wrong, include the appeal number.
Can I download history after closing my exchange account? Some platforms allow data requests after closure through official support. Export everything before closing if you can.
Sources and review basis
- [1]Binance: How to Generate Transaction History? — Export path, custom ranges beyond 6 months, a monthly export quota, and download links that expire after 7 days.
- [2]Binance: How to Use Binance Account Statements — The account statement is a dated balance snapshot across wallets, generated on the website as a password-protected PDF.
- [3]OKX: How do I download my account statements? — OKX's trading, order and funding history downloads, the 90-day on-screen view, and statements that can include your email, address and UID.
- [4]IRS: Digital assets — Example of a tax authority requiring records of purchases, sales, exchanges and other dispositions of digital assets.
This guide is for risk education and record preparation only. It is not legal, tax, investment, or account-recovery advice. Always confirm account, KYC, fiat, and P2P requirements through official channels.
Reviewed by the czneo Editorial Team
This guide was checked by the czneo editorial team against exchange help centers and public sources. It only includes steps you can verify yourself; for account, bank, tax, or identity questions, the official channel’s answer always takes priority.