← Back to blog

How to Export Your Trade History from Any Exchange

2026-06-16 · By Oraculum Team

Whether you're preparing for tax season or just want a clean record of your trading activity, the first step is getting your data out of your exchange. Here's exactly how to export your trade history from every major platform.

Once you have your CSV files, you can use our Trade Import Tool to normalise and merge them into a single clean spreadsheet.

Binance

Spot Trades

1. Log in to Binance on the web 2. Hover over Orders in the top navigation 3. Click Spot Order, then the Trade History tab 4. Click Export (top right) 5. Select your date range — use "Beyond 6 months - Custom" for older data 6. Click Generate, wait for processing, then Download

Futures Trades

1. Hover over Orders > Futures Order 2. Go to the Transaction History tab (not "Trade History") 3. Click Export and follow the same steps

Limitations: Max 10,000 rows and 6-month range per export. You get 5 exports per month. For large accounts, break into 3-month segments. Download link expires after 7 days.

Format: CSV


Bitget

1. Log in on the web 2. Click your profile icon (top right) 3. Go to Futures > Orders > Transactions 4. Select USDT-M or Coin-M depending on your trading 5. Optionally set a date range 6. Click Download, wait for generation, then download the file

Limitations: Web export covers the last 2 years. For older data, contact Bitget support.

Format: CSV or Excel


Bybit

Derivatives

1. Log in on the web 2. Click Orders in the top navigation 3. Go to Unified Trading Order > Derivatives tab > Trade History 4. Click Export

Spot

1. Go to Orders > Spot Order > Trade History > Export

Limitations: Max 3 months per export for derivatives, 6 months for spot. 10 exports per month. Files come as a ZIP — extract the CSV inside.

Format: CSV inside a ZIP file


OKX

1. Log in on the web 2. Click Assets > Order Center > Order History 3. Click Download 4. Select your report type, time range, and format 5. Click Export

Mobile app: Home > Trading > select Spot or Futures > Trading History > tap the download icon (top right)

Limitations: 3-month maximum per export — you'll need multiple files for a full year. Data available from January 2021 onward. Download link expires in 24 hours.

Format: CSV


Coinbase

1. Log in on the web 2. Click your profile icon > Taxes 3. Click Generate Report 4. Select your date range and CSV format 5. Download when ready

Alternative: Go to Accounts > select a wallet > click Export (top right)

Limitations: One year max per export. Reports available for download for 30 days.

Format: CSV or PDF


Kraken

1. Log in on the web 2. Click your profile icon > Documents 3. Click Create Export 4. Select Trades (for trade execution data) or Ledgers (for deposits, withdrawals, fees, balance changes) 5. Set your date range and choose CSV format 6. Click Submit

Tip: Always export both Trades AND Ledgers. Trades shows execution details; Ledgers shows deposits, withdrawals, and fee breakdowns.

Limitations: No date range limit — you can export your full history. Processing can take minutes to a week for large accounts. No email notification when ready — check back manually.

Format: CSV or PDF


KuCoin

1. Log in on the web 2. Click Orders in the top navigation 3. Go to Spot Orders > Trade History 4. Click Export 5. Select your date range and transaction types 6. Click Export and download when ready

Limitations: Max 100 days per export — you'll need multiple files for longer periods. Download link valid for 30 days.

Format: CSV or XLSX


Gate.io

1. Log in on the web 2. Hover over the Wallet icon > Transaction History 3. Click Trade History under Spot Orders 4. Set your date range 5. Click Download for a single export, or Batch Download for larger datasets

Limitations: 180 days per standard download, 90 days per batch download. Trade history does not include fiat purchases. For data beyond 180 days, contact support or download multiple files.

Format: CSV inside a ZIP file


MEXC

Spot

1. Log in on the web 2. Click Orders > Spot Orders > Trade History 3. Click Export > set date range > check "Excel" 4. Click Generate > Confirm > wait > Download

Futures

1. Go to Orders > Futures Orders > Position History > Export

Limitations: Max 540 days per export. 10 exports per month per data type.

Format: Excel (XLSX)


HTX (Huobi)

Spot

1. Log in on the web 2. Click Orders (top right) > Spot & Margin Orders > Order History 3. Set your date range 4. Click the export icon (document icon, top right of the order section)

Futures

1. Go to the contract trading page > Trade Management > Order History 2. Click the document icon to download

Limitations: Spot export limited to last 4 months, futures to last 3 months. For older data, submit a "Record Application" to HTX (takes up to 5 business days).

Format: XLS (Excel)


Crypto.com

App

1. Open the Crypto.com app 2. Go to Accounts 3. Tap the History icon (top right) 4. Tap Export (top right) 5. Select "Crypto Wallet", set your date range 6. Tap Export to CSV

Exchange

1. Log in to the exchange on the web 2. Navigate to your order/transaction history 3. Click Export (top right)

Limitations: App exports cover up to 3 years. Exchange data available from November 2022 onward. Max 1 year per export on the exchange.

Format: CSV


MetaTrader 4/5 (Forex)

MetaTrader 4

1. Open MT4 on your desktop 2. Press Ctrl+T to open the Terminal panel 3. Click the Account History tab 4. Right-click anywhere > select All History (or Custom Period for a date range) 5. Right-click again > Save as Detailed Report

MetaTrader 5

1. Open MT5 2. Press Ctrl+T to open the Toolbox panel 3. Click the History tab 4. Right-click > All History or Custom Period 5. Right-click > Report > choose Open XML

Note: The built-in export produces HTML, not CSV. For a true CSV, copy-paste the Account History tab into Excel and save as CSV. Alternatively, search the MQL5 Market for CSV export scripts.

Format: HTML or XML (convert to CSV via Excel)


Tips for All Exchanges

  • Export before you need it. Some exchanges delete data after 1-2 years or shut down without warning.
  • Cover the full tax year. In Australia, that's July 1 to June 30. In the US, it's the calendar year.
  • Multiple exports may be needed. Many exchanges cap at 3-6 months per file. Do consecutive windows to cover the full year.
  • Don't edit the raw CSV. Some tools reject files that have been opened and re-saved in Excel (it changes the encoding).
  • Save the originals. Keep the raw exports from each exchange as your source of truth.

What to Do Next

Once you have your CSV files:

1. Go to the Trade Import Tool 2. Drop in all your CSV files (from any combination of exchanges) 3. We'll auto-detect each exchange format, normalise the data, and merge everything into a single timeline 4. Download the merged CSV — one clean file with all your trades sorted by date

This merged file is what you'll hand to your accountant or import into a tax tool like Koinly or CoinTracker for capital gains calculations.


Ready to scan the markets?

Oraculum scans 600+ assets across 16 indicators in real time.

Try it free