On Kraken :
Log in to your Kraken account and navigate to the "API" tab in the top navigation bar.
Click on the "Generate New Key" button.
Choose a name for your API key and select the permissions you want to grant to this key. To make the key read-only, make sure to deselect the "Trading" and "Funding" checkboxes, leaving only the "Query", "Query Open Orders/Trades", "Query Ledger Entries", "Query Closed Orders & Trades" checkboxes selected.
Scroll down until you see "Custom Nonce Window", turn it on, and set it around 2000.
Set the other parameters as per your preferences. For example, you can choose the duration of the key's validity and set IP restrictions.
Click on the "Generate Key" button to create the key.
Once the key is generated, you will be able to view the "API Key" and "API Secret" values. Make sure to copy and save them in a secure location, as you won't be able to view the API secret again.
Note: Make sure to have a custom nonce window set to 2000ms for a seemless integration. Avoid giving Deposit/Withdrawal/Earn permissions.
On Kryptos :
Go to kryptos.io & signup using your Google account.
From the menu, click on Add Wallets/Exchanges. Go to the Wallets/Exchanges page.
Search for Kraken or select it from the list below.
Now, click on the Kraken icon.
Choose Import using API Keys.
Paste your API Key & API Secret.
Click on Import Your Transactions. All transactions are directly imported and tagged by default.
If you wish to import custom history, select Advanced Options. Now you can specify the start and end date of your transaction history.