---
title: "How to add Binance to Recap using CSV statements"
description: "Recap recommends importing Binance from the transaction history statements you export from your Binance account, because the API can miss transaction types and older history. This guide covers the export settings, how to create the account and upload the files in Recap, what Recap does with each file, and the checks that matter for a statement account."
published: "2026-10-22T13:49:00.000Z"
updated: "2026-10-22T14:26:24Z"
authors: "Dan Howitt"
---

# How to add Binance to Recap using CSV statements

Recap recommends importing Binance from the transaction history statements you export from your Binance account, because the API can miss transaction types and older history. This guide covers the export settings, how to create the account and upload the files in Recap, what Recap does with each file, and the checks that matter for a statement account.

## Key takeaways
- **To add Binance to Recap, export your transaction history statements from Binance for every period since your first Binance transaction, then upload them to a Binance statement account in Recap (Accounts, Add account, Upload Exchange Statements).**
- Recap recommends the statements over the Binance API, because the API can miss transaction types and older history. Export every relevant period, then check the imported activity against your Binance records.
- A custom export covers a limited period and Binance limits how many statements you can generate each month, so plan the exports to run from your first transaction to today with no gaps and no overlaps, and keep a note of the ranges you requested.
- Recap lists each file with its rows, dates and any errors, so you can see what has been imported; a file with an operation the importer doesn't recognise is rejected and shown with the reason.

To add Binance to Recap, export your transaction history from Binance as statements, then upload them to a Binance statement account in Recap. On Binance, open **Asset History**, click **Export Transaction Records**, set the period, leave **Account** and **Coin** on **All** and click **Generate**; download each file when Binance says it's ready. In Recap, go to **Accounts**, click **Add account**, choose **Upload Exchange Statements**, select **Binance**, name the account and drop the files into the upload box.

Recap recommends this over connecting the Binance API, because the API can miss older trades and certain product types. Screen names and buttons are as they appear in Recap and in Binance's current help pages as at October 2026.

> **Disclaimer**
>
> This guide is intended as a generic informative piece. This is not accounting or tax advice that can be relied upon for any UK individual's specific circumstances. Please speak to a qualified tax advisor about your specific circumstances before acting upon any of the information in this article.

## Before you start

You'll need your Binance login and a rough idea of when you first used Binance, because the statements need to run from that first transaction to today. A custom export covers a set period, so a long history means several files, and Binance allows a limited number of statement exports per month ([its help page](https://www.binance.com/en/support/faq/how-to-generate-transaction-history-990afa0a0a9341f78e7a9298a9575163) gives 15 to 40; check the quota shown on your own account before you start generating files).

You'll also need a Recap account on any plan. The free plan lets you upload your Binance statements and preview your capital gains and income; downloading the reports needs [a paid subscription](https://help.recap.io/en/articles/9866348-the-subscription).

Upload the original file exactly as downloaded from Binance. Opening and saving it in Excel, Numbers or Google Sheets can change dates or values, which may cause import errors or alter your data.

## Step 1: export your transaction history from Binance

**1. Open Asset History.** Sign in to Binance on the web, open **Assets** and choose **Asset History**. If your Binance layout looks different and you can't find it, sign in and go to binance.com/en/my/wallet/history/deposit-crypto directly; the export icon is at the top right of that page.

**2. Click Export Transaction Records.** Hover over the export icon and choose **Export Transaction Records**.

**3. Set the period.** The pop-up offers preset ranges within the past six months. For anything older, click **Customize** and enter the dates yourself. Each custom export covers a limited period, so work backwards in blocks: the most recent period first, then the one before, until you reach your first Binance transaction. Keep a note of the dates you've covered so the files don't overlap or leave a gap.

**4. Set Account and Coin to All.** This stops the export excluding activity through those two filters: your Spot, Funding, Earn, Margin and Futures wallets come through together. Binance's export options also let you choose sub-accounts, so if you use them, make sure each relevant sub-account is included in what you export.

**5. Click Generate and wait.** Binance shows a countdown under **Status** while it builds the file, and sends an SMS or email when it's ready; if nothing arrives, check back in an hour or two. Repeat steps 2 to 5 for each period.

**6. Download the files.** Back in the **Export Transaction Records** pop-up, click **Download** next to each statement. Binance's download links [expire after seven days](https://www.binance.com/en/support/faq/how-to-generate-transaction-history-990afa0a0a9341f78e7a9298a9575163), so save the files somewhere you'll find them again. They're CSV files, and Recap expects the columns Binance uses: User\_ID, UTC\_Time, Account, Operation, Coin, Change and Remark.

