Note: CoinLedger only needs "Read" or "View" access to import your trade history. This permission protects your accounts. Learn more about API access in this article here.
Login to your Celsius account.
Click on the dropdown menu in the top right corner and select API.
Create a new read-only API key
Scroll down to the Unique API Key section and click on Create New Key.
Toggle every Read permission in the window that appears and click on Generate.
Once your key is successfully generated, make sure to copy it and store it somewhere safe, you will not be able to recover it later.
Within CoinLedger navigate to Import stage. Select Add Account then choose the Celsius tab on CoinLedger. Click on Auto-Import then enter your API Key into the correct fields. Click Sync Transactions.
Celsius does not export complete transaction data for fiat purchases made on exchange (buying crypto with fiat currency.) Celsius API only returns the crypto amount received and does not include the fiat amount spent. As a result, CoinLedger imports these transactions as deposits (non-taxable self-transfers). Refer to this guide for instructions for how to edit the Deposit transaction and change it to a Fiat Buy.