Skip to main content
Crypto.com - API Import Guide

How to automatically import your trades from the Crypto.com Exchange

Benjamin Yoder avatar
Written by Benjamin Yoder
Updated over 2 weeks ago

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.

Review the following guide for a step-by-step walkthrough on importing your Crypto.com transaction history into our software. Note that these steps are for importing transactions from the Crypto.com Exchange - you can import your transactions from the Crypto.com mobile app via these steps.

API Import Walkthrough

Step 1

Login to your Crypto.com account.

Next, select Security from the menu in the top right of your screen.

Direct Link:

Step 2

Next, navigate to the API Keys tab and select Create a new API key.

Step 3

On the next screen, fill out the form to create an API Key:

  • Label - This can be anything you'd like

  • 2FA - enter the 2FA code generated by your authenticator app to verify creation of the API Key

Then, press Create API. Your API Key and API Secret will now be generated.

Step 4

Copy the API Key and API Secret you have just created. Make sure your keys are stored somewhere before continuing, as you won't be able to view them again after pressing Save.

Additionally, make sure you have the Can Read option checked in the API restrictions section. Do not select any other restrictions at this stage.

Finally, press Save.

Step 5

Head to CoinLedger and navigate to Step 1. Import. Select Add Account then choose the Crypto.com tab on CoinLedger. Click on Auto-Import then enter your API Key and API Secret into the correct field. Click Sync Transactions.


When importing your transaction history via API, you will have the option to specify a start date for your import. This feature is designed to prevent duplicate data from being imported. You can access this feature by hitting the Import Settings drop down menu, as shown below, and then specifying a date for your import to start from. All transactions after this date will be imported. You should not do this if you are importing all of your transactions into CoinLedger for the first time.

Did this answer your question?