Application Programming Interface (API) keys can be generated on your Kraken account to allow external applications permission to perform actions on your account such as trades, access account funding or track the data on your Kraken account.
Important Note: The Kraken Pro mobile app does not currently support API key 2FA, hence it is necessary to keep 2FA disabled for any API keys that will be used with Kraken Pro. Third party services may or may not support API key 2FA, so it is best to confirm with the service directly whether API key 2FA can be enabled or not. Attempting to use API key 2FA with an app or service that does not support 2FA would cause an EAPI:Invalid signature error (or a custom third party error about an authentication failure).
This article assumes that you are aware of the security risks involved in generating API keys for your account.
Two-factor authentication (2FA) is one way of reducing the risks of API keys.