Skip to main content

How to connect Crypto.com API keys?

Learn how to create and configure API keys on Crypto.com Exchange to connect with Stoic AI for automated trading.

Note: Before you can create API Keys, you will have to set up 2FA (Two Factor Authentication) on Crypto.com exchange. Go to your Profile and select Security. Under 2-Factor Authentication, you will see the button to enable 2FA. Please check this link for more information.
​

Connecting your Crypto.com Exchange account to Stoic AI (discover more at 👉 stoic.ai) allows the automated strategy to efficiently manage your portfolio. Follow this step-by-step guide to properly create and securely configure your API keys.
​

🔒 Safety First: Stoic AI only requests permissions to read your balance and execute trades. Never enable the withdrawal permission ("Enable Withdrawal"). Your funds always remain safely in your personal Crypto.com account.

Step 1: Log in to your account

  1. Go to the Crypto.com Exchange website.

  2. In the top right corner, click the Log in button and sign in to your account.

Figure 1: The login button on the main page.

Crypto.com Exchange homepage showing the Log In button in top right corner

Step 2: Navigate to Account Management

  1. In the top menu, click on the user account icon (profile icon).

Figure 2: The user account icon.

Crypto.com top navigation menu showing profile icon and trade buttons


​

2. In the dropdown menu, select your Master account and click the arrow to the right of it to proceed to the Account Management page.

Figure 3: Navigating to Master account settings.

Crypto.com profile dropdown menu selecting Master account

Step 3: Open API settings

  1. On the Account Management page, select the API Management tab.

  2. On the right side of the screen, click the [+ Create a New API Key] button.

Figure 4: The API Management tab and the create key button.

Crypto.com Account Management page with API Management tab and Create a New API Key button

Step 4: Create a key and confirm 2FA

  1. A pop-up window will appear. In the Label field, enter a clear name for this connection (e.g., stoic.ai).

Figure 5: Entering the label.

Create a New API Key pop-up window with stoic.ai entered into the Label field

2. Under Enter the 2FA code generated by your authenticator app, input the 6-digit code from your authenticator app.

3. Click the Create API button.

Figure 6: Entering the 2FA code.

Entering 6-digit 2FA code in Crypto.com Create API Key pop-up window

Step 5: Copy your Secret Key (Crucial!)

  1. Immediately after creating the key, a success window will appear.

    ⚠️ Warning: The Secret Key is revealed when first created; however, upon refreshing the page or navigating elsewhere, the secret key will be hidden for security reasons. If you forget your secret key, you need to create a new one.

  2. Click the Copy Secret Key button and temporarily save it in a secure location (or paste it directly into the Secret Key field in the Stoic app).

Figure 7: The success window and copying the Secret Key.

Key Created Successfully window displaying Secret Key and Copy Secret Key button

Step 6: Configure permissions (Edit) and IP Whitelist

Now you need to set up the access rights for the created key and link the trusted IP addresses.

  1. Close the secret key window and return to the list of keys in the API Management tab. Find your new key and click the Edit button next to it.

Figure 8: The Edit button next to the created key.

API Management list showing Edit and Delete buttons next to created API key

2. In the newly opened window, copy your public API Key (by clicking the copy icon).

Figure 9: Copying the API Key from settings.

Crypto.com API settings window displaying API Key field with copy icon

3. Go to the Stoic app on the connection page. Copy the required IP addresses from the Restrict access to trusted IPs only section.

Figure 10: Copying IP addresses in Stoic app.

Stoic app interface displaying Restrict access to trusted IPs only section and Copy IPs button

4. Return to the settings window on Crypto.com. Make sure to check the box for Enable Trading.

5. Paste the IP addresses copied from Stoic into the IP Whitelist field (press Enter or Space after pasting so the system recognizes them).

6. Click the Continue button and confirm the action with your 2FA code.

Figure 11: Enabling trading and pasting IP addresses.

Crypto.com API settings with Enable Trading checked and IP Whitelist addresses added

Step 7: Finalize connection in Stoic AI

  1. Switch back to the connection screen in the Stoic app.

  2. Paste the previously copied keys into their respective fields: API Key and Secret Key.

  3. Click the blue Connect button.

Figure 12: Entering keys and connecting in Stoic.

Stoic AI dashboard showing connected strategy and account balance after successful Crypto.com setup

4. If done correctly, a window saying "Crypto.com is integrating" will appear. Click Continue.

Figure 13: Successful integration message.

Crypto.com is integrating success pop-up window with thumbs up icon and Continue button

Done! Your account is now successfully connected. Your Stoic AI portfolio dashboard will begin displaying your exchange balance and the activated trading strategy.

Figure 14: Portfolio dashboard with the connected strategy.


​

❓ Frequently Asked Questions (FAQ)

Q: Does Stoic AI need Withdrawal access on Crypto.com?

A: No, never! Stoic AI only requires "Can Read" and "Enable Trading" permissions. Always keep "Enable Withdrawal" disabled for account security.

Q: What should I do if my Secret Key is hidden on Crypto.com?

A: Crypto.com shows the Secret Key only once upon creation. If you didn't copy it right away, delete the key and create a new one.

Q: Why do I need to add IP addresses to the IP Whitelist?

A: Crypto.com requires an IP Whitelist when "Enable Trading" is activated. This ensures trades can only be initiated securely from Stoic's servers.
​

Need Help?

If you encounter any issues or something isn't working out during the setup, you can always contact our tech support team via in-app chat or at [email protected] — they will definitely help you get everything sorted!

Did this answer your question?