## Step 2: create the Binance statement account and upload the files

**1. Choose Upload Exchange Statements.** In Recap, open **Accounts**, click **Add account** and pick **Upload Exchange Statements** on the first step, the option for transaction and statement files from your exchange.

**2. Pick Binance.** On the Choose an exchange step, choose **Binance**.

**3. Name the account.** The **Account name** field defaults to Binance. Something like "Binance (statements)" helps if you also hold a Binance Futures account or a second Binance login. Click **Next**, and Recap creates the account.

**4. Drop the files in.** The last step is headed Add Binance CSV files. Drag your statements onto the box that reads Drag one or more files here or click to upload, or click it to browse. You can upload multiple files, in any order. Recap shows Processing while it reads each file, then lists them. Click **Done** when the list is complete. (The Where do I get my Binance files? link on this step opens the help centre version of these instructions, and if you'd rather add the files later, click **Done** now and use **Manage CSV** from the account's menu whenever you're ready.)

## What Recap does with each file

Each uploaded file is checked before anything is imported. Recap reads the headers, then checks every row for the expected format and recognised values: a date it can parse, an account, an operation it knows, a coin and an amount. A file that passes shows **Success** in the list with its name, the number of rows and when you imported it. A file that doesn't pass shows **Failed** and isn't imported; its **View errors** button lists the rows that failed and why, for example Unexpected date format (one cause is the file having been opened and saved in a spreadsheet; try the original download again) or Unexpected operation, which means a row carries an operation the importer doesn't recognise, whether a new Binance product or a changed label. Send us a message through **Support** with the error and the operation name so we can look at it.

Passing these checks means the file is readable, not that every row has the right tax classification; that's what the review at the end is for. The list can also show two badges. **File already imported** means the file is a duplicate of one in the list and has been skipped. **Dates overlap** means the earliest row in one file is dated before the latest row in the next, so two exports cover the same period. Recap removes the duplicate rows it can identify, but it isn't always exact, so if the badge appears, delete the affected files and replace them with a set of exports that don't overlap.

## What Recap imports from a Binance statement

Recap reads the entries in your Binance statement and maps the operations it supports to its transaction types. Depending on your history, these can include:

- Spot trades, Convert transactions, buys with a card or bank, Auto-Invest purchases, Launchpad purchases and the small-balance conversions to BNB.

- Deposits and withdrawals of crypto and fiat, Binance Pay sends and receives, and the two legs of a P2P trade.

- Staking rewards, Simple Earn interest (flexible and locked), Launchpool and other earnings, and referral or commission income.

- Airdrops and token distributions, which Recap records as acquisitions by default.

- Binance Card spending, merchant payments and gift card purchases, which are disposals of the crypto you paid with.

- Margin loans, repayments and liquidations, recorded as loan movements and the trades they trigger.

- Futures funding fees and realised profit and loss, kept separate from your spot activity.

Transfers between your own Binance wallets (Spot to Funding, Spot to Futures, main account to a sub-account) appear in the statement as a matched pair and are left out by default, since a transfer where you keep ownership of the coins isn't a disposal. Subscriptions to and redemptions from locked Earn products are also not imported as events by default. That's Recap's classification, not a view on the tax treatment of the Earn arrangement itself: HMRC's guidance on [lending and staking](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto61620) says handing over beneficial ownership of tokens can be a disposal depending on the terms. Check these entries against your original Binance records and discuss the arrangement's tax treatment with your adviser; if an adjustment is needed for activity not shown in Recap, contact **Support** about how to record it.

Each type gets Recap's default classification, which you can change on any transaction. Swapping BNB for ETH through Convert is recorded as a disposal of the BNB and an acquisition of the ETH, since [HMRC treats exchanging one token for another as a disposal](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto22100).

Staking and Earn rewards are classified as income by default, valued in sterling at receipt, which is how [HMRC's staking guidance](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto21200) treats staking rewards; check the default against the product you used. Airdrops are imported as acquisitions by default, and some airdrops [count as income under HMRC's guidance](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto21250), so check whether any need recategorising.

Margin and futures activity is shown on its own cards on the **Tax** screen, outside Recap's capital gains calculation, for you to decide the treatment with your adviser. The [Binance integration page](https://recap.io/integrations/binance) has a table of the default treatment for each Binance transaction type, and our [comprehensive UK crypto tax guide](https://recap.io/guides/crypto-tax-uk-a-comprehensive-guide) explains the rules behind it. What Binance itself shares with the tax authorities is a separate question, answered in [Does Binance report to HMRC?](https://recap.io/blog/does-binance-report-to-hmrc).

## Why not the Binance API?

Recap can connect to Binance through its API, and the [help centre article on connecting Binance through the API](https://help.recap.io/en/articles/3417757-connecting-your-binance-account-through-the-api) explains how. We don't recommend it, because the API can leave out older trades, delisted assets and some product types without warning. Missing purchases can overstate gains, while missing sales can leave disposals out of the calculation; both need resolving, and the statements are usually the more complete source. Use one route or the other for a given Binance login: an account built from statements and an API account for the same login would import the same transactions twice.

## Other activity to check

**Binance Wallet.** The self-custody Binance Wallet (the Web3 wallet in the app) holds your keys, so its on-chain activity isn't in your exchange statement. Add its addresses as wallet accounts in Recap (choose **Crypto Wallet** on the first step of the wizard) for each supported network you've used it on.

**Binance Alpha.** Recap supports the Alpha order rows it recognises in Binance statements; check that your Alpha trades are represented after the import. For earlier purchases that settled into Binance Wallet, a statement may show only the payment, so include that wallet's on-chain history as above. [Alpha 2.0](https://www.binance.com/en/support/faq/detail/60cc2e54aa32453387523c10254438c1) operates within the exchange and has a separate [order-history export](https://www.binance.com/en/support/faq/detail/5c9d29e741fc4edd80f73de98db43406); contact **Support** if activity is missing.

**Other exchanges and wallets.** Coins that came into Binance from elsewhere bring their purchase history with them, and Recap needs that history to work out your gains. Include the relevant history from every exchange and wallet your Binance coins have passed through. For transfers between accounts you own, check that both sides are recorded; review other receipts and payments separately.

## Three checks to run after the import

A statement account has no live connection to Binance, so the checks are different from the ones for a connected exchange.

**1. Check the coverage.** Open **Manage CSV** from the account's menu and compare the file list with the ranges you requested from Binance. The dates shown are those of the first and last rows in each file, so a quiet month can legitimately show no rows; the ranges you asked for are the record of what's covered. They should start at or before your first Binance transaction, run end to end with no Dates overlap badge, and reach today, or at least 30 days past the end of the last tax year you're reporting. That last point is about data, not deadlines: under [HMRC's matching rules](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto22200) for individuals, acquiring the same token within 30 days after a disposal can affect the cost used to calculate the gain or loss on that disposal, so for a year ending 5 April Recap needs to see activity through 5 May, on Binance and on any other exchange or wallet where you acquired that token. Our article on [the bed and breakfast rule](https://recap.io/blog/understanding-HMRCs-bed-and-breakfast-rule) explains it. (Company matching rules differ.)

**2. Check your assets and balances.** Open the account and review any assets Recap couldn't identify from the statement (Binance's own tickers for leveraged tokens and new listings are common ones), so you can tell Recap what they are. Then compare the asset quantities shown for the account with your Binance records for the same date and the same wallets or sub-accounts. A statement account has no live balance, so a like-for-like comparison is yours to make: a file that ends on 5 May can't be checked against what you hold in October, so to compare with today's holdings, bring the imported history up to date first.

**3. Check transfers and missing acquisitions.** Review the deposits and withdrawals. For transfers between accounts you own, check that the other side's activity is in Recap; for other receipts and payments (a gift, a payment for something, income), check the classification and correct it where needed. Then look at anything Recap has flagged as a missing acquisition: a disposal it can't cost against acquisitions in your portfolio. For UK individuals, Recap applies same-day and 30-day matching before using the Section 104 pool, and the relevant acquisition history can be on Binance (a missing period) or on another exchange or wallet you haven't added yet, so check the whole portfolio for gaps. The help articles on [missing acquisitions](https://help.recap.io/en/articles/9866861-missing-acquisitions) and [fixing a missing acquisition error](https://help.recap.io/en/articles/17309799-how-to-fix-a-missing-acquisition-error) show how to track each one down, and our article on [whether you pay tax when transferring crypto](https://recap.io/blog/do-you-pay-tax-when-transferring-crypto) covers transfers and their fees.

None of this confirms the figures are ready to file; it narrows down where a statement import usually goes wrong. The rest is reading the imported activity and the **Tax** screen against your own Binance records, warnings included, and sending us anything that still doesn't add up through **Support** in the app, with the file it came from.

## Keeping your Binance account up to date

A statement account doesn't sync by itself. When you want your latest Binance activity in Recap, export a new statement covering the period since your last requested range, open **Manage CSV** from the account's menu and drop the new file in. Import new statements periodically, and bring the account up to date before preparing your return.

Your imported portfolio data is encrypted on your device before Recap stores it, and support can see a portfolio only if you choose to share it. Anything you send separately in a support message, such as a statement file, can be read by the team receiving it. Recap's [privacy policy](https://recap.io/legal/privacy) and [security page](https://recap.io/security) have the detail.

## What this means for you

- Export in blocks from your first Binance transaction to today, with Account and Coin set to All, and keep a note of the ranges you asked for.

- Upload the original downloads, never a copy saved from a spreadsheet.

- The file list is your record of what's in: rows, dates, duplicates, overlaps and rejected files.

- A statement account is only as complete as the files behind it, so the checks are about coverage and classification, and the Tax screen's warnings and your own records cover the rest.

## Add Binance and see where you stand

Once the statements are exported, the upload is a drag and drop. If you already use Recap, [open the app](https://app.recap.io) and add a Binance statement account; if you're new, [create a free Recap account](https://recap.io), upload the statements and preview your Binance gains, income and rewards for every year you've traded there.

## References

- Recap help centre: [Adding your Binance account using a CSV file](https://help.recap.io/en/articles/10485229-adding-your-binance-account-using-a-csv-file)

- Recap help centre: [Connecting your Binance account through the API](https://help.recap.io/en/articles/3417757-connecting-your-binance-account-through-the-api)

- Recap help centre: [Missing Acquisitions](https://help.recap.io/en/articles/9866861-missing-acquisitions) and [How to Fix a Missing Acquisition Error](https://help.recap.io/en/articles/17309799-how-to-fix-a-missing-acquisition-error)

- Recap: [Binance integration page](https://recap.io/integrations/binance)

- Recap: [Understanding HMRC's Bed and Breakfast rule for crypto tax in the UK](https://recap.io/blog/understanding-HMRCs-bed-and-breakfast-rule)

- Recap: [Privacy policy](https://recap.io/legal/privacy) and [Security](https://recap.io/security)

- Binance support: [How to Generate Transaction History?](https://www.binance.com/en/support/faq/how-to-generate-transaction-history-990afa0a0a9341f78e7a9298a9575163)

- HMRC Cryptoassets Manual: [CRYPTO22100, what constitutes a disposal](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto22100), [CRYPTO21200, staking](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto21200), [CRYPTO21250, airdrops](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto21250), [CRYPTO22200, pooling and matching](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto22200) and [CRYPTO61620, beneficial ownership in lending and staking](https://www.gov.uk/hmrc-internal-manuals/cryptoassets-manual/crypto61620)

- Recap help centre: [The Subscription](https://help.recap.io/en/articles/9866348-the-subscription)

## Frequently asked questions

### Should I use the Binance API or the statement export with Recap?

The statement export. Binance's API can miss older trades, delisted assets and some product types, and the statements are usually the more complete source. Use one or the other for a given Binance login, never both, or the same transactions import twice.

### How far back do my Binance statements need to go?

To your first Binance transaction. Recap works out the cost of what you still hold from your whole history, so a statement that starts partway through can leave later sales with missing or incorrect acquisition costs. Export in blocks from the most recent period backwards until you reach the start.

### Why does Recap say "Unexpected operation" for a row in my statement?

A row carries an operation name the importer doesn't recognise, which could be a new Binance product or a changed label. The file shows as Failed and isn't imported. Send us a message through Support with the error and the operation name so we can look at it.

### Why did my file fail with "Unexpected date format"?

One common cause is the file having been opened and saved in Excel, Numbers or Google Sheets, which can rewrite Binance's dates. Download a fresh copy from Binance and upload it without opening it; if it still fails, send the error to Support.

### Does the statement include my Binance Futures and Margin activity?

It should, when Account is set to All in the export. Futures funding fees and realised profit and loss go to the Futures card on the Tax screen, and margin loans, repayments and liquidations are recorded as loan movements and the trades they trigger. Recap shows both outside its capital gains calculation, for you to decide the treatment with your adviser.

### What does the Dates overlap badge mean?

Two of your files cover the same period: the earliest row in one is dated before the latest row in the next. Recap removes the duplicate rows it can identify, but it isn't always exact, so delete the affected files and replace them with exports that run end to end without overlapping.

### Does Recap keep my Binance statements private?

Your imported portfolio data is encrypted on your device before Recap stores it. Support can access a portfolio only if you choose to share it, and sharing with an accountant is a separate permission you control. A file you attach to a support message is readable by the team you send it to.

---
Canonical HTML: https://recap.io/guides/add-binance-to-recap
Site map: https://recap.io/sitemap.xml · AI manifest: https://recap.io/llms.txt
Any page listed above is available as Markdown by appending `.md`, or by sending `Accept: text/markdown`.
