Kraken Futures is a separate venue from Kraken's spot exchange. Different login, different wallet, different keys, and money has to be moved across deliberately rather than being shared.
That separation is the first thing to get right. A key from your spot account won't see a single futures trade, and vice versa. If you trade both, Kryptos needs both.
What you'll find here is derivatives only: perpetuals with no expiry and dated futures that settle. No spot, no staking. That matters for your report, because derivatives are taxed differently from ordinary buying and selling in most countries.
What you get out of the box

Pick your import method.
On Kraken Futures
- Sign in to your Kraken Futures account. It's a separate login from Kraken spot.
- Click your name in the top-right corner and choose Settings.
- In the API panel, open the Create Key tab.
- Set General API to Read Only, and leave Withdrawal API on No Access. Read Only is all Kryptos needs.
- Press Create Key and record both the public and private keys. The private key is shown once and can't be viewed again.
On Kryptos
- Go to Kryptos.io and sign up with your Google account.
- From the menu, click Integrations.
- Click Add Integration and search for Kraken Futures.
- Choose Import using API Keys, paste your key and secret, then click Import Your Transactions.
- To pull a specific date range instead of everything, open Advanced Options before importing.
Good to know
- Your Kraken spot account is separate and needs its own connection. Futures keys don't cover spot and spot keys don't cover futures.
- Money only reaches your futures wallet by an explicit transfer from spot, so those transfers appear in both histories.
- If you use sub-accounts, each has its own login and its own keys. One key won't cover them all.
- Funding on perpetuals builds up continuously and settles every hour, which is more often than most venues.
- The Kraken app's simplified perps product is a different thing again, with its own funding schedule, and so is the US futures product, which runs through a separate brokerage.
Why futures need more than a trade list
A spot trade is one event with one answer: you swapped one thing for another and there's a gain or a loss. A perpetual is nothing like that.
It has no expiry, so it just runs. While it runs it pays or charges funding every hour depending on which side you're on, and that's a payment between traders rather than a fee Kraken takes. Margin gets posted and returned. Positions get liquidated. Change the size and funding realises immediately.
None of that is visible if the history is read as a list of trades, and in most countries derivatives don't follow the same rules as ordinary disposals anyway. For how they're handled where you file, see the USA crypto tax guide or the UK crypto tax guide.
Manage your Kraken Futures portfolio with Kryptos.
Funding kept apart from profit
A perpetual pays or charges funding every hour for as long as it's open, quite separately from what you make or lose when you close. Rolled into one number they're impossible to report properly.
Derivatives treated as derivatives
Perpetuals and dated futures aren't ordinary buying and selling, and most countries tax them under different rules. A report that flattens them into trades is wrong in a way that's hard to notice.
Both sides of the same account
Money moves between your spot and futures wallets by transfer. Connect both and those transfers match up instead of looking like deposits from nowhere and withdrawals to nowhere.
Audit-ready, automatically.
Once your wallets and exchanges are connected, generating a tax report takes a single click. Open Reports from the menu, choose your jurisdiction, and download.
Funding is between traders, not a fee
Kraken describes funding as a payment between the long and short sides, not something it charges. Recording it as a fee understates your income when you're receiving and misplaces the cost when you're paying.
It settles hourly, so there's a lot of it
Funding accrues continuously and settles every hour while a position is open, and it also realises when you change the position size. A position held for a month is hundreds of small events.
Converting collateral changes the asset
Taking profit in a currency other than the settlement one converts it, with a fee. That's a disposal of one asset for another, not just moving your money.
Transfers from spot are not income
Funding your futures wallet moves your own money between your own accounts. Connected on one side only, it reads as money appearing from nowhere.
Read-only by design.
- Create the key with read permission only, never withdrawal
- A read-only key can see your history but can't move funds
- Kryptos never asks for your password or login details
- Revoke the key on the exchange at any time and the connection stops
If something doesn't sync.
Kraken spot is a separate account with separate keys. Add it as its own connection.
Check that transfers between your spot and futures wallets are present on both sides. Missing one side leaves an unexplained gap.
Sub-accounts have their own logins and their own keys. Create a key in each and add them all.
Still stuck? Email support@kryptos.io or open live chat from the app.
