Theme
Language
All CollectionsExchangesHow to Create a Kraken API Key
Open in full help center
Exchanges

How to Create a Kraken API Key

Updated July 12, 2026

You’ll create a Kraken Pro API key with trading permissions but withdrawals disabled, then lock it to Fomoed’s IP addresses.

Fomoed connects to Kraken with a trade-only API key. The key can place trades but — with withdrawals disabled and IP-locking on — can never move money out of your Kraken account. Credentials are encrypted with AES-256.

Open the Kraken API page ↗

  1. Open the API settings. Sign in to Kraken Pro, click the account icon (top-right) and go to Settings → API, then click Create API key.
  2. Set permissions. Under Orders & Trades, enable the order permissions (Query Open Orders & Trades, Query Closed Orders & Trades, and Create/Modify Orders) and enable Query Funds. Leave Withdraw Funds unchecked.
    Do NOT enable “Withdraw Funds”. That’s the setting that keeps your money safe.
  3. Restrict the key to Fomoed’s IP addresses. Turn on IP access restriction and add Fomoed’s server IPs (below). This means the key only works from our servers — even if it leaked, nobody else could use it. Add all of them.
    Fomoed IP addresses
    51.161.117.82, 51.79.107.144, 51.79.107.145, 51.79.107.166, 51.79.107.175, 51.79.107.193, 51.79.107.198
    If you skip this, the key still works, but IP-locking is the single biggest safety upgrade — do it.
  4. Copy your key and secret. Copy the API Key and the Private Key (Kraken’s secret is a long base64 string). Both are shown once.
    Never share your Private Key. Fomoed encrypts it with AES-256.
  5. Save and paste into Fomoed. Click Generate. Back in Fomoed, select Kraken and paste your API Key and Secret Key. Fomoed validates the key immediately and confirms the trading permission (and IP lock) are correct.
Your funds stay safe. The key can place trades but — with withdrawals off and IP-locking on — can never move money out of your Kraken account. Fomoed encrypts your credentials with AES-256 and never has withdrawal access.

Did this answer your question?

Previous
How to Create a KuCoin API Key
Next
How to Create a Coinbase API Key