How to get trade history from Bybit

This page explains how to get trade history from Bybit.

1. Important Notes

1-1. Trade types that can be obtained by API and exchange file.

Please be sure to check here for more details about our support for Bybit.

1-2. Export

  • You can export up to two years of data while the maximum data can be exported each time is six months for Spot & Earn and three months for Derivatives. 
  • You can export up to 5 times per day.
  • Each download URL will only be kept for 7 days.
  • Up to 10,000 records can be exported each time; please modify the date range or contact the Bybit customer support if the status shows "Limit Exceeded"
  • The export will be processed within 5 -10 minutes. You can download the file once the export is complete.

For example, you want to export Spot order history of Year 2022. You will need to export two times by manually filter the export range from Jan to June, and July to December.

 

2. How to get SPOT Trades history 

2-1.Standard account

1. After logging in, click "Orders" from the menu bar and click "Spot Order"

mceclip0.png

 

2. Under Spot Account, select "Trade History", then click "Export".

mceclip1.png

*Please note that the "Order History" file is not supported by cryptact, so please make sure you have selected "Trade History".

 

3. Select the date range and click "Export Now". When the file is ready, you can download it by clicking "Download" in "My Exports" section.

mceclip3.png

* Please download all trade history. If they are divided into multiple files, please upload all files in the order of the oldest period to the newest.

 

2‐2.Unified trading account(UTA)

1. After logging in, click "Orders" from the menu bar and click "Unified Trading Order".

 

2. Click on "Spot orders" under Unified Trading Account, select "Trade History*", then click "Export".

*Be sure to select "Trade History". The "Order History" file is not supported.

 

3.  Select the date range and click "Export Now". When the file is ready, you can download it by clicking "Download" in "My Exports" section.

* Please download all trade history. If they are divided into multiple files, please upload all files in the order of the oldest period to the newest.

 

3. How to get Derivatives Trades history

  • P&L Calculation for Derivatives: profit and loss calculations are based on the contract’s collateral. If the collateral has increased at the time of settlement it is considered a profit, and if decreased it is considered a loss. Although profit and loss calculation itself is possible, Cryptact is not able to display the detail of the transaction that generated the p&l (e.g. profit generated by ETH leveraged transactions). Please check the trade history from the exchange separately.
  • The funding fees for derivatives trades get reflected when the positions are closed.

 

3-1.Standard account

1. After logging into Bybit,
① Click "Orders" from the menu bar, then
② Click "Derivatives Orders

Bybit_Deriv_I.png

 

2.① Under "Derivatives Account", click "Closed P&L", then ② Click "Export".
* The exported file will contain "Inverse Perpetual", "USDT Perpetual", and "Inverse Futures".

Bybit_Deriv_II.png

 

3. ① Select the date range, then ② Click "Export Now", ③ Once the file is ready for download, in the "My Exports" section, the "Download" button becomes active.

Bybit_Deriv_III.png

* Please download all trade history. If they are divided into multiple files, please upload all files in the order of the oldest period to the newest.

 

4. On the upload page, upload the file to "Bybit/Closed P&L history(USDT and Inverse)".

Bybit_Deriv_IV.png

 

* Previously, you needed to download trade history for "Inverse Perpetual", "USDT Perpetual", and "Inverse Futures" in separate files. If you wish to upload trade history in these old formats, please upload them to the appropriate boxes.

 

Bybit_Deriv_V.png

 

3‐2.Unified trading accounts (USDT Perpetual)

1. After logging in, click "Orders" from the menu bar and click "Unified Trading Order".

 

2.Click on "USDT Perpetual" under Unified Trading Account, select "Closed P&L*", then click "Export".

*Be sure to select "Closed P&L".

 

3.  Select the date range and click "Export Now". When the file is ready, you can download it by clicking "Download" in "My Exports" section.

 

3-3.Unified Trading accounts (Inverse)

1. After logging in, click "Orders" from the menu bar and click "Invers Derivatives Order".

 

2.Click on "Closed P&L" under Inverse Derivatives then click "Export".

*Be sure to select "Closed P&L".

 

3.  Select the date range and click "Export Now". When the file is ready, you can download it by clicking "Download" in "My Exports" section.

*Although there is an on-screen notice that "*Exported data includes historical records of USDT perpetual , Inverse perpetual and Inverse Futures." the file we downloaded as of 11/1/2023 did not include historical records for USDT indefinite contracts.

 

4. Important note on Bybit's Derivatives Trade history

Although the exact date is unknown, the above download functionality was released by the exchange sometime between Dec-2021 to Jan-2022. Before that time, the exchange provided request-based trade history files and you were able to upload trade history to Cryptact using these files.

If you have previously uploaded trade history via these request-based files, you may end up with duplicate trades depending on the date range you use while downloading the files. Please check for any duplicate trades and delete them if you find any.

Once the upload boxes process files downloaded using the above steps, they can no longer process the request-based files.

If you would like to upload the request-based files, please use the below upload box.

mceclip8.png

 

5. How to get Bybit Earn (ex. ByFi Center)/Flexible Staking Orders

We apologize, but the exchange has changed its layout and we couldn't find the file download function. Since we don't have transaction history, please consult the exchange for the current download process. If you could share the download instructions, we'd update our help page based on your input.

 

Upload trade history from Bybit

After downloading the trade history, please upload it via the upload screen.

 

We have several help pages for this exchange. Please check them.