← All posts

Is it safe to connect exchange API keys to a net-worth tracker?

Linking a crypto exchange to any third-party app feels like handing over the keys to your money. It's the right instinct, but with one rule, an API key is one of the safer ways to track your balances. Here's exactly what's going on, and how to do it without losing sleep.

The short answer

A read-only API key cannot move, trade, or withdraw a single coin. It can only read your balances. The risk in API keys comes from two things: granting permissions you don't need, and trusting an app that stores them carelessly. Restricted permissions reduce risk; they do not make a connected app risk-free.

What an API key actually allows

Exchanges don't hand out one all-powerful key. Every key is scoped to a set of permissions you choose when you create it, usually some combination of:

A tracker only ever needs Read. If you never enable Trade or Withdraw, the key is physically incapable of touching your money. A compromised read-only credential can still expose sensitive account information allowed by its scope. Limiting trading and withdrawals does not remove that privacy risk.

The one rule: read-only, always

When you create the key, enable only the read permission and nothing else. Here's where to find it on the major exchanges:

ExchangeEnable only
Binance"Enable Reading"
CoinbaseA read-only Advanced Trade key
Kraken"Query Funds"
Bitstamp"Account balance"
Bitvavo"View"
BitpandaRead-only by default
Bybit"Wallet" + "Earn" read access
OKX"Read" (plus the passphrase you set on the key)

If an app ever asks you for trade or withdrawal permissions just to track your portfolio, walk away. There's no good reason for it.

Extra belt-and-suspenders

Read-only is the big one, but most exchanges let you go further:

Where the keys live matters as much as their scope

A read-only key can't move money, but it can reveal your balances, so how an app stores it still matters. Before you connect, check that the app:

On-chain wallets are even safer

For self-custodied crypto, you don't need a key at all. A tracker can read an on-chain wallet from its public address, which is data anyone can already see on the blockchain. There's nothing secret to leak, and nothing that could ever authorise a transaction.

How Krosos handles it

Krosos requires read-only keys, full stop. It can see your balances but can never trade, withdraw, or move a cent. Keys are encrypted at rest with a key that lives outside the database, are never displayed again after you save them, and never appear in logs. And because every customer gets their own isolated database with its own encryption keys rather than a row in a shared database, your credentials aren't sitting next to thousands of strangers'. On-chain wallets connect by public address only, with no keys at all. You can read the full security story here.

Bottom line

A read-only API key can help keep your financial picture current while limiting what the connection is allowed to do. Never grant trade or withdrawal access, prefer public-address tracking for on-chain holdings, and pay attention to how an app protects what you give it. Do that, and "connecting my exchange" stops being scary.

See everything Krosos connects to and how your data is protected. The same read-only-by-default thinking governs letting an AI assistant read your books, where the token you hand out decides what it can do.

For bank accounts, the process is different: what an open-banking connection actually shares explains consent, balance refreshes and disconnecting.

Read next

2026-09-14

Open banking: what a bank connection actually shares

What connecting a bank to Krosos shares, what stays separate, and why a balance sync is not an expense history. A practical guide to consent and setup.

Read article →

2026-08-21

Coast FIRE in Europe: what a locked pension does to it

Coast FIRE says stop saving and let compounding finish the job. Three live scenarios show what a pension you cannot touch for 25 years does to that answer.

Read article →

2026-08-13

Germany's capital gains tax in 2026: the arithmetic, shown

What Germany's Abgeltungsteuer actually takes in 2026: the 26.375% flat rate, the 1,000 euro allowance, FIFO, fund exemptions, and one worked sale computed in full.

Read article →