Skip to main content

Kraken: How to Connect (via Fast Connect or API keys)

You can connect Kraken Spot and Kraken Futures accounts to 3Commas using either Fast Connect (Spot only) or manual API keys.

Updated this week

Kraken Spot

Fast Connect

1. Go to the My Portfolio page and click on Connect a new account

If this is your first exchange to be connected, click on the Connect account button:

2. Click on Exchanges

3. Choose Kraken

4. Choose the Fast Connect tab and click on the Connect button

5. Complete the log-in process, and you are done!

If you don't have a Kraken account, create a new account here: https://www.kraken.com/.

You can log into your Kraken account beforehand; the system may request a confirmation from you:

After you click Allow, Kraken will be connected:


Before we start with API keys.

1. Kraken has introduced a new Kraken Pro version that offers the same API keys creation feature. So to create new API keys, you need to switch to the Kraken Classic or Kraken Pro:

If you stay just on Kraken and try to create API keys, you will still be prompted to move to Kraken Pro:

2. The process of the API keys creation on Kraken Classic has not changed. Here in this article, you will be given screenshots of both Classic and Pro versions.

3. Kraken may revoke or expire unused API keys if they haven't been used for over 6 months. If you haven't used your Kraken-connected bot or account in a while, and it stops working, consider creating new API keys and reconnecting the exchange.

Not seeing your funds after a trade?

If your trade completed but the assets aren’t showing up in 3Commas, it’s possible that Margin mode or a Nonce issue is hiding your funds from API access. Read this article for detailed fixes.



Manual API Key - Kraken Pro

1. Go to Kraken

Log in or create a new account on https://www.kraken.com/.

2. Switch to Kraken Pro

Or go straight to Kraken Pro website.

3. Go to the Settings page and click Create API key under Spot trading API

4. Name your key

When you have multiple APIs, a proper name helps to manage it.

5. Select permissions

You must enable them as in the screenshot above:

  • Funds permissions

    • Query

  • Orders and trades

    • Query open orders & trades

    • Query closed orders & trades

    • Create & modify orders

    • Cancel & close orders

  • Data

    • Query ledger entries

  • Enable WebSocket interface.

ATTENTION!

If you don't check at least one of the permissions, it may result in an error that will block you from further trading! If you have any error like "Not enough permission for API keys", please update the API keys permission or create new keys with the correct permissions.

6. Enable the option for IP Whitelisting and add whitelisted IP addresses

  1. Enable the IP address restriction option

  2. Go to the connecting Kraken exchange page and copy the IP range from there:

Important:

  • Only copy the IP addresses displayed inside the exchange connection widget.

  • Do not copy the IPs from the screenshots in this article as they are examples only.

7. Enable Custom nonce window

Enter 2000000 (2 million):

8. Do not configure any other options and click "Generate key"

9. Add Kraken to 3Commas

Congratulations! Your API keys are created, and the exchange is ready to be connected to 3Commas.

Please note that the Private key on the screenshot below refers to the API Secret field on the exchange connection page on 3Commas:

This article will help you to connect your Kraken Pro account to 3Commas:


Manual API Key - Kraken Classic

1. Go to Kraken

Log in or create a new account on https://www.kraken.com/.

2. Switch to Kraken Classic

3. Follow to the API page

Click on the profile icon on the top right corner, click on "Security" then "API":

3. Click on "Add key"

4. Name your key

When you have multiple APIs, a proper name helps to manage it.

IMPORTANT: Please set the "Nonce window" value to 2 000 000!

5. Select permissions

You must enable them as in the screenshot below:

  • Important: Please Ensure "Nonce Window" is set to 2000000 (2 million)

  • Query Funds

  • Query Open Orders & Trades

  • Query Closed Orders & Trades

  • Modify Orders

  • Cancel/Close Trades

  • Query Ledger Entries

  • Access WebSockets API

ATTENTION!

If you don't check at least one of the permissions, it may result in an error that will block you from further trading! If you have any error like "Not enough permission for API keys", please update the API keys permission or create new keys with the correct permissions.

6. Enable the option for IP Whitelisting

  1. Enable the option for IP whitelisting

  2. Click the "Add an IP address or range" button

  3. Go to the connecting Kraken exchange page and copy the IP range from there:

Important:

  • Only copy the IP addresses displayed inside the exchange connection widget.

  • Do not copy the IPs from the screenshots in this article as they are examples only.

7. Do not configure any other options and click "Generate key"

8. Add Kraken to 3Commas

Congratulations! Your API keys are created, and the exchange is ready to be connected to 3Commas.

Please note that the Private key on the screenshot below refers to the API Secret field on the exchange connection page on 3Commas:

This article will help you to connect your Kraken Classic account to 3Commas:


Kraken Futures

Important:

  • You must have a verified Kraken account (Intermediate or Pro level) to trade Futures and create a Futures API key.

  • Kraken Futures have limited availability in some regions. If you don’t see the Futures tab in your Kraken account or cannot create a Futures API key, your location may be restricted. Check Kraken’s regional availability or contact Kraken Support for more details.

  • The login for Kraken is the same for both Spot and Futures accounts. However, each requires its own API key, one for Spot and another for Futures. Fast Connect is available only for Spot; Futures connections must be made using manual API keys.

  • All 3Commas tools and features are supported on Kraken Futures.

  • In 3Commas, only multi-collateral Futures pairs are supported. Kraken also offers single-collateral pairs (available on older fixed-margin accounts), but these are not compatible with 3Commas.

  • Kraken does not support Hedge Mode.

  • Cross leverage is supported just like on Kraken. However, the leverage value displayed in 3Commas may differ slightly from the one shown on Kraken, since Kraken determines it automatically while 3Commas allows manual selection.

  • Inverse contracts are not supported. These pairs won’t appear in your pair list.

  • Pairs with fixed leverage are not supported.

  • Only flexible-margin accounts can be connected. Fixed-margin (legacy) accounts are not compatible with 3Commas.

1. Go to Kraken

Log in or create a new account on https://www.kraken.com/.

2. Go to the Settings page and click Create API key under Futures trading API

3. Select permissions

You must enable them as in the screenshot below:

  • General API - Full access

  • Withdrawal API - No Access

4. Enable the option for IP Whitelisting and add whitelisted IP addresses

Go to the connecting Kraken Futures exchange page and copy the IP range from there:

5. Click "Generate key"

6. Add Kraken to 3Commas

  • Congratulations! Your API keys are created, and the exchange is ready to be connected to 3Commas.

  • Please note that the Private key on the screenshot below refers to the API Secret field on the exchange connection page on 3Commas:

This article will help you to connect your Kraken Futures account to 3Commas:


Frequently Asked Questions

Why can’t I find DOGE pairs when creating a bot?

Kraken uses a different asset code for DOGE in their API and it’s listed as XDG. To find DOGE pairs on 3Commas, simply search using XDG instead of DOGE.

Where can I find the Kraken Futures API section?

Kraken separates API keys for Spot and Futures. To create Futures keys, go to Settings → API → Futures trading API in your Kraken account.

I’m seeing “HTTP 429” or “Rate limit exceeded” errors — what can I do?

Kraken enforces strict API rate limits. These can be triggered when:

  • You have multi-pair bots with many active orders

  • Several trades open simultaneously, each submitting orders at once

If your Kraken account is Level 2 or lower, these errors are more likely.

Solution: Upgrade to Kraken Level 3 KYC to increase your API rate limit.

More details here:

Also, enabling IP Whitelisting may reduce connection issues. See setup in the main article above.

Did this answer your question?