Export your full Binance history (more than a year): which report to choose

Binance’s screen only shows the last few weeks, and its export button offers three reports that don’t hold the same data. Here’s which one to ask for depending on what you need, how to go back several years in one go, and what to watch for once the file is open.

Three stacked CSV files, cyan, purple and orange, next to the word Binance and a timeline split into four years, from 2023 to 2026.

To export your full Binance history, clicking “Download” isn’t enough. The screen shows the last 30 days, and the export page offers a dozen reports with similar names. My Binance account holds a little over 4,700 rows since 2023, and 89% of them are Simple Earn interest payments that never show up in the trade history. Here’s how to pull several years without losing a row.

Which platforms serve US residents, what each one charges and how much of your history it lets you get back is covered in the US crypto exchange comparison.

Binance’s three reports, and what each one contains

They come from the same page, but each one is generated and downloaded separately.

Binance’s three export reports: transaction history, trade history and Simple Earn rewards, with the Data Type to pick, their contents, date range, quota and link lifetime
Taken from my export screens in October 2026.
Report“Data Type” to pickWhat it contains
Transaction historyAsset History › Transaction Historyevery balance change: deposits, withdrawals, conversions, airdrops, interest, and every buy split into several rows, with no price
Trade historyTrade History › Spot (shown as “Spot - Trade History”)executed spot orders: pair, side, price, quantity, fee
Simple Earn rewardsAsset History › Earn › Simple Earn, Type “Flexible - Rewards”interest paid, one row per day per coin

To get there, click the download icon at the top right of Assets History, Trade History or Earn History: they all open this page.

Which one should you pick?

  • Your balances, or a deposit to check: the transaction history is enough.
  • Your average buy price: you need the trade history. The transaction history only gives quantities.
  • Your Simple Earn yield: add the rewards history.

A complete history needs all three. Conversions made with “Convert”, Auto-Invest purchases and small-balance conversions to BNB only appear in the transaction history.

Exporting years of transaction history in one go

  1. Open Orders › Assets History and click the download icon at the top right. The Data Download Center opens.
  2. Under Data Type, open Asset History and choose Transaction History. Leave Coin and Account set to All.
  3. Under Time Range, click the box with the calendar, after “6 Months”, and enter the date your account was opened.
  4. Under Profile Format, choose CSV.
  5. Click Generate. The statement appears under Export Details: once its status reads “Generated”, click Download.

The “3 Months” and “6 Months” buttons are shortcuts, not limits. My September statements all started on 1 July 2023 and ran to the day I generated them.

Binance’s Data Download Center: Data Type set to Asset History - Transaction History, coin and account set to All, a custom range, CSV format, Generate button with its monthly counter, and the export list with a freshly generated statement above two older ones covering 2023 to 2026
Binance’s Data Download Center, exporting the transaction history (October 2026).

What the page says in small print, and what it doesn’t:

  • The quota: a counter under the button, one per report. On my account, 100 statements a month for transactions and for Earn, 300 for trades: enough to redo everything several times.
  • The link expires after 7 days, for all three reports.
  • Choose CSV. Binance itself warns that PDF exports can fail beyond 10,000 records and Excel beyond 50,000.
  • The file comes zipped. Unzip it to open it in a spreadsheet. To import it into Crypto Master, upload the ZIP as it is.

The trade history: no more one-year limit

Same page, same settings. Under Data Type, open Trade History, then Spot: the field reads “Spot - Trade History”.

This report used to be capped at one year per statement. Mine, generated in September, ran from July 2023 to September 2026 and held 284 trades, from March 2024 to June 2026.

The Earn history, and the “Subscription” trap

  1. Under Data Type, open Asset History, then Earn, and choose Simple Earn.
  2. A Type field appears, set to Flexible - Subscription. Change it to Flexible - Rewards.
  3. Same range, CSV, then Generate and Download.
Binance’s Data Download Center: Data Type set to Earn - Simple Earn, Type set to Flexible - Rewards, a custom range, CSV format, Generate button, and three generated statements in the export list
Binance, exporting Simple Earn rewards (October 2026).

The subscription file has the same coin and amount columns. But it lists what you put in, not what it earned you.

I fell for it twice. The first time, 1,136 rows whose “Type” read “Auto” or “Normal”, the subscription mode: summed up as interest, they would have counted every deposit into savings as a gain. The second time, while taking this article’s screenshots: “Subscription” is what the page selects first.

A rewards file has four columns, Time, Coin, Amount, Type, with types such as “Real-time APR Rewards”. If yours shows a subscription date and a product name, start again with “Flexible - Rewards”.

