← All Guides

How to Export Your Binance.US Transaction History as CSV

Published August 14, 2026

If you're a Binance.US user preparing for tax season, reconciling your portfolio, or building your own records archive, exporting your transaction history is essential. Binance.US provides a built-in CSV export tool that captures all your trades, deposits, withdrawals, and distributions in a structured format. The process is straightforward, but it comes with a few quirks you should know about before you start.

This guide walks you through exactly how to generate and download your Binance.US transaction history as a CSV file. You'll get a detailed breakdown of what's included, how to configure your export settings, and what to expect when the file is ready. Whether you're doing this for the first time or just need a refresher, we'll cover the steps and common issues so you can get clean data without the headache.

What You Get in a Binance.US Export

When you request a transaction history report from Binance.US, you're downloading a CSV file that contains a comprehensive list of your account activity. Each row represents a single event: a spot trade, a deposit from your bank or another wallet, a withdrawal to an external address, a staking reward, or any other action that moved value in or out of your account. The file includes timestamps, asset types, amounts, fees, transaction IDs, and where applicable, the counterparty addresses or trading pairs involved.

One thing to note is that Binance.US limits the date range for each export. You can request up to twelve months of data at a time, and the range can't extend beyond your account's creation date. If you've been trading on the platform for several years, you'll need to generate separate reports for each twelve-month period and merge them manually or with a tool. There's also a cap on the number of custom reports you can generate per month — ten per account — so if you're exporting data frequently, you'll need to plan accordingly.

Step-by-Step: Generating Your Report

Start by logging into your Binance.US account on a desktop browser. The export feature is accessible through the web interface, so you won't need to use the mobile app. Once you're logged in, hover over your name or profile icon in the top-right corner of the screen. A dropdown menu will appear. Look for the option labeled Export Reports and click it. This will take you to the report generation page.

On the Export Reports page, you'll see options to configure what kind of report you want. The default selection is usually set to Transaction History, which is what you need for a full CSV export of your trades and transfers. If you only want specific types of activity — say, just deposits and withdrawals, or just trading activity — you can filter the report type here. For most users, the full transaction history is the right choice because it gives you the complete picture in one file.

Next, set your date range. Choose a start date and end date that covers the period you need. Remember the twelve-month limit — if you try to select a range longer than that, the system will reject it and prompt you to shorten the window. If you're unsure exactly when you started using the platform, you can check your account details or just set the start date to your earliest known activity. Be as precise as you can, because the report will only include transactions that fall within the dates you specify.

After you've configured the date range and report type, click Generate Report. Binance.US will queue your request for processing. Unlike some platforms that deliver exports instantly, Binance.US can take anywhere from a few minutes to up to 24 hours to generate your file, depending on how much data you're requesting and how busy their servers are. You won't need to keep the page open while it processes — the platform will send you an email notification when the report is ready, and you can also check the status on the Export Reports page.

Once the report is ready, you'll see a download link on the Export Reports page. Click it to save the CSV file to your computer. The file will be named something generic like transaction_history.csv, so if you're generating multiple reports for different date ranges, rename them immediately to avoid confusion later. Store the files somewhere you can find them — you'll need them for your next step, whether that's importing into tax software, merging with other exchange data, or just keeping them as a backup.

Understanding the CSV Structure

The Binance.US CSV file is relatively clean compared to some other exchanges, but it still requires a bit of interpretation. Each row contains fields like transaction type, timestamp, asset, quantity, fee, and status. The transaction type tells you whether it was a buy, sell, deposit, withdrawal, or something else. The timestamp shows when the transaction occurred, usually in UTC. Asset and quantity tell you what you moved and how much. Fees are broken out separately, so you can see exactly what Binance.US charged for the transaction.

One quirk to watch for: trading pairs on Binance.US are represented as base and quote currencies, which means a single trade might generate two rows in your export — one for the asset you sold and one for the asset you bought. When you're importing this data into another system, make sure the tool you're using can handle this structure correctly. Some tax software expects each trade to be a single row, so you may need to do a bit of preprocessing or use a platform that understands the Binance.US format natively.

What Happens Next

You've downloaded your CSV file, and now you need to do something with it. The most common use case is tax preparation. If you're in the United States and you've traded crypto during the year, the IRS requires you to report your capital gains and losses. Your Binance.US export gives you the raw transaction data, but you still need to calculate cost basis, match buys to sells, and account for transfers between wallets and exchanges. Most people use specialized crypto tax software for this, and the CSV export is exactly what those tools expect as input.

