The reason behind this project was to allow data exposed by Celsius platform API to be included into any external applications used for accounting or net worth tracking.
How it works
The owner of a Celsius account needs to generate a wallet read-only API token using the mobile or web app from Account > API > Unique API Key > Create New Key (where at least Read wallet balance option should be enabled). More details of generating API tokens could be found here.
Note: for security purposes the token could be anytime revoked and recreated (if needed).
Knowing that token anybody may obtain several wallet information via the celapi online tool by accessing an URL like:
- for wallet data (total wallet balance and total accrued interest, both expressed in USD):
- https://abxba.net/celapi/<user-api-token>/wallet
- for transaction history
- https://abxba.net/celapi/<user-api-token>/transactions
- Note: by default the output is ordered descending; this could be changed by specifing the order mode like adding ?order=asc at the end of the URL.
The output is in CSV format so it could be very easy parsed by Google Sheets1 IMPORTDATA function or Microsoft Excel WEB QUERY import wizard.

Output examples:
total_wallet_usd,363.11 total_interest_usd,6.10
time_utc,state,nature,coin,amount,amount_usd 2021-07-30 05:00:01,confirmed,interest_btc,CEL,0.0037,0.0224 2021-07-30 05:00:01,confirmed,interest_cel,CEL,0.0581,0.3456 ... 2021-02-18 20:24:09,confirmed,promo_code_reward,BTC,0.00068066,40.0000 2021-02-18 20:18:22,confirmed,deposit,CEL,42.1919,239.9620