What’s in the file, and its pitfalls

The transaction history in English starts with this header row:

User_ID, UTC_Time, Account, Operation, Coin, Change, Remark

The time column isn’t in UTC

Despite its name, UTC_Time follows the time zone shown on the page, UTC+2 for me, which the file name repeats. I matched 54 of my deposits and withdrawals with their other side, on the blockchain or at another exchange: Binance’s time ran two hours ahead on every one of them, summer and winter alike. Keep the same time zone from one export to the next: the same operation exported under two time zones carries two different times, and a spreadsheet counts it twice. The French export even calls this column “Durée”, which means “duration”.

Headers get translated, operations don’t

Column names follow your account language. The values in “Operation” stay in English: “Deposit”, “Transaction Buy”, “Simple Earn Flexible Interest”. A formula written for one language breaks on the other, so pick Binance’s language once and stick to it.

One buy, three rows

A purchase is at least three rows in the same second: what you paid, what you received, and the fee. None of them gives the price.

A purchase of 0.01 BTC for 950 USDC: three rows with no price in the transaction history (Transaction Spend, Transaction Buy, Transaction Fee), a single row with the price in the trade history
A made-up example. The price is why you need the trade history.

Grouping rows by second to get the price back fails as soon as two orders fill in the same second. Working out the average price across several platforms is covered in the crypto cost basis guide.

An unknown operation isn’t one to ignore

I once received 9.62 SXT through an “Airdrop Assets” operation, then converted them to BNB. A SUMIFS that filters on known types sees the conversion, not the airdrop. The SXT balance then drops to −9.62, without any total looking absurd.

Sum per coin across all operations first, then classify: a negative balance almost always means a missing incoming row.

Internal transfers cancel out

“Transfer Between Spot and Funding” appears twice, once out and once in: on my export, its 24 rows cancelled out exactly. Keep them, or remove them in pairs: deleting just one skews the balance.

Doesn’t the Binance API do all this?

A read-only API key saves you from redoing these exports. But Binance’s API only lists your trades pair by pair (BTCUSDC, ETHUSDC…), and returns nothing without the list of pairs you’ve traded. Crypto Master works that list out on its own, from your balances and movements, checked against Binance’s list of pairs. The trade history becomes an optional extra, and a trade it already brought in isn’t written twice. Creating the key is covered in the read-only API key guide.

What Crypto Master does with these three files

The Binance import page accepts all three reports, together or one at a time: one is enough to start, and the ZIP goes in just as Binance delivers it. For each, it gives the path in Binance and the settings to pick.

Crypto Master’s built-in guide for Binance’s Earn rewards report: the path through the Data Download Center, the warning about the subscription history, then the steps down to the ZIP, uploaded as is without unzipping it
The Earn report guide, on the demo’s import screen.

Overlapping exports don’t create duplicates. The time zone is read from the file name, so the same operation keeps the same time from one export to the next. The wrong file is rejected, saying what was found in it. If you upload the transaction history without the rewards report, the screen warns you that the interest is missing. An airdrop like my SXT one joins your rewards, an unknown operation is kept with its quantity, and the summary shows the period actually covered.

With Simple Earn, daily interest adds up fast: one row per day per coin you hold in savings. The free plan covers 500 transactions, and the paid plans go well beyond that (see pricing).

Frequently asked questions

How do I export my Binance history for more than a year?

Open the Data Download Center from the download icon at the top right of Assets History, pick the report under “Data Type” and a custom range starting the day your account was opened. All three reports cover several years in one file.

What’s the difference between the transaction history and the trade history?

The transaction history lists every balance change, with no price. The trade history gives the price and fee of every spot fill.

How many statements can I generate per month?

Each report has its own counter, under the “Generate” button. On my account: 100 a month for the transaction history and for Earn, 300 for the trade history.

My download link has expired. What now?

Generate a new statement for the same period. Links last 7 days, for all three reports.

How long does Binance keep transaction history?

At least since the account was opened: my exports go back to my account’s opening in 2023, and the page accepted a range starting before my first transaction.

Are these files enough for my taxes?

They hold the history a tax report needs, not the calculation. Imported into Crypto Master, they become your Form 8949 lots, account by account, split into short and long term.

See what an imported exchange history looks like, on a made-up portfolio, without creating an account.

Open the demo

Share: LinkedIn X Facebook

Read next

Audience measurement We would like to measure traffic on this site with Google Analytics, to learn which pages are actually useful to you. Nothing is stored on your device or sent until you accept. Your choice lasts six months and can be changed at any time from the footer. Read the privacy policy.