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.
Jump ahead with this table of contents:
API Import Walkthrough
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 API Limitations
Celsius has recently filed for bankruptcy and announced that on or around February 28, 2024, their app will no longer be available. Access to the Celsius platform and the records it contains will therefore only be available for a limited period of time as Celsius winds down its operations.
Additionally, 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.