Another common reason to export your history is portfolio tracking. If you're using multiple exchanges — Binance.US, Coinbase, Kraken, maybe a few others — you'll have several different CSV files in different formats. Combining them into a unified view of your holdings and performance is a manual process unless you have a tool that can normalize and merge the data for you. That's especially important if you've transferred assets between platforms, because you need to match outgoing transactions on one exchange to incoming transactions on another to avoid double-counting.

The third reason is simple recordkeeping. Exchanges can shut down, change their policies, or restrict access to old data. Having your own copy of your transaction history means you're not dependent on Binance.US maintaining historical records indefinitely. If you ever need to prove when you bought or sold an asset, or if you want to review your trading strategy from years past, having your own archive is invaluable.

The Multi-Platform Problem

If Binance.US is your only exchange, you can probably work with the CSV file directly or import it into a single tax tool and call it done. But most active crypto users don't keep all their assets in one place. You might buy on Binance.US, transfer to a hardware wallet for safekeeping, then move some of it to Kraken to trade for a different token. Each of those steps generates a transaction on a different platform, and each platform has its own CSV format, its own column headers, and its own way of representing fees and transaction types.

This is where things get messy. You export from Binance.US, export from Kraken, export from your wallet if it even supports exports, and now you're sitting on three or four CSV files that don't talk to each other. The withdrawal on Binance.US shows up as one row, the deposit on Kraken shows up as another row in a completely different file, and unless you manually match the transaction IDs and timestamps, there's no way to know they're two sides of the same transfer. Multiply that by dozens or hundreds of transactions, and you've got a reconciliation nightmare.

This is exactly the problem Crypto Transaction Log solves. You import your Binance.US CSV, your Kraken CSV, and any other exchange or wallet data you have, and it automatically links transfers between platforms, matches buys to sells for cost basis tracking, and gives you a single unified ledger of your entire crypto history. No more manual matching, no more spreadsheet gymnastics, just a clean record that spans every exchange and wallet you use.

Why a Unified Log Matters

The reason you're exporting your Binance.US data in the first place is that you need an accurate, complete record of what you've done. But accuracy and completeness are impossible when your data is fragmented across multiple platforms. A transaction log that only shows Binance.US activity tells you part of the story, but it doesn't tell you where those assets came from before they arrived at Binance.US, or where they went after you withdrew them. If you bought Bitcoin on Coinbase in 2022, transferred it to Binance.US in 2023, traded it for Ethereum, and then moved that Ethereum to a hardware wallet, you need to see all four steps in sequence to understand your cost basis and holding period for tax purposes.

Crypto Transaction Log handles that for you. It takes all your disparate CSV files, normalizes them into a common format, and connects the dots between platforms. When you import your Binance.US export, it doesn't just store those rows in isolation — it looks for corresponding deposits and withdrawals in your other exchange data and links them together automatically. You get a complete timeline of every asset movement, which means you can track cost basis accurately, identify which lots you sold when you took profits, and see your entire portfolio history in one place.

The best part is that the free tier isn't limited. You can import as many transactions as you have, from as many platforms as you use, without hitting a paywall or needing to upgrade. It's built to solve the multi-platform problem from the ground up, because that's the problem that actually exists for real crypto users. Exporting from Binance.US is the easy part. Making sense of that export alongside everything else you've done — that's the hard part, and that's what the tool is for.

Final Thoughts

Exporting your Binance.US transaction history is a simple process once you know where the Export Reports feature lives. Log in, set your date range, generate the report, and download the CSV when it's ready. The file you get includes all the data you need for taxes, tracking, or recordkeeping, but it's only part of the puzzle if you're using multiple platforms.

If you're juggling exports from Binance.US, Coinbase, Kraken, or any other exchange, you're going to need more than a handful of CSV files. You need a way to merge them, match transfers, and build a coherent ledger that spans your entire crypto activity. That's what Crypto Transaction Log does. Import your files, and it takes care of the rest. No subscriptions, no per-transaction fees, just a unified record that makes sense.

Stop Wrestling with Spreadsheets

Import your Binance.US CSV and all your other exchange exports into one unified transaction log. Track cost basis, reconcile transfers, and get your crypto records in order — no subscription required.

Track your crypto free →