Coinpanda logo
Crypto Taxes

Complete Guide to Bitget Taxes in 2026

Reading time: 7 mins

Updated:

Trading crypto on Bitget can trigger taxable events depending on your country’s tax laws. Whether you’re trading spot markets, derivatives, or earning rewards through various Bitget products, these transactions may need to be reported on your tax return.

In this guide, we’ll explain how Bitget transactions are typically taxed, how to export your Bitget transaction history, and how you can generate a complete Bitget tax report using Coinpanda.

March 1st, 2026
We have made several important updates to the Bitget CSV import integration today. If you imported transactions before this date, we recommend re-importing them to ensure maximum accuracy.

We have also updated the Bitget API integration to support additional transaction types. However, if you have only used the API to import your transactions, no re-import is required.

Supported transaction types

To make it easier to understand which transactions are supported, we have summarized the different transaction types in the table below.

Supported transactionsAPICSV
Deposits and withdrawalscheck greencheck green
Spot tradescheck greencheck green
P2P tradingcheck greencheck green
Margin tradingcheck greencheck green
Onchain tradingcheck greencheck green
Copy trading (spot, futures)check greencheck green
Bot trading (spot, futures)check greencheck green
Subaccountscheck greencheck green
Convert / Block tradescheck greencheck green
Dust conversionscheck greencheck green
Realized PNL (USDT-M, USDC-M, Coin-M)check greencheck green
Trading fees (USDT-M, USDC-M, Coin-M)check greencheck green
Funding payments (USDT-M, USDC-M, Coin-M)check greencheck green
Bitget Cardcheck greencheck green
Bitget Earncheck greencheck green
Launchhub (all products)check greencheck green

Import methods for Bitget transactions

The first step in calculating your Bitget taxes is to import your full transaction history into Coinpanda. Because the Bitget API and CSV exports have limitations, Coinpanda supports several methods for importing your transactions.

One important limitation is that both the Bitget API and the exported CSV files only include transaction history from the last two years. If you need older data, you can contact Bitget customer support and request a complete export of your transaction history. We will explain this in more detail later in the article!

Below is a high-level overview of which transaction types are supported by the three import methods available in Coinpanda.

Supported transactionsAPI-onlyCSV – Transaction historyCSV – Individual files
Spot historycheck greencheck greencheck green
Margin historycheck greencheck greencheck green
Futures historycheck greencheck greencheck green
Onchain historycheck greencheck greencheck green
Copy trading / Bot tradingcheck greencheck greencheck green
Bitget Cardcheck greencheck greenCross grey
Crypto loanscheck greencheck greenCross grey
Convert / P2P / OTC tradescheck greencheck greenCross grey
Launchpool / PoolX / stakingcheck greencheck greenCross grey
Other Launchhub productscheck greencheck greenCross grey
History older than two yearsCross greycheck green*check green*
* Requires contacting Bitget customer support for a historical data export

Next, we will explain the pros and cons of each import method, how to import transactions for maximum accuracy, and how to choose the best method for you.

API import

The biggest advantage of using the API is that your transactions can be imported automatically with just a few clicks, without manually exporting and uploading CSV files. This makes it much easier to keep your Coinpanda account up to date.

However, since the API only includes data from the last two years, importing transactions using the API alone may not provide your complete trading history if you have older activity on Bitget.

For this reason, using the API as the only import method is recommended only if all of your Bitget transactions are within the last two years.

CSV import – Transaction history

CSV files provide another way to import your Bitget transactions into Coinpanda. With this method, you export your transaction history from Bitget and upload the files to your Coinpanda account.

Bitget offers two ways to export transaction data as CSV files:

  • Transaction history files
  • Individual files

The recommended approach is to export the transaction history files from each account type (Spot, Futures, Margin, and Onchain), since these files typically provide the most complete overview of your activity in a small number of exports. These files are exported from the Transactions tab within each account section.

