Binance crypto tax import
Connect Binance to CryptaTax and import your full transaction history in minutes, spot trades, conversions, deposits and withdrawals, fees, and Earn rewards, then get a tax report for your country.

How to import Binance into CryptaTax
- Read-only API (fastest). In Binance, create an API key with read-only permission only, leave enable trading and enable withdrawals unchecked. In CryptaTax, choose Add account → Binance and paste the key. CryptaTax syncs and keeps it updated.
- CSV upload. Export your transaction history from Binance as a CSV and upload it in CryptaTax.
A read-only key lets CryptaTax see your history but never move your funds.
What gets imported
CryptaTax pulls your full Binance history and categorises each activity type, capital gain, loss, or income, matching transfers so nothing is double-counted. Here is how each kind of Binance activity is treated for tax.
Spot trades and conversions
Every spot trade and every convert, including a swap into a stablecoin, is a disposal of the coin you gave up, so it can create a capital gain or loss even though no cash leaves the exchange. CryptaTax values each side against the right cost basis.
Deposits and withdrawals
Moving your own coins into or out of Binance is a transfer, not a sale. CryptaTax matches the two legs across your accounts so a self-transfer never shows up as a phantom gain.
Earn and staking rewards
Binance Earn, savings, and staking rewards are usually income at their value on the day you receive them, and that value becomes the cost basis you carry into a later sale. CryptaTax dates and values each reward so both halves are right.
Fees
Trading and network fees adjust your cost basis and proceeds. CryptaTax applies them automatically so your gain is not quietly overstated.
Then what?
CryptaTax calculates your gains and income across Binance and every other connected account, and produces a tax report formatted for your country, ready to file or hand to your accountant. → Tax reports & forms → · Crypto tax by country →
More on doing your Binance taxes
The sections above cover the essentials; the detail below fills in the cases that most often trip people up when they reconcile Binance for tax. The recurring theme is simple: your tax position spans every exchange and account you use, and Binance only ever sees its own slice of it. Treating Binance as one input among many, rather than the whole picture, is what keeps the final numbers right.
Why an Binance export alone is not enough
Any history you pull from Binance is, by definition, only the activity that happened on Binance. The moment you move coins to another exchange, trade elsewhere, or earn rewards on-chain, the true cost basis of those coins lives outside Binance. That is why a gain shown on an Binance statement can be wrong for your return, not because Binance made a mistake, but because it never had the full context. Reliable figures come from consolidating Binance with every other source you use.
Self-transfers, fees and rewards
- Transfers in and out of Binance, moving your own coins is not a sale; both legs must be matched, or a phantom gain appears.
- Fees, trading and network fees adjust your cost basis and proceeds, and ignoring them quietly inflates your gain.
- Rewards and staking, anything Binance pays you is usually income at its value on receipt, then a capital gain or loss when you later sell.
- In-app conversions, swapping one coin for another is a taxable disposal even though no cash is involved.
Getting your Binance history out safely
Connect Binance with a read-only API key wherever possible: it lets a tax tool read your history but never trade or withdraw, so your funds stay safe even if the key leaked. Make sure whatever you export covers your entire time on Binance, not just the current tax year, cost basis depends on when you first acquired each coin, so a partial history produces partial, and usually wrong, numbers. A live API connection is also less error-prone than re-downloading CSVs every time you trade.
When the tax on Binance activity is due
Tax is generally owed for the period in which a taxable event happened, the year you sold, swapped, spent or earned, not the year you eventually move cash to your bank. An active year on Binance can therefore create a bill even if you never cashed out to fiat, because crypto-to-crypto trades and reward receipts are themselves taxable in most countries. Deadlines and the exact way you report differ by jurisdiction, so confirm yours and keep your Binance records ready well ahead of the deadline.
How CryptaTax turns Binance activity into a report
CryptaTax connects your Binance account alongside every other wallet and exchange, matches the transfers between them, rebuilds cost basis across all sources using a consistent method, and values rewards and conversions correctly. The output is one capital-gains and income report for your whole portfolio, with Binance as one feed among many, where every figure traces back to a source transaction. Import your accounts → · Crypto tax calculator →
Avoiding common Binance mistakes
- only exporting the current year instead of your full Binance history;
- trusting an Binance gain/loss summary for coins you moved in from elsewhere;
- treating self-transfers as sales and overpaying;
- forgetting rewards, staking and in-app conversions;
- leaving reconciliation until the filing deadline.
Does Binance report your activity to tax authorities?
Whether Binance shares data with your tax authority depends on your country and on rules that are widening over time, so “they won't know” is a poor assumption to plan around. Many platforms are subject to information-reporting and emerging international frameworks that push account and transaction data to tax authorities, and the direction of travel is toward more sharing, not less. Whatever Binance does or does not file on your behalf, the legal responsibility to report your gains and income stays with you, which is the real reason to keep an accurate, reconciled record rather than hoping a summary turns up.
What you actually pay tax on from Binance
Two broad things create a tax consequence on Binance: disposals and income. A disposal is any time you sell, swap or spend a coin, you have a capital gain or loss equal to the difference between what you receive and your cost basis. Income is anything Binance pays you: staking and savings rewards, referral or bonus payouts, and similar receipts, usually taxed at their value on the day you receive them. The same reward is often taxed twice over its life, once as income on receipt, then as a gain or loss when you later sell, which is exactly the kind of chain that is easy to get wrong by hand.
Cost basis is where the numbers are won or lost
For coins you bought on Binance and sold on Binance, basis is straightforward. The trouble starts with coins that arrived from somewhere else: Binance has no idea what you paid for them, so any gain it shows for those is unreliable. Correct figures require carrying each coin's original cost basis with it as it moves, across every venue, applying a single consistent method. That cross-platform basis tracking is precisely what a spreadsheet cannot do reliably at volume, and what dedicated software is built for.
Binance, DeFi and self-custody
Many people move coins between Binance and a self-custody wallet to use DeFi, then bring them back. Each leg is a transfer of your own assets, not a sale, but the round trip is exactly the kind of activity that produces phantom gains in weaker tools, because the two legs are not matched. Capturing the on-chain activity in between, and pairing the transfers end to end, is what keeps these moves from being mistaken for disposals.
Your Binance tax checklist
- connect or export your full Binance history, from your first transaction;
- connect every other wallet and exchange so transfers can be matched;
- make sure rewards, staking and in-app conversions are included, not just trades;
- apply a consistent cost-basis method allowed in your country;
- produce a report where every figure traces back to a source transaction.
Run through that list once and your Binance taxes move from guesswork to a number you can defend. The detail here is general information, not advice, what Binance reports and how your country taxes it can change, so verify against Binance and your local rules or a qualified advisor.
Records worth keeping
Whatever tool you use, the figures you file are only as good as the records behind them. For Binance that means the date and value of every acquisition and disposal in your home currency, the fees on each trade and transfer, the transfers between your own accounts so basis follows the coins, and any rewards or income valued on the day you received them. Good records are not just defensive: they are what let you claim every loss and allowance you are entitled to, instead of rounding up out of caution because the paper trail is missing.
Why accuracy beats a quick estimate
It is tempting to eyeball your Binance gains and move on, especially for a smaller account. The problem is that crypto tax errors compound: one mishandled transfer or a missing cost basis early in the year throws off every figure that follows, and the gap grows as you trade. An accurate, reconciled report is not caution for its own sake, it is what stops you both over-paying and under-reporting. Done with the right tool, the accurate version takes about the same effort as the rough one, so there is little reason to settle for a guess.
If you have used Binance for several years
A long history on Binance is where manual approaches break down completely. Cost basis depends on when you first acquired each coin, so a few years of trades, transfers, rewards and conversions quickly becomes thousands of interlocking events that have to reconcile against each other and against your other accounts. The good news is that the blockchain and your exchange records are permanent, so even a neglected back-catalogue can be rebuilt, you do not have to have tracked anything in real time. Connecting your full Binance history and letting it reconcile is almost always faster and more accurate than trying to reconstruct old years by hand, and it puts prior periods on the same consistent footing as the current one.
Staking, savings and earn products in detail
If you use any of Binance's yield features, staking, savings, lending or earn, the rewards are usually ordinary income at their value on the day you gain control of them, and that same value becomes the cost basis you carry into a later sale. The receipt-day value therefore matters twice: it is your income now and it sets your gain later. A plain trades export rarely flags these clearly, which is why earn products are one of the most commonly under-reported parts of an exchange history. Treating each reward as a dated, valued income event keeps both halves of the calculation correct.
Stablecoins, conversions and small balances
It is easy to assume stablecoins and tiny balances do not matter for tax, but they can. Converting one coin to a stablecoin is a disposal of the first coin, even though the value barely moves, and swapping between assets inside Binance is taxable in the same way. Dust and small leftover balances also carry cost basis and can produce small gains or losses when finally sold or converted. None of this is large on its own, but ignored across a busy year it adds up to a return that does not reconcile, so it is worth capturing rather than rounding away.
Putting your Binance taxes on autopilot
The practical takeaway is the same across everything above: your tax position spans every account you use, the hard part is reconciliation rather than the rules, and that is exactly the part worth automating. Connect Binance and your other accounts once, let the engine match transfers and rebuild cost basis, and the report follows. From there your attention goes to the decisions that actually need judgement, not to stitching exports together by hand.
FAQ
Connect Binance to CryptaTax by read-only API or CSV, and CryptaTax generates a country-formatted report from your imported history.
Both, a read-only API connection for automatic, ongoing import, or a CSV upload of your transaction history.
No. A read-only API key allows access to your transaction history only, never trading or withdrawals. Leave those permissions switched off when you create the key.
Spot trades, conversions, deposits and withdrawals, fees, and Earn / staking rewards, each categorised automatically as a capital gain, loss, or income.
Usually yes. Earn, savings, and staking rewards are typically income at their value on the day you receive them, then a capital gain or loss when you later sell. CryptaTax values each reward on its receipt date.
In most countries, yes. A spot trade or convert, including into a stablecoin, is a disposal of the coin you gave up, so it can create a capital gain or loss even without any cash withdrawal.
Often yes. Tax is generally triggered by the taxable event, a trade, swap, spend, or reward, not by moving cash to your bank, so an active year can create a bill with no fiat withdrawal. Confirm the rules for your country.