How to Export and Keep Your Crypto Transaction History: OKX, Bybit, Binance, Bitget and Bitfinex Report Locations, Time Limits and On-Chain Backups
Export your crypto transaction history yourself: where OKX, Bybit, Binance, Bitget and Bitfinex put reports, range and link limits, on-chain exports, backups.
On this page
- 1.Why you should keep your own crypto transaction history
- 2.Where each exchange lets you export transaction history, and the limits
- 2.1OKX: trades and funding are downloaded separately
- 2.2Bybit: website only, and the account must be verified
- 2.3Binance: monthly export limit
- 2.4Bitget: up to 2 years per export
- 2.5Bitfinex: reports go to your email, orders kept for only 2 weeks
- 2.6Taiwanese platforms: MAX and BitoPro
- 3.Three time limits to watch before you export
- 4.Self-custody wallets: export on-chain records from a block explorer
- 5.How to keep the exported files: naming, backups and TxIDs
- 6.Yearly export checklist
- FAQ
Having your crypto transaction history on an exchange does not mean you can get it whenever you want. Many exchanges only show a recent period on screen, download links expire after a few days, and if an exchange stops operating you may not be able to log in at all. This article covers the official export methods of 5 international exchanges (for Chinese-speaking users) and 2 Taiwanese platforms, plus how to export on-chain records for a self-custody wallet from a block explorer.
The short version: at least once a year, download the full trade and deposit/withdrawal records of every exchange account, keep them as original files, and back them up in two places. Before downloading, check each exchange’s per-export range, monthly limit and link expiry: Bybit and Bitget can only export on the website, each Bybit file covers at most 12 months, a single Bitget export covers at most 2 years, Bitfinex keeps order data for only 2 weeks, and Etherscan exports only the earliest 5,000 records each time. Also note the transaction ID (TxID) of every deposit and withdrawal; you will need it to recover funds sent on the wrong chain and to reconcile with the exchange.
This article is a how-to summary, not tax, legal or investment advice. Export locations, formats and limits are set by each exchange and can change at any time. The details in the tables were taken from official help pages on 16 October 2026; check the exchange’s current pages before you act. For tax questions, go by the current year’s announcements from Taiwan’s Ministry of Finance and National Taxation Bureaus, or ask an accountant.
Why you should keep your own crypto transaction history
Exchanges keep your records, but the range you can see and download is limited, and you can only get them while your account still lets you log in. Keeping your own copy helps in at least these situations:
- Tax: In a press release issued on 18 November 2022 in response to FTX filing for bankruptcy protection, Taiwan’s Ministry of Finance Taxation Administration reminded investors in Taiwan to keep documents proving the acquisition cost of their virtual assets (Ministry of Finance press release). BitoPro’s help page also advises users to keep all their transaction records properly for future checks (BitoPro help). This article does not cover how to file or calculate tax.
- Transfer disputes and recovery: When a deposit has not arrived, you sent funds on the wrong chain or you left out a Memo, almost every exchange asks for the transaction ID, network, amount and transfer time when you request a recovery. See “USDT Sent on the Wrong Network?”.
- Frozen accounts or exchange bankruptcy: If your account is frozen or the exchange stops operating, you may no longer be able to log in and download your records. When you file a claim after an exchange collapses and the balance the system lists is wrong, you need your own records to dispute it. See “What Happens When a Crypto Exchange Goes Bankrupt?”.
Where each exchange lets you export transaction history, and the limits
The following was taken from each exchange’s official help pages on 16 October 2026. Menu names follow the official English help pages; names in the Chinese-language interface may differ slightly. “Not stated” means the help page does not mention it, not that there is no limit.
| Exchange | Export location (website) | Format | Per-export range and frequency | Earliest exportable | Official page (page date) |
|---|---|---|---|---|---|
| OKX | Assets > Order center > Trading history > Download; funding records under Funding history > Download | CSV or PDF | Per-export limit not stated | Trading history from 28 January 2021; funding history from February 2021 | Trading history (2026-08-05), Account statements (2026-10-16) |
| Bybit | Profile > Account > Data Export | Transaction log and orders as CSV; account statement as PDF | Up to 12 months per file; 50 times a month in total | The help page says both “up to 5 years from 1 January 2022” and “the last 3 years” | Self-export account data (2026-09-30) |
| Binance | Assets > Asset History > Export Transaction Records | Not stated | Preset ranges within 6 months, custom range for earlier periods; 15 to 40 times a month | Not stated | Generate transaction history (2025-11-27) |
| Bitget | Profile menu > Accounts > Transaction history > Download | CSV or Excel | Up to 2 years per export; 100 times a month | Not stated | Export account data (published 2025-03-14) |
| Bitfinex | Manage Account > Reports > Trades, Ledgers, Wallets | CSV, sent to the account’s registered email | Not stated | Order data not kept for more than 2 weeks | Report types (2024-08-23), Trade reports (2024-08-23), Order reports (2025-04-08) |
OKX: trades and funding are downloaded separately
OKX’s trading history (fills) and funding history (deposits, withdrawals, transfers) are two separate reports, so you need to download each one. On the website you can choose the product, date range, time zone and format (CSV or PDF) when downloading. When the file is ready you can copy the download link, send it to your email or save it locally; a copied link expires 1 hour after you copy it.
What you can see on screen covers less than what you can download: orders, positions and trading history show at most 1 year on screen, and anything earlier has to be downloaded. The OKX help page says funding history exported in the app and on the website has the same data and format. Account statements with custom dates can only be generated on the website, go back at most 2 years, and use the UTC time zone with 00:00 as the cut-off.
Bybit: website only, and the account must be verified
Bybit’s help page states that account data export is not available in the app, and only accounts that have completed identity verification or business verification can use it. The Data Export page offers three types of data:
- Transaction Log: every asset movement in the account, as CSV.
- Order History: CSV; cancelled orders cover only the last 7 days.
- Account Statement: a snapshot of your assets on a given day, as PDF, not a trade-by-trade breakdown.
On the Data Export page, each file covers at most 12 months, so for longer periods export one year at a time; all data types together are limited to 50 exports a month. Transaction logs and order history take about 1 to 3 days to generate and account statements about 1 business day; today’s data can only be found the next day, and download links are valid for 7 days. You can also export the transaction log directly from the Unified Trading Account page, but each export covers at most 6 months, only the last 2 years, at most 10,000 records per file, and 5 times a day.
On how far back you can go, the help page gives two versions, “up to 5 years from 1 January 2022” and “the last 3 years”. I could not confirm which is the current rule, so go by the dates the export page actually lets you choose.
Binance: monthly export limit
On the Binance website, go to Assets > Asset History, hover over the export icon and click Export Transaction Records. For the last 6 months you can pick a preset range; for earlier periods use Customize. You can filter by account, sub-account and coin. In the app, you download from the top right of the spot order history page, and it mainly covers trades.
The help page says the number of reports each account can generate per month is limited (15 to 40 times), with the actual quota shown in the export window on the website; download links expire after 7 days.
Bitget: up to 2 years per export
Bitget exports are website only; the app does not support them. Transaction history can be exported for the spot, margin, futures and Onchain accounts, in CSV or Excel, up to 100 times a month. If you select a range longer than 2 years, the system automatically shortens it to 2 years, so longer periods have to be exported in parts. Order history is downloaded separately on the data export page and covers more products (including earn, convert and loans). Download links expire after 7 days.
Bitfinex: reports go to your email, orders kept for only 2 weeks
On Bitfinex, go to Manage Account > Reports, choose the report type, date range and trading pair, click Export and choose a date format. The CSV is sent to the account’s registered email rather than downloaded directly. Commonly used reports:
- Trades: trade records.
- Ledgers: ledger entries, filterable by time.
- Wallets: wallet composition and past deposits and withdrawals.
The help page states that order data is not kept for more than 2 weeks; for anything earlier, use the trade or ledger reports.
Taiwanese platforms: MAX and BitoPro
- MAX: The help center shared by MaiCoin and MAX has an article, “How to export transaction details”, but on 16 October 2026 the page blocked automated access, so I could not check its content or confirm whether it applies to MaiCoin or to the MAX exchange. For the export location, read the help page directly or ask customer support.
- BitoPro: The help page says it offers a transaction details download feature (BitoPro help, 2026-03-23), but does not say where it is or give the format and range, and I could not find official instructions.
Three time limits to watch before you export
The steps themselves are not hard; the time limits are what people miss. From the official rules above, there are three kinds:
- Data retention: Bitfinex keeps order data for only 2 weeks, and Bybit’s order export includes cancelled orders from only the last 7 days. Trade records are usually kept longer, but you need the trade or ledger reports to get them.
- How far back you can go: OKX from early 2021; Bybit’s help page says 3 or 5 years; OKX custom account statements 2 years. Anything older you cannot download yourself.
- Download link expiry: Binance, Bybit and Bitget links expire after 7 days, and a copied OKX link expires after 1 hour. After generating a report, remember to come back and download it.
Also watch the monthly limits: Binance 15 to 40 times, Bybit 50, Bitget 100. When you export a full year across several account types at once, you may use them up faster than you expect.
Self-custody wallets: export on-chain records from a block explorer
For wallets where you hold the private keys yourself, such as cold wallets and MetaMask, the records are on the chain, not with any company, so a platform collapse does not affect them; but you have to download them from a block explorer yourself. When MetaMask’s help page explains how to check gas history, it also sends users to Etherscan to download a CSV (MetaMask help).
- Ethereum (Etherscan): Click Download CSV Export below the transaction list on the address page, or go straight to the Etherscan export page, and filter by date or block range. Each export includes only the earliest 5,000 records in the selected range, so if you have many records, split the range and download in batches. Normal transactions, token transfers (for example USDT) and internal transactions are separate export types, so download each one.
- Tron (Tronscan): Tronscan announced on 9 September 2019 that transfers, transactions and internal transactions on a regular address page can all be exported as CSV (Tronscan announcement). The announcement does not state a record limit.
The same address has separate records on each EVM chain, so Ethereum, BNB Smart Chain, Arbitrum and others have to be downloaded from their own explorers. Download one copy for every chain you have used.
A block explorer shows every record for an address to anyone who knows the address, and downloading needs no private key or seed phrase. If any website or tool asks for your seed phrase to “export records”, do not give it. For how to keep private keys and seed phrases safe, see “Cold Wallet vs Hot Wallet vs Exchange Custody”.
How to keep the exported files: naming, backups and TxIDs
What follows is how I suggest keeping them, not an official requirement of any kind.
Keep the original file: Store one untouched copy of each file downloaded from the exchange, set it to read-only, and work on a separate copy. Excel may turn very long numbers (such as order numbers and transaction IDs) into scientific notation, and once you save, the original content is changed.
Use a fixed naming format: The file name should tell you at a glance which exchange, which account, which period and when you downloaded it. For example:
| File name | Description |
|---|---|
okx_trading-history_2025-01-01_2025-12-31_dl-2026-10-16.csv |
OKX trading history, all of 2025, downloaded 2026-10-16 |
okx_funding-history_2025-01-01_2025-12-31_dl-2026-10-16.csv |
OKX funding history (deposits, withdrawals) |
bybit_transaction-log_2025-01-01_2025-12-31_dl-2026-10-16.csv |
Bybit transaction log |
etherscan_0x1234abcd_tokentxns_2025_dl-2026-10-16.csv |
Token transfers from your own wallet, with only the first few characters of the address |
Note the time zone: OKX lets you choose a time zone when exporting, and custom account statements use UTC. If you mix UTC and Taiwan time across exchanges, trades around midnight end up on different dates. Write the time zone in the file name or a note, and reconciling later is less confusing.
Record the TxID of every deposit and withdrawal separately: For every transfer from an exchange to a wallet or from a wallet to an exchange, note the date, coin, network, amount, sending and receiving addresses, Memo (if any) and transaction ID. If the export file has these fields you do not need a separate note; if not, fill them in from the deposit and withdrawal history page or a block explorer. A transfer between exchanges shows up once in each exchange’s report, and only the TxID lets you match them.
Back up in two places: For example, one copy on your computer and one on an external drive or cloud storage. These files contain addresses, amounts and transaction times, so before putting them in the cloud, compress and encrypt them, or keep them in an account protected by two-factor authentication.
Screenshot your balances regularly: Besides transaction details, take a screenshot or download your account balances every so often. Bybit’s Account Statement is a snapshot of your assets on a given day, so you can download it at the same time.
Yearly export checklist
I suggest doing this once at the start of each year and downloading all of the previous year’s records:
- List every exchange and account you have used, including sub-accounts and accounts you rarely use now
- Download trade records and deposit/withdrawal records from each exchange (OKX and Bitfinex use separate reports)
- Check that no period is missing: one file per year for Bybit, at most 2 years per Bitget export, 5,000 records per Etherscan export
- Download within 7 days of generating a report (within 1 hour for a copied OKX link)
- For every wallet address you have used, export one copy on every chain you have used
- Rename files by your naming rule, set the originals to read-only, and back them up to a second place
- Match transfers between exchanges, and between exchanges and wallets, by TxID once
When you plan to close an account, or an exchange announces it will stop serving certain regions, download your records first and deal with the rest afterwards. For the security settings of the exchange account itself, see “Exchange Account Security Settings Compared”.
More articles are on the crypto topic page.
FAQ
Why should I keep my own crypto transaction history?
Exchange screens usually show only a limited period, and download links expire. A press release from Taiwan's Ministry of Finance Taxation Administration on 18 November 2022 reminded investors to keep documents proving the acquisition cost of their virtual assets; recovering funds sent on the wrong chain requires the transaction ID; and when an exchange goes bankrupt, you may need your own records to dispute your claim.
How far back can I export my OKX transaction history?
According to the OKX help page checked in October 2026, trading history can be downloaded from 28 January 2021 onward, and funding history from February 2021. The web version offers CSV or PDF; a copied download link expires 1 hour after you copy it.
Can I export my Bybit transaction history in the app?
No. Bybit's help page states that account data export is not available in the app; you have to use the website, and the account must have completed identity verification. On the Data Export page, each file covers at most 12 months, you can export 50 times a month in total, and download links are valid for 7 days.
How many times a month can I export my Binance transaction history?
Binance's help page says 15 to 40 times a month per account; the actual quota is shown in the export window on the website. After a report is generated, its download link expires after 7 days.
My own wallet has no export feature. How do I download my on-chain records?
Export them from a block explorer. On Etherscan you can download a CSV from the address page and filter by date or block range, but each export includes only the earliest 5,000 records in the range; Tronscan's address page also has a CSV export. If you have many records, split the range and download in batches.
Can I open an exported CSV directly in Excel?
Save a copy of the original file first. Excel may turn very long numbers into scientific notation, and once you save, the original content is changed. Keep one untouched original downloaded from the exchange and work on a separate copy.
Related articles
- 10 Things to Know Before Using a Crypto Exchange for the First Time: Account Security, Test Transfers, Spreading Your Funds, Withdrawal Routes, Scams and FeesFirst time on a crypto exchange? Set up account security on day one, test every transfer small, keep only trading money there. 10 things, each with a guide.
- Exchange Account Hacked or Frozen? Work Out Which It Is First, Then Follow the Steps (With Each Exchange's Official Support Links and a Message Template)Exchange account hacked or frozen? Tell a hack from a risk review, a document request or a legal freeze, then follow Binance, OKX, Bybit and Bitget's steps.
- How to Tell If a Crypto Exchange App or Website Is Real: Official Verification Tools, App Developer Names, Anti-Phishing Codes and a ChecklistCheck an exchange app or site three ways: official verification tools, the app developer name, and anti-phishing codes. Binance, OKX, Bybit, Bitget compared.

Jason
Account Manager in Google Large Customer Sales and Columbia MBA admit, sharing the money tools and experience he actually uses.
Comments
Sign in with Google to comment. Your comment will not show your Google profile picture or name; it appears under a randomly generated nickname to protect your privacy.
By signing in you agree to this site's privacy policy.