← All Guides

How to Export Your Bybit Transaction History as CSV

Published September 4, 2026

Bybit is one of the largest crypto derivatives and spot exchanges by trading volume, and if you've used it for anything beyond a handful of trades, you'll eventually need your transaction history in a format you can actually work with. Whether that's for tax season, checking your records against a wallet balance, or feeding a portfolio tracker, Bybit's export tools will get you there — but the platform spreads the data across a couple of different pages depending on what you're looking for.

This guide covers the two main ways to pull your history off Bybit: the account-wide Data Export tool, which is the better option if you need a broad, multi-product record, and the per-product export inside your order history, which is faster if you only need one type of activity, like spot trades. Both produce CSV files for transaction and order data, though Bybit generates account statements as PDF rather than CSV.

What Bybit Actually Lets You Export

Bybit separates your account activity into a few categories: transaction logs (the ledger of balance changes across your account), order history (the record of individual trades and orders you placed), and account statements. Transaction logs and order history come out as CSV files, which is what you want for tax software, spreadsheets, or any tool that needs structured data. Account statements are generated as PDFs, which are useful for a human-readable summary but not much else — you can't import a PDF into most crypto tax tools without extra conversion work.

There are also limits worth knowing before you start. Exports generally cover a defined lookback window (Bybit's help documentation describes retrieving recent history within roughly the past one to two years, with each individual export request limited to a shorter date range, commonly up to a year at a time). Large exports aren't instant — depending on how much data you're pulling, Bybit may take anywhere from a few minutes to a day or more to generate the file, and you'll need to come back and download it once it's ready. Download links also expire after a set number of days, so don't request an export and then leave it sitting for weeks.

Method 1: The Data Export Page (Best for Full History)

Log into Bybit on a desktop browser — the export tools are built for the web interface, not the mobile app. Hover over your profile icon in the top right, and look for an Account section with a Data Export option. If you don't see it there, you can also usually reach the same tool from your Assets or Funding Account area, under a History or Data Export link. Bybit has reorganized its account menus more than once, so if the exact wording doesn't match what you see, look for anything labeled "Export" near your account or assets settings.

Once you're on the Data Export page, you'll be asked to choose what kind of data you want — transaction log, order history, or account statement — and which product it applies to, such as Spot, Derivatives, or your overall Unified Trading account. Pick the data type and product combination you need, then set your date range. Because each export request is capped at a limited window, if you've been trading on Bybit for several years you'll need to submit multiple requests to cover your full history.

After you submit the request, the page will show a status of something like "Processing." Larger requests can take a while to generate — this isn't a bug, it's just how Bybit batches these jobs. Check back periodically, and once the status changes to "Exported" or similar, a download button will appear. Grab the file promptly, since the link won't stay active indefinitely.

Method 2: Exporting Directly From Order History

If you only need one specific slice of data — say, just your spot trade history — it's often faster to export it directly from the relevant order page rather than going through the account-wide tool. From the Bybit homepage, go to Orders, then find the history section for the product you care about (Spot, USDT Perpetual, Inverse Contracts, and so on). Switch to the history tab that covers the activity you want, and look for an Export button near the top of the table.

Set your filters — date range, trading pair, or order status if those options are available — and confirm the export. Depending on how much history is in that window, the file may generate immediately or take a short while, similar to the account-wide export. Once it's ready, download the CSV and save it with a filename that tells you what's in it, like "bybit-spot-trades-2025.csv," so you're not guessing later when you're staring at a folder full of similarly named files.

Don't Forget Deposits and Withdrawals

Trade history alone won't give you the full picture. If you've moved crypto into or out of Bybit — deposits from a wallet, withdrawals to another exchange, internal transfers — those movements live in your transaction log rather than your order history, and it's easy to overlook them if you only export trades. This matters a lot for tax purposes: a withdrawal to an external wallet isn't a taxable event by itself, but if you don't have a record of it, you can end up with a mismatched balance or an inflated view of your trading activity when you try to reconstruct your history later. Make sure your export request includes transaction log data, not just orders, if you've had any transfers in or out of the exchange.

What to Do With the CSV Once You Have It

At this point you've got one or more CSV files covering some slice of your Bybit activity. For most people, this data serves one of three purposes. The first is tax reporting — figuring out realized gains and losses on trades, and making sure every taxable event is accounted for. The second is portfolio tracking, where you want a running view of what you hold and what it's worth. The third is just plain recordkeeping, so you have a durable record independent of the exchange itself, in case your account gets locked, the platform changes its policies, or you simply want a backup that isn't sitting only on Bybit's servers.

The complication is that almost nobody uses just one exchange. If you've also traded on Coinbase, Kraken, or Binance, or you hold assets in a self-custody wallet, each of those platforms exports data in its own format with its own quirks. A withdrawal on Bybit and the matching deposit on another exchange are two separate line items in two separate files, and nothing links them automatically. Reconciling that by hand, especially across a few years of activity, turns into a tedious and error-prone exercise — miscount one transfer and your cost basis calculations can be off in ways that are hard to catch later.

Bringing It All Together

This is the exact gap Crypto Transaction Log fills. Instead of manually cross-referencing CSV files from every exchange and wallet you've ever used, you import them all — Bybit included — and the tool automatically matches transfers between platforms, removes duplicate entries, and gives you one consolidated view of your full crypto history. You stop guessing whether that Bybit withdrawal actually shows up correctly on the receiving end.

The free tier isn't capped at a small number of transactions or a single tax year, so you can bring in your entire trading history across every platform you've used, not just Bybit. It's built for people who've outgrown a spreadsheet but don't want to pay for a full tax suite they'll only touch once a year.

Exporting from Bybit itself only takes a few minutes once you know where the export tools live — the Data Export page for a full account picture, or the per-product order history pages if you just need one slice of your activity. Just remember to grab your transaction log alongside your trade history so deposits and withdrawals don't fall through the cracks. From there, Crypto Transaction Log can take the raw files and turn them into a single, reconciled record you can actually use.

Stop Wrestling with Spreadsheets

Import your Bybit CSV and all your other exchange exports into one unified transaction log. Track cost basis, reconcile transfers, and get your crypto records in order — no subscription required.

Track your crypto free →