Every piece of history on Binance lives on two pages on the Binance Official Site: "Orders" and "Wallet → Transaction History." The Official Binance App has the same info under "Me → Orders/History." If you're on an iPhone, it's much smoother to install the client first by following the iOS Install Guide and then go looking for your records. Below, we cover how to look up and export four categories of records: trading, funds, futures, and earnings.

1. What Types of History Does Binance Provide

Binance's on-platform records fall into at least seven major categories: spot trade fills, futures trade fills, margin borrowing/lending records, deposit/withdrawal records, internal transfer records, subscription/redemption records (for Earn products), and reward distribution records (Launchpool, airdrops, referral rebates).

Each category has a different data structure and different exportable fields. For example, spot trade fills include the trading pair, buy/sell direction, price, quantity, and fee, while deposit/withdrawal records include the coin, network, TXID, and counterparty address. Tax filing typically requires combining at least the first five categories.

Record Type Key Fields Default Query Window Exportable
Spot fills Pair, price, quantity, fee 90 days Yes
Futures fills Pair, direction, price, realized P&L 90 days Yes
Deposits/withdrawals Coin, network, address, TXID 365 days Yes
Internal transfers Source account, destination account, coin 90 days Yes
Loan interest Coin, interest, accrual time 90 days Yes
Subscription/redemption Product name, amount, earnings 90 days Yes
Reward distribution Type, coin, quantity 90 days Yes

If you need records beyond the default window, use the "custom date range" feature, which reaches back up to 5 years — but you'll need to split the request into multiple queries.

2. Checking Spot Orders on the Web: Step by Step

After logging into the Binance website, click "Orders → Spot Orders" in the top-right corner. The page has four tabs: Open Orders, Order History, Trade History, and OCO History.

Trade History is the one you'll use most. It defaults to showing the last 7 days; the "Date" filter in the top-left lets you extend that to 30 or 90 days, and clicking "More" lets you go back further. The coin filter supports either a trading pair (BTCUSDT) or a single asset (BTC).

There's an "Export Trade History" button in the top-right of the Trade History page. Clicking it opens a popup where you choose your time range and file format (CSV or XLSX). You can export up to 12 months of data at once; anything beyond that needs to be split into batches. The exported file is sent to your email, usually arriving in 2 to 10 minutes; it's an encrypted, compressed file, and the password is given as a hint in the email body.

3. How the App Differs for Checking Records

On the app, the entry point is "Me → Orders." Compared to the website, the app shows fewer fields, and the export function is buried a bit deeper.

Export on the app is under "Me → Tax Reporting Tool" or "Me → Report Center." The Report Center can generate an "Annual Trading Report" in PDF or CSV format, covering spot, futures, Earn, and rewards all together. Generation typically takes 5 to 30 minutes, and you'll get a push notification when it's ready.

Platform Lookup Entry Export Entry Per-Export Limit
Web spot Orders → Spot Orders Top-right of Trade History 12 months
Web futures Orders → Futures Orders Top-right of History 6 months
Web wallet Wallet → Transaction History Top-right of page 12 months
App spot Me → Orders Me → Report Center 12 months
App futures Me → Futures Orders Me → Report Center 6 months
App wallet Me → Billing Me → Report Center 12 months

The "Billing" page on the app shows every fund flow in reverse chronological order — deposits, withdrawals, transfers, interest, rewards. It's fine for manually checking the last 30 days, but for anything further back, exporting is much more efficient.

4. What's Different About Futures Records

Futures records are more complex than spot ones, because they involve multiple actions: opening positions, closing positions, liquidations, funding fees, and margin adjustments. Binance splits futures history into five sub-tabs: Position History, Order History, Trade History, Transfer History, and Funding Fee History.

For tax purposes, "Trade History" and "Funding Fee History" matter most. The former shows the realized P&L on each fill, and the latter shows the funding fee paid or received every 8 hours. To calculate total P&L, you need to add these two together and then subtract trading fees.

The exported futures file has a "Realized PnL" column that's already calculated for you — positive means profit, negative means loss. That figure already has open/close trading fees deducted, but not funding fees, which you need to subtract separately from the funding fee records.

5. How to Consolidate Records for Tax Filing

If you're in a jurisdiction that requires you to report crypto taxes, a common approach is to export every record for the past tax year and import it into a third-party tax tool (Koinly, CoinTracker, CoinTracking, etc.), which automatically calculates your cost basis and taxable gains.

Binance already has official API integrations with these tools — once you connect an API key, the tool syncs automatically, skipping manual exports entirely. To create an API key, go to "Account → API Management → Create API," and only check "Enable Reading" — do not enable trading or withdrawals. After connecting, it's a good idea to set your API IP whitelist to the official IP range of the tax tool you're using.

If you'd rather not use the API, the manual export process is to export spot, futures, deposits/withdrawals, and rewards as four separate CSV files, with each filename including the year and category, making them easy to upload to a tax tool.

6. How to Print Order Records

Many users need to print a paper copy of their records for tax filing or reconciliation. The simplest way is to export a CSV, open it in Excel, adjust the column widths and print area, and print from there. If you prefer PDF, you can choose the PDF format in the export dialog, and Binance will generate a print-ready file with headers and a watermark.

Three things to watch when printing: first, set page breaks between trading days so a single day's records don't get split across pages; second, include your Binance account email and the export timestamp for audit purposes; third, keep at least 4 decimal places on the futures Realized PnL column to avoid losing precision.

If a tax authority requires third-party-endorsed records, Binance can issue a "Proof of Account Balance" or "Proof of Transaction History" — you'll need to submit a request through customer support, and it typically takes 3 to 7 business days, with the file bearing Binance's electronic seal.

7. Frequently Asked Questions

Q: How far back can Binance records go?

Binance retains all history for at least 5 years by default, though some older records may have gaps due to system migrations. Direct queries on the web and app cover up to 12 months; anything further requires the "custom time range" feature in batches. If you need records older than 5 years, you'll need to contact customer support directly.

Q: What if I can't unzip an exported file?

Exported files are encrypted ZIPs, with the password given in the email body. If macOS's built-in Archive Utility can't open it, try Keka or The Unarchiver instead. Windows users can use 7-Zip or WinRAR. When copying the password, make sure there's no leading or trailing whitespace.

Q: What if the export button on the website doesn't respond?

Your browser may be blocking the download popup. Check the top-right corner of your browser for a "Popup blocked" notice and add the Binance domain to your allowlist. It could also be that your selected time range exceeds 12 months, in which case Binance rejects the request and you need to split it into batches.

Q: Why doesn't my own calculation of futures Realized PnL match Binance's?

This is usually because of unaccounted funding fees, different maker/taker fee rates, or multiple partial closes on the same position being added up. Check each row in Trade History first, total it up by day, and then compare against Binance's own Realized PnL column.

Q: Can Binance export a combined record across all my account types?

Yes. Under "Me → Report Center → Generate Full Account Report," select the sub-accounts and product types you want, and Binance will output a single consolidated CSV or PDF. Generation time ranges from 5 minutes to 2 hours depending on the amount of data.

Q: Is the TXID in an export the on-chain transaction ID for a deposit or withdrawal?

Yes. Every deposit or withdrawal generates a TXID, which is that transaction's unique identifier on the blockchain. You can use the TXID to verify the arrival time and amount on the relevant chain's block explorer (Etherscan, TronScan, BscScan, etc.).