ByBbt Logo
Koinly Logo

How To File Your Bybit Taxes With Koinly

How to do your Bybit taxes with Koinly 

Bybit is a leveraged crypto exchange, specializing in derivatives which is popular with veteran crypto investors. Though the exchange only launched in 2018, it has quickly amassed 1.5 million users trading millions daily. Koinly can help you do your Bybit taxes safely, quickly, and accurately. 

  1. Sign up to Koinly and choose your country and currency
  2. Connect Bybit with Koinly to import all your Bybit trades safely and securely
  3. Koinly categorizes Bybit transactions into gains, losses and income
  4. Koinly calculates your Bybit Capital Gains Tax and Bybit Income Tax
  5. Download your Bybit tax report from Koinly
  6. File your Bybit taxes online or with your crypto tax accountant

Watch how to do your Bybit taxes fast 

How to connect Koinly and Bybit via API

On Bybit

  1. Log in to your Bybit account.
  2. In the top right hand corner, hover over your profile icon.
  3. From the drop-down menu, select API.
  4. Select create new API key.
  5. Select API transaction.
  6. Enter a name for your API key, like Koinly.
  7. Leave the IP address box empty.
  8. Under API key permissions, check all boxes.
  9. Check read-only.
  10. Select confirm.
  11. Complete two-factor verification.
  12. Copy the API key and API secret.

On Koinly

  1. Sign up or log in to Koinly and go to the wallets page.
  2. Select add new wallet: Bybit.
  3. Select set up auto-sync.
  4. Paste the API in to the API key box.
  5. Paste the API secret into the API secret box.
  6. Select secure import.


1. You'll need to have two-factor authentication enabled in your Bybit account to create a new API key, so make sure you've set this up before you try and sync with Koinly. Bybit uses SMS and Google Authenticator for its two-factor authentication.

2. You aren’t required to enter an IP address when you're making your API key . This means you'll need to create a new API key in Bybit every three months.

3. The API only returns the last year of your transaction data. If your account is older than that. then we recommend using CSV files

How to integrate Bybit with Koinly using CSV

Bybit has a few CSV files you will need to export and upload to Koinly, depending on the transactions you've made in Bybit, including:

  • Derivatives Account Asset History
  • Spot Account Asset History
  • Earn Account Data CSV (you'll only need this if you’ve participated in Bybit’s Earn Program)

We’ll go through the instructions for all three file types below.

The files above are the most common ones our users need to import their transaction history. If you've participated in other types of trading on Bybit, you may need to export additional files. You can check for the different available file types on Bybit’s Help Center page here.

How to download and export your transaction history CSV file from Bybit

Derivatives Account Asset History

  1. Log in to your Bybit account.
  2. Go to your Derivatives Account History Records
  3. Select Export - make sure your file covers your entire trading history

Spot Account Asset History

Self-export for Spot Account Asset History is not yet supported. You’ll need to request your Spot Account Asset History file by submitting a request via this form. Here's how.

  1. Open the request form
  2. Under Please select an option, select Bybit account login, KYC, and other requests
  3. A second option will appear. Select Data export request
  4. Select Yes
  5. Under Indicate the data required, type Request Spot Account Asset History Data
  6. Add the Start and End dates to cover your entire transaction history
  7. Under Preferred file format, select CSV
  8. Add the email address associated with your Bybit account
  9. Select Submit

Bybit’s support team will get back to you within 10 working days, though some users have reported this taking longer.

Earn Account Data CSV

This file is only necessary if you have participated in Bybit’s Earn Program.

  1. Log in to your Bybit account
  2. Go to Earn History
  3. In the top right corner, select Assets
  4. Under Account in the left-hand menu, select Funding
  5. In the top right corner, select History
  6. Under Funding Account History, select the History tab, then Earn
  7. In the top right corner, select Export

You'll need to make sure your CSV files cover your entire transaction history on Bybit. You can export up to two years of data while the maximum data range that can be exported each time is 6 months. Only 5 export requests per day can be placed for each account.

How to upload your Bybit CSV to Koinly

  1. Sign up or log in to Koinly and head to wallets
  2. Select add new wallet: Bybit
  3. Select import from file
  4. Upload the CSV file(s)
  5. Select import


1. You can only export up to 5 files a day, so depending on how many files you need, you might need to plan to do this over several days. Your exports take around 5 or 10 minutes to process, you'll be able to download them after this. Your download URL will only stay live for 7 days.

2. Bybit has a maximum date range of between 3 to 6 months depending on the data you're exporting. Koinly needs your entire transaction history, for however long you've been using your Bybit account - so make sure you download as many files as you need to cover this period.

How do I troubleshoot my Bybit integration to Koinly?

Having trouble connecting Bybit with Koinly? No worries - check out these resources:

Calculate your Bybit taxes

Sign up free today to calculate your Bybit taxes.

Does Bybit have tax documents?

No, Bybit doesn't provide a tax report. However, you can use your Bybit transaction history to calculate your crypto taxes using a crypto tax app - like Koinly! You can get this in minutes using the Bybit tax report API.

How do I get Bybit tax documents?

While Bybit might not provide tax forms and documents, it does offer two easy ways to export your transaction and trade history! The easiest way is to connect to crypto tax software via API or by uploading a CSV file of your Bybit transaction history. Your crypto tax calculator will then calculate your Bybit taxes for you and generate your Bybit tax documents.

Do you get a 1099 from Bybit?

Bybit opted to withdraw some services from the US market due to unclear crypto regulations from the US Securities and Exchange Commission (SEC), so it’s unlikely they issue 1099 forms.

Does Bybit provide financial or end of year statements?

No. But you can use your Bybit transaction history as a financial statement. Your Bybit transaction history includes every transaction you've made on Bybit. You can use this file to create a Bybit tax statement for your tax return.

Do I have to pay taxes on Bybit?

Yes - if you have capital gains or income as a result of your Bybit crypto investment activities, you'll need to report these to your tax office and pay taxes on them. Check out our comprehensive tax guides for complete details.

Is Bybit legal in the US?

Bybit technically isn't available to US citizens, but it isn't illegal to use it either and as Bybit has minimal KYC, some US citizens still opt to use the platform despite withdrawing its services in the US.

Does Bybit require KYC?

Bybit has some KYC processes, but only for specific products and withdrawal limits. Smaller traders may use the platform with no KYC.

Is Bybit safe?

Bybit is a fairly well-known crypto exchange that follows best practices for crypto security and storage. However, your crypto is always safest in a non-custodial, cold wallet when you're not actively trading.

Does ByBit have Proof of Reserves? 

ByBit is currently in the process of providing Proof of Reserves, confirming via this press release it would be a top priority for the exchange, stating Proof of Reserves is “an example of best practice for other exchanges and a symbol of its ongoing commitment to open and transparent trading.”

For more information about what Proof of Reserves are and why it matters - check out our blog post.