Export help · Bybit

How to export your Bybit transaction history for your crypto tax report

If you used Bybit, your history doesn’t come as one file. Bybit’s Data Export page produces several separate exports, such as the Transaction Log, spot order and trade history, and deposit and withdrawal records, each covering at most one year. For a tax report you usually need the spot trades plus your deposits and withdrawals, for every year you traded. This guide shows you which files to download and how CryptoTaxOwl reads them in your browser.

  • CSV (several files)
  • Data Export (Transaction Log, Order History, Funding Records)
  • Steps match Bybit’s help centre
  • Updated 7 October 2026

How to export your Bybit history

  1. 1

    Open the Data Export page

    On the Bybit website, hover over your Profile and go to Account → Data Export. Alternatively, go to Assets → Funding Account → History → Data Export. Bybit notes that the feature is available for verified accounts.

  2. 2

    Choose a data type and the records you need

    Pick the data type, then tick the records. For tax, the useful ones are Order History → Spot Order and Trade History, Funding Records → Deposit and Withdrawal History, and the Transaction Log for your Funding and Unified Trading accounts. The Account Statement is a PDF summary and can’t be imported.

  3. 3

    Set the time range, one year at a time

    Choose Customize and set the dates. A single export covers at most 12 months, so request one export per year back to when you started. Bybit allows a limited number of exports per month across all data types.

  4. 4

    Include sub-accounts if you used them

    If you used sub-accounts, select them from your main account; batch export for main and sub-accounts is only possible from there.

  5. 5

    Wait for the files, then download

    Transaction Log and Order History exports can take one to three days. When the status changes to Exported, click Download. Links are valid for seven days, so download promptly. The files may arrive compressed; extract the CSVs first.

  6. 6

    Import every file together

    Drop all of the CSV files into the crypto tax calculator in one go. Each file type is detected separately and the overlaps are checked for duplicates.

These steps follow Bybit’s own help pages as checked on 7 October 2026. Exchanges rename menus often, so if something looks different, use the help link below and look for the full transaction history export. Wrong or out of date? Tell us at errors@cryptotaxowl.com.

What the columns mean

Column names as seen in open-source importers, not documented by Bybit itself. Bybit has several export types and has changed their headers over time, so the columns in your files may differ. The spot order and trade history columns vary by export version and are not listed here; check the header row of each file.

ColumnWhat it means
Date & Time(UTC)Timestamp in UTC, in the deposit and withdrawal export.
CoinThe asset deposited or withdrawn.
QTYThe quantity moved. Deposits are positive and withdrawals negative.
TypeWhat kind of movement the row is, for example a deposit, a withdrawal or an internal transfer between your Bybit accounts.
Account BalanceYour balance of that coin after the movement.
DescriptionFurther detail on the movement.
Time, Currency, Contract, Type, Direction, Quantity, Filled Price, Fee Paid, Cash Flow, Change, Wallet Balance, Trade ID, Order IDColumns seen in the Unified Trading Account transaction log. Contract is the market (spot pair or derivative), Change is the net balance change of Currency, and Fee Paid is the fee on that row.

Quirks to know

  • Several files, not one. Each export type is a separate CSV with its own columns. Trades are in one file and deposits and withdrawals in another, so you need both for a complete picture.
  • One year per export. If you traded for several years, you’ll have several files of each type.
  • Unified Trading Account. After an account upgrade, older activity appears in the “Pre-UTA Upgrade” exports. Include those if your history goes back before the upgrade.
  • Internal transfers. Moving funds between your Funding and Unified Trading accounts shows up as transfer rows. These are not disposals.
  • Exports from the account pages. You can also export from the Unified Trading Account and order pages, but those are limited to six months and 10,000 entries per file. The Data Export page has no entry limit.

How CryptoTaxOwl reads these files

Each Bybit file is recognised by its header fingerprint and handled by the matching parser, so you can drop them all in at once.

  • Spot trade rows become trades with both legs and the fee. Rows that belong to the same fill are grouped into one trade.
  • When a trade is against a stablecoin or fiat, its value comes from the file first. Bundled daily prices are only used when the file has no usable value. Note that stablecoins such as USDT are treated as crypto, not cash.
  • Deposits and withdrawals become transfer candidates. A deposit with no matching withdrawal from an account you imported shows a missing cost basis issue so you can say what it was.
  • Any type or description the parser doesn’t know becomes an “Unknown type” issue for you to resolve. It is never quietly treated as taxable or non-taxable.

Your files are read in your browser and never uploaded. CryptoTaxOwl never asks for API keys, recovery phrases or passwords.

Sending crypto between Bybit and your own wallets needs matching, not tax. See transfers between your own wallets.

Known issues and gaps

  • Derivatives are out of scope. Perpetuals, futures, options, margin and copy-trading rows are flagged as unsupported and excluded by default. Profit and loss on derivatives is not calculated in this version, so get advice if that applies to you.
  • Earn and bots. Earn, lending, grid and other bot records come in their own exports. Rewards you import may need classifying as income through the issues queue.
  • Missing cost basis. Crypto bought elsewhere and sent to Bybit arrives without its purchase cost. Import the other exchange or wallet too.
  • History limits. Bybit says data is available from 1 January 2022 on the Data Export page. If you need older records, check with Bybit what is available.

If your file isn’t recognised

Bybit changes its export formats from time to time. If a file isn’t recognised:

See how it works for the template and the checks run on every import.

Bybit export: frequently asked questions

Which Bybit exports do I need for a tax report?

At minimum, your spot order and trade history and your deposit and withdrawal history, for every year you used Bybit. The Transaction Log is useful for checking balances and catching anything else.

Can I export my whole history in one file?

No. Bybit limits each Data Export to 12 months, so request one file per year and per data type, then import them all together.

Why is my export taking so long?

Bybit says Transaction Log and Order History exports can take one to three days. You’ll get an email when they’re ready, and the download link lasts seven days.

Can I import the Account Statement?

No. It is a PDF summary of balances, not a list of transactions. Use the CSV exports instead.

What happens to my futures trades?

They are flagged as unsupported and excluded from the calculation by default. Derivatives profit and loss is out of scope in this version.