Here is how to export your spot transaction history:

  1. Navigate to the Spot transactions page
    (https://www.bitget.com/record/exchange)
  2. Click ‘Download’ and select ‘All time’
  3. Confirm the time range covers your entire history
  4. Click ‘Generate’ and download the file once it is ready

The same steps apply when exporting transaction history files for Futures, Margin, and Onchain orders. You can access these sections from the left-side navigation: Margin orders, Futures orders, and Onchain orders.

PS! For Futures and Margin, you may need to export separate files for each category:

Futures

  • USDT-M Futures
  • Coin-M Futures
  • USDC-M Futures

Margin

  • Cross margin
  • Isolated margin

When exporting the transaction history files from Bitget, you will receive separate CSV files for each account type. The filenames may vary slightly depending on when the export was created, but they will generally follow a format similar to the examples shown below.

Transaction exportFilename (examples)
Spot transactionsExport spot transactions-2026-02-26 16_39_32.csv
Futures transactions (USDT-M)Export futures transactions-2026-02-26 16_43_06.csv
Futures transactions (USDC-M)Export futures transactions-2026-02-26 16_44_51.csv
Futures transactions (Coin-M)Export futures transactions-2026-02-26 16_45_39.csv
Margin transactions (Cross)Export cross margin transactions-2026-02-26 16_17_10.csv
Margin transactions (Isolated)Export isolated margin transactions-2026-02-26 16_18_34.csv
Onchain transactionsExport Onchain transactions-2026-02-26 17_21_41.csv

CSV import – Individual files

As an alternative to the transaction history files, you can export individual CSV files from Bitget’s various products and services. However, this method often requires downloading multiple separate files to cover all activity.

You can choose whichever method you prefer, but keep in mind that individual CSV exports have several limitations compared to the transaction history files. At the time of writing, Bitget does not support exporting the following data as individual CSV files:

The following data cannot be exported as individual CSV files from Bitget:
• Convert history
• OTC history
• Futures interest
• Margin borrow history
• Margin repayment history
• Margin interest history
• Crypto Loans
• Vouchers
• Onchain Elite
• BGB staking
• Launchpool
• PoolX
• Bitget Wealth Management

If you choose the individual CSV method, you will typically need to export multiple files to cover your full Bitget activity. The exact files you need depend on which Bitget products you have used. For example, if you have traded spot, you should export your spot order history, and if you have traded futures, you should export your futures positions history.

Depending on which Bitget products you have used, you may need to export one or more of the following files:

  1. Deposits/withdrawals
  2. Spot order history
  3. Margin order history
  4. Futures positions history
  5. Simple Earn
  6. Onchain order history
  7. Onchain Earn
  8. Dual Investment
  9. Shark Fin

Follow these steps to export your deposits and withdrawals history from Bitget:

  1. Navigate to the Deposit/withdrawal records page
    (https://www.bitget.com/record/wallet)
  2. Click ‘Download’ and select ‘All time’
  3. Confirm the time range covers your entire history
  4. Click ‘Generate’ and download the file once it is ready

The export process for the other files is similar to the steps described above for deposits and withdrawals. You can find the latest step-by-step instructions for each file in our Bitget integrations article.

Subaccounts

Coinpanda fully supports Bitget subaccounts. However, transactions from subaccounts are not included when connecting your main account with API keys. This means you must create separate API keys for each subaccount and import them individually into Coinpanda.

You should also create a separate Bitget wallet in Coinpanda for each subaccount.

Transfers between your primary account and subaccounts, or between different subaccounts, are not included in either the API or the CSV exports. That means any subaccount transfers must be added manually. We recommend using the Coinpanda generic file to import these transfers manually.

Exporting history older than two years

Both the Bitget API and CSV exports are limited to transaction history from the past two years. If your Bitget account contains older activity, you will need to request a historical data export from Bitget customer support.

Bitget support can generate a complete export of your transaction history, including data beyond the standard two-year limit. Once you receive the files, you can upload them to Coinpanda just like the other CSV files described in this guide.

The easiest way to contact Bitget support is to open the live chat by clicking the bottom-right support icon and selecting “Chat with us“. You may need to briefly describe your request and ask to speak with a support agent before the chatbot connects you with a real person.

Tip:
When requesting the export from Bitget support, ask for your complete account transaction history, including spot, futures, margin, earn, and all Launchhub products, to ensure nothing is missing.

After receiving the historical data export files from Bitget, upload them to your Coinpanda account to ensure your full Bitget trading history is included in your tax reports.

Bitget users get 20% off Coinpanda

Bitget has partnered with Coinpanda to help users easily calculate and report their cryptocurrency taxes. When exporting your transaction history from Bitget, you may see a “Calculate crypto taxes” button that links directly to Coinpanda.

By signing up for Coinpanda through this link, Bitget users receive 20% off all Coinpanda plans. Once your Bitget transactions are imported, Coinpanda will automatically calculate capital gains, losses, and income, and generate the tax reports you need for filing.

The screenshot below shows where to find the Coinpanda integration in your Bitget account.

Already using Coinpanda? You can still claim the discount by contacting our support team in the chat and requesting the Bitget partner discount!

Ensure accurate Bitget tax reports

In this section, we explain the most important steps you should take to ensure your Bitget tax reports are as accurate as possible.

Connect all exchanges and wallet addresses

The most important step is to connect all your exchange accounts and wallet addresses to Coinpanda. This allows Coinpanda to identify internal transfers and track the correct cost basis across your entire portfolio. Without importing transactions from all exchanges and wallets, Coinpanda cannot reliably determine which transactions are transfers between your own accounts and which are taxable disposals.

Verify the account balance

After connecting your Bitget account to Coinpanda, we recommend verifying that the calculated balance matches the reported balance. You can do this on the Wallet page, where a yellow warning icon will appear if the calculated balance differs from the reported balance. If no warning icon is shown, the balances match, and your transactions have most likely been imported correctly.

Internal transfers

By default, all Send transactions that are not identified as internal transfers will be treated as disposals and may realize gains or losses. After connecting all your exchanges and wallets, you should verify that transactions between your own accounts are correctly recognized as internal transfers. One way to do this is to filter for Receive or Send transactions to identify unmatched transfers.

Next, you can either mark the transaction as an internal transfer, or connect the missing wallet or exchange account if it has not been added yet.

Correctly identify tokens

The final step is to verify that all transactions have been imported with the correct currency or token. Bitget supports many assets that share the same ticker symbol as other cryptocurrencies, which can sometimes cause the wrong asset to be identified during import.

Luckily, this is a quick fix for our customer support team, so you don’t need to edit the transactions manually. Don’t hesitate to contact us via live chat if you need help.

Try Coinpanda for free

Coinpanda is one of the few crypto tax software solutions that accurately calculates taxes for Bitget, supporting both API imports and CSV exports of transaction history. All you need to do is connect your Bitget account to Coinpanda using an API key. Your transactions will then be imported automatically, allowing you to generate your tax reports and tax forms.

You can sign up for a 100% free account or read more about how the software can help you report your crypto taxes. Coinpanda supports over 65 countries today, including the US, Canada, Australia, the UK, and almost all other European countries.

Sign up with Coinpanda for free now!

The content provided on this website is intended solely for general informational purposes and should not be interpreted as professional advice. We recommend consulting with independent professionals for legal, financial, tax, or other advice to correlate our website's information with your situation. Coinpanda cannot be held responsible for any losses incurred resulting from the utilization or dependency on the information directly or indirectly accessed via this website.

Free Report Preview

Import transactions and preview your tax report for free.

Start for free