How to Report Your Binance US Taxes

Coinpanda has direct integration with Binance US to simplify tracking your trades and tax reporting. Calculate your taxes and generate all required tax reports and forms easily.

API import CSV file import

Supported transaction types

It is important that you import all transactions from Binance US to Coinpanda to calculate your taxes accurately. Coinpanda supports the following transaction types from Binance US today:

Tx TypeAPI importCSV file upload
Trades
Deposits and withdrawals
Airdrops/Rewards/Distributions
Dust to BNB conversion
Fiat purchases

December 16th, 2021 – Important message
We have focused a lot on this integration and made several major changes and updates during the past 6 months. To make sure that our integration is as accurate as possible, *and* to avoid possible issues in the future, we have been forced to deploy changes that might not be backward compatible for all users if you have synced your wallet prior to December 16.

We recommend therefore deleting all transactions previously imported to Binance US and importing from API again to have all updates reflected. Doing this will most likely increase the accuracy of your tax reports and minimize the time you need to troubleshoot balance discrepancies, missing transactions, etc.

RECOMMENDED

Import trades automatically with API

We are only requesting view permissions. This does not give us access to your private keys nor the ability to move your funds.

To add your Binance US account to Coinpanda, follow these steps:

  1. Go to the ‘API Management’ page by hovering over the user icon in the top header.
    (https://www.binance.us/en/usercenter/settings/api-management)
  2. Create a new API key by entering a label and clicking the ‘Create’ button.
  3. Enter your 2FA code if required, then check your email for the verification email sent.
  4. Click ‘Confirm API Key Creation’ in the email you received.
  5. Click ‘Edit restrictions’ and uncheck both ‘Enable Spot & Margin Trading’ and ‘Enable Withdrawals’ (only ‘Can Read’ should be checked).
  6. Remember to also check ‘Unrestricted’ for the IP access restrictions. Then click ‘Save’ to save the changes
  7. Copy your API Key and Secret Key to Coinpanda.​

The Binance US API has several limitations that are important to be aware of. Please see this list for more information and how to get around this.

Upload a CSV/XLSX file to Coinpanda

Trade History:

  1. Go to the Trade History page by hovering over ‘Orders’ in the top header and click ‘Trade History’.
    (https://www.binance.us/en/usercenter/history/user-trade)
  2. Click on ‘Export Trade History’ in the top-right corner.
  3. Select ‘Custom’. You can export a maximum of 3 months of trade history for each file. Make sure to export files that include trades for ALL years and months you have traded on Binance US.
  4. Click ‘Ok’ to download the XLSX file.
  5. Upload your XLSX file(s) to Coinpanda.

Deposits and Withdrawals:

  1. Go to the Deposit & Withdrawal page by clicking on ‘Wallet’ in the top header and then select the ‘Deposits & Withdrawals’ tab.
    (https://www.binance.us/wallet?list=depositwithdrawals)
  2. Click on ‘Export History’ to download the XLSX file.
  3. Upload your XLSX file to Coinpanda.

Binance US has currently deactivated the option for exporting the deposit and withdrawal history. We do not if they will activate this again in the future.

Binance Statements CSV:

  1. Go to the Wallets page by clicking on ‘Wallet’ in the top header.
    (https://www.binance.us/wallet)
  2. Click on ‘Export Statement’.
  3. Select your desired year and click ‘Generate’. Download the file when it is ready.
  4. Upload your CSV file(s) to Coinpanda.

The Statements CSV file is an alternative to the other files explained above. Uploading other files types in addition to the Statements CSV will result in duplicate transactions.

Binance US limitations

Both the Binance US API and file export functionality (web interface) have several limitations which are very important to be aware of.

  1. Trades made with delisted coins cannot be synced from API. You have basically two options to get around this if you have traded any delisted coins:
    • Select the Start import from: Now option in the modal where you add API keys and upload your historical transactions with CSV/XLSX files instead.
    • Add trades with delisted coins either manually, by using the Coinpanda generic file, or by uploading a CSV/XLSX file from Binance US that ONLY contains trades for delisted coins.
  2. For some users, the API provides data for dust to BNB conversions from the past 15 days only. You will need to check if all transactions have been imported or not after the API sync has completed. Missing transactions must be imported manually since Binance US does not allow exporting the completely history as XLSX/CSV file.
  3. Not all reward transactions (distributions, airdrops, bonuses, interest payments, etc) are made available from the API. You will need to verify if all transactions are imported or not.
  4. Crypto bought directly with fiat are not returned by the Binance US API. You will need to add these transactions manually for now.

Should you have any further questions, please contact support:

JOIN COINPANDA

See it for yourself

Sign up for free. Calculate your taxes in less than 15 minutes.