API Keys on Crypto Exchanges: Which Rights Your Tax Tool Really Needs and Which You Switch Off
An API key is a power of attorney with individually tickable rights, and most investors tick too many of them. We examined twelve documentation pages from eight providers and show which rights a tax tool needs and which you can switch off right away.

Table of Contents
Table of Contents



Which topics should we dive deeper into?
Select what genuinely interests you. Your picks feed directly into our editorial planning.
Crypto news that's actually worth your time.
Weekly. 60 seconds. Carefully curated by our editors: no hype, no promo flood, no spam.
An API key is not a password and not access to your account in the usual sense. It is a power of attorney with individually tickable rights that you hand to someone else's software: to the tax tool that collects your trades for the German “Anlage SO” annex, to the portfolio tracker or to the trading bot. What matters is which boxes you tick when you create it. We looked at which rights the exchanges that German investors actually use even offer, and where the dangerous defaults sit.
What an API key on a crypto exchange unlocks
An API key consists of two character strings, a public key and a secret counterpart, with which a program identifies itself to the exchange without knowing your password. That is exactly the point: because the key is an identity of its own, it also carries a set of rights of its own. A program that reads your trading history for the tax return needs read rights and nothing else.
In practice the opposite often happens. Anyone who wants to be done quickly ticks everything on offer, because it is unclear what the tool in question might want to query later. The key then sits in someone else's account for years carrying rights that were never used. For Bitcoin and every other holding on the same exchange, that power of attorney then applies just the same.
The trigger: a phishing wave in September targeted precisely these keys
On September 10, 2026, attackers gained access to customer accounts of the email service provider Brevo and used them to send messages that came out of the genuine sending routes of well-known crypto providers. Among those affected were users of hardware wallet manufacturers and of tax and tracking services. What sets this wave apart from ordinary phishing is the sender address: it was real, and the usual tells did not apply. We worked through the incident in our report on the Brevo breach and the user data affected.
For anyone who entered credentials on such a page, the providers' recommendation is unanimous: change the password, check two-factor authentication, and, if keys for a crypto exchange were stored there, revoke and regenerate them directly at the exchange. That last point regularly gets lost in the excitement, because many investors no longer know how many keys they have handed out over the years.
What we examined, and how
This analysis was compiled by cryptoticker.io itself on September 16, 2026. Method: we retrieved the publicly reachable documentation and help pages of the providers and evaluated exclusively what is stated there in plain words, without opening an account and without generating a key. Twelve pages from eight providers and tools were examined.
Three limitations belong with this, and they are not a formality. The help pages of Bitvavo and Bitpanda answered our automated retrieval with code 403 and thus block machines, not readers; we confirmed their content via the publicly indexed version. The Binance help page answered with code 202 and delivered no text that could be evaluated. And we did not measure whether the exchanges enforce the documented rights in live operation exactly as they describe them.
Kraken, Bitvavo and Binance: which rights you grant individually
The finding first: all three exchanges separate reading, trading and withdrawing into separate rights, and all three offer a restriction to fixed IP addresses. The difference lies in the detail, and the detail decides.
Kraken: the finest breakdown of the three
Kraken splits the rights further than its competitors. Kraken's help page on creating an API key lists, among others, “Query Funds”, “Deposit Funds” and “Withdraw Funds” for the money side, plus “Query Open Orders & Trades”, “Query Closed Orders & Trades”, “Modify Orders” and “Cancel/Close Orders” for trading, along with “Query Ledger Entries” and “Export Data”. Withdrawing is a tick of its own: according to the documentation, “Withdraw Funds” is needed only for the withdrawal endpoints. One setting is notable because it is missing elsewhere: Kraken allows an expiry date for the key, explicitly including short periods such as a week.
For a tax tool, the query rights together with “Query Ledger Entries” and “Export Data” are therefore enough. Everything else may stay switched off.
Bitvavo: three rights, and one sentence you should know
Bitvavo knows three rights: viewing account data and balances, trading, and withdrawing to an external address or a verified bank account. When creating the key you additionally set the IP addresses from which it is valid, and creation requires active two-factor authentication. The most important sentence on Bitvavo's help page on API keys concerns withdrawal, however: withdrawals requested through an API key bypass the two-factor prompt.
Anyone who believes the second factor catches everything when it matters is mistaken for this one route. Two-factor authentication protects your login. A key with withdrawal rights works around it.
Binance: trading rights with built-in expiry
Binance separates reading, spot and margin trading and withdrawals into switches of their own. The peculiarity is a rule that many users notice only when their bot suddenly stops: without a stored IP address, the trading right expires by itself after 90 days and is deselected automatically. With an IP restriction it stays. The withdrawal right, in turn, can only be activated at all if an IP restriction is set.
This coupling is the strictest among the providers examined, and it is a model to follow: the most dangerous right is available only together with the setting that defuses it.

Why a key without withdrawal rights can still cost you money
The obvious assumption runs: without withdrawal rights, a stolen key can do no damage. That assumption is too optimistic, and the specialist literature has contradicted it for years. Security researchers have described how attackers turn keys without withdrawal rights into money anyway: they trade the foreign balance against orders of their own in thinly traded markets. The balance never leaves the exchange, it merely changes owner at absurd prices. Two patterns keep coming up here, buying out a sell wall and deliberately bidding up an illiquid token.
Alongside that stands a more sober assessment from developer practice, which does not talk the damage down but does put it in proportion: without withdrawal rights, all a thief can do is make strange trades, and those are bad, limited in size and stoppable by revoking the key. Both views are compatible. A trading right does not prevent the loss, it limits it. A withdrawal right, by contrast, knows no limit other than your balance.
In practice that means: if you connect a trading bot, the trading right is unavoidable, and you should keep the holding on the connected account small. If you connect a tax tool, it is simply superfluous.
Crypto tax tools comparedThe IP whitelist devalues a stolen key
The IP whitelist is the most effective setting available in this context, and at the same time the one least often set. It determines from which internet addresses the key is accepted at all. An attacker who captures the character string can do nothing with it as long as he is not also sending from precisely that address. Bitvavo puts this plainly in its help pages: anyone who stores no IP list gives everyone who holds the keys the ability to trade in the account.
The catch lies in home use. A tax tool retrieves your data from its provider's servers, not from your laptop. The matching address is therefore the service's, and you have to ask them for it; reputable providers publish it. For a self-operated bot on a rented server the matter is simple, because its address is fixed. For a bot on the home computer with a changing address it is impractical, and that is exactly where the field then stays empty.
If you cannot set the IP restriction, expiry remains as a substitute. Kraken offers an expiry date for this, Binance enforces one on the trading right after 90 days. A key that is going to die in three months anyway is a considerably smaller problem than one that has been sitting in a forgotten account since 2021.
Bitpanda, Trade Republic and Bison: when there is no key to hand over at all
At the providers through which many German investors actually buy, the situation looks different, and in their favour. Bitpanda issues API keys covering trading, transactions and balances, and this access is read-only throughout. A key that knows no trading or withdrawal right at all cannot lose one either. Anyone connecting a tax tool does not have the decision to make there.
Trade Republic goes one step further and offers no official interface for retail customers. Since May 2026 there has instead been a CSV export of the transaction history that you download and upload into your tax tool. That is less convenient, because you do it by hand at every update, and safer, because no lasting power of attorney comes into being. For Bison the same route via the export applies.
There is a misunderstanding here that holds on stubbornly: the makeshift solutions from the community, meaning browser extensions and reverse-engineered interfaces, are not official access routes. They reach into the logged-in session. What you give them is not a narrowly defined right, but your entire login.
Tax tools and the German duty to cooperate
The reason so many API keys are in circulation in Germany at all is written in tax law. Anyone holding crypto assets in private wealth has to be able to document acquisition dates, acquisition costs and disposals, because the one-year period and the size of the gain depend on them. No provider produces these records by itself in the form the tax office wants to see. That is why many investors reach for a tool that collects the history and produces a statement, and that is why they hand out a key.
Which tool comes into question for this and what it costs, we broke down in our price comparison of crypto tax software; the overview of providers with their import routes sits in the hub for crypto tax software and portfolio trackers. For the security question only one thing matters: a tool that demands a trading or withdrawal right in order to calculate tax demands too much. There is no tax reason to be able to trade from inside a tax program.
A second point concerns the volume of data. A key with read rights gives the provider lasting insight into your complete trading history and your holdings. That is necessary for the calculation, but it makes the provider a rewarding target. That is precisely why the September mails hit customers of tax and tracking services and not only wallet owners.

Revoking and regenerating API keys: the right order
If you suspect that a key has leaked, a fixed order applies, and the first step belongs to the exchange. First you revoke the key in the exchange's account settings. From that moment the character string is worthless, regardless of who holds it. Only then do you generate a new one and enter it in the tool. Anyone who reverses the order and tidies up at the tool first leaves the old key running.
After that comes a look into the account history, and at two things in particular: at trades you did not trigger yourself, and at logins or accesses from unknown addresses. Conspicuous trades in thinly traded tokens are the typical pattern of the attack described above. If you find something, it belongs with the exchange's support immediately, in writing and with timestamps.
The third step is the inconvenient one: a full inventory of every key you have ever handed out. Every exchange lists the active keys in its settings, usually with a creation date and last use. Anything you cannot assign with certainty, you delete. A key that is still needed will announce itself within a few days through a tool that no longer pulls data. That is a small price for getting rid of a forgotten power of attorney.
Crypto trading bots comparedWhat this analysis does not show
Honesty about the limits belongs to any survey of one's own. We read documentation, we did not measure behaviour. Whether an exchange really refuses a deselected right when it matters could only be checked with a real account and real orders, and we did not do that. Nor does this analysis say anything about how carefully the individual tax and tracking providers store the keys entrusted to them. That is the genuinely open question, and it cannot be answered from the outside.
We also did not examine the offerings that never made it into the selection because they play no notable role in Germany. The rights models there may differ. Rely therefore on the settings page of your own provider and not on an overview, this one included.
Checking your API keys: what you take away from this
- Open your exchange's API overview today and count how many keys are listed there. Anything you cannot assign to a tool in use gets deleted. Which exchange offers this overview and how clearly is set out in our hub on the best crypto exchanges.
- Take the trading and the withdrawal right away from every key that is only meant to deliver data. For a tax tool, reading is enough. Which tools get by on pure read rights is shown by the hub for crypto tax software and portfolio trackers.
- Set an IP restriction, and if that is not possible, an expiry date. With a self-operated bot the server address is fixed and the setting is done in two minutes; you will find the providers for that in the hub on crypto trading bots.
Checking the rights at your exchange takes less time than reading this text. The difference only shows on the day a mail arrives from a genuine sender address and asks you for something it must not be given.
(As of September 16, 2026. This article is not investment advice. Prices and fee structures change; check the terms with the provider before you buy.)
Transparency note: This article was produced with the assistance of artificial intelligence and reviewed by our editorial team before publication. All figures and claims were checked against the primary sources linked in the text. The feature image was generated with AI.
Related articles
- MEXC Refunds $340,000: The Attacker's API Key Survived the Account Freeze
- Kraken: 45 coins are on cancel only, 21 were announced – what to check when trading pairs are blocked
- Withdrawal Whitelist at the Crypto Exchange: How to Lock the Withdrawal Path Against Foreign Addresses
- CoinTracking Review 2026 – Crypto Taxes, Portfolio Tracking & Full-Service Support
- Bitcoin From a Foreign Exchange to Austria: Which Tax Data You Need
Which topics should we dive deeper into?
Select what genuinely interests you. Your picks feed directly into our editorial planning.
Crypto news that's actually worth your time.
Weekly. 60 seconds. Carefully curated by our editors: no hype, no promo flood, no spam.
August 18, 2026 7:13 AM

Bitcoin Tax Reporting in Austria 2026: What Applies
Bitcoin tax reporting in Austria: which data investors can request from crypto exchanges in 2026, and when the report matters for the tax return.
August 27, 2026 10:16 AM

Bitcoin Tax Return in Austria: When You Must File
Even with a crypto exchange, a tax return can still be necessary in Austria. Foreign platforms, missing capital gains tax withholding and cross-provider losses are the typical triggers.
August 23, 2026 1:34 PM

BitMart Before the Trading Halt: Which Coins Already Have Withdrawals Blocked
At BitMart, trading ends at 01:00 UTC on August 26, 2026, and the deadline for withdrawal requests at 05:00 UTC. Our own measurement of the public interface shows that for a large share of the listed crypto assets, withdrawal is no longer enabled four days beforehand.
September 3, 2026 10:21 AM

Bitcoin Lost in a Wallet Hack: What Tax Applies in Austria?
Bitcoin lost to hackers? In Austria, the theft of privately held coins generally does not create a capital loss you can use for tax. Only a later payout can change that.
September 26, 2026 7:29 PM

Coins Stolen in an Exchange Hack: What the German Tax Office Accepts as a Loss
After the attack on Bitget on September 24, a question the reports leave out arises for those affected in Germany: can a stolen balance be written off against tax? The answer hangs on a single term in the Income Tax Act, and it is decided by your records.
August 21, 2026 1:42 PM

Writing Off a Total Crypto Loss: When the Tax Office Recognises Worthless Coins
A token that has collapsed only reduces your tax once you actually dispose of it. What applies to delisting, exchange insolvency and worthless holdings under Section 23 of the German Income Tax Act, and how you offset losses.
August 11, 2026 9:18 AM

Your Crypto Exchange Is Telling You to Withdraw: How to Spot Phishing After the MiCA Deadline
Unauthorised crypto providers now have to tell their EU customers to withdraw, which leaves fraudsters an easy run with faked requests. Here is how to check in two minutes whether the message is genuine.
September 16, 2026 1:28 PM

Crypto Withdrawal to Your Own Wallet: Ten Providers Checked, Three Will Not Let Your Coins Out
Seven of ten providers available in Germany offer a payout to a wallet address you control yourself; three do not. Our survey of September 16, 2026, shows how to spot the difference before you buy, and why the question matters right now.
August 21, 2026 4:24 AM

Forced Sale on a Crypto Exchange: Which Moment Counts for the Holding Period and What You Must Document
At Luno, Kraken and Valour the deadlines are running out, after which the provider realises the remaining holding itself. For tax purposes that is a disposal, and what governs it is the exchange's timestamp.
September 7, 2026 10:11 PM

Withdrawals suspended: what 136 incidents on nine crypto exchange status pages reveal about your coins
Between August 1 and September 7, 2026, nine status pages run by crypto exchanges and wallet providers reported 136 disruptions, and almost every second one involved deposits or withdrawals. Fourteen suspensions are still running, the oldest since August 10.
August 31, 2026 10:23 AM

Bitcoin Abroad: The Tax Duty Austrian Investors Carry Themselves
Sold bitcoin through a foreign platform? When Austrian investors have to declare gains themselves and account for the 27.5 percent tax rate.
September 19, 2026 7:12 PM

Bitcoin Sold Without Austrian Tax Withheld: What to Do Next
Sold Bitcoin but no Austrian capital gains tax was withheld? That does not make the sale tax free. When investors have to declare the gain themselves at 27.5 percent.
September 23, 2026 10:32 AM

Switching crypto exchange: what happens to the holding period and the tax when you transfer
A transfer to another exchange or to your own wallet triggers no tax and does not reset the one-year period. What does get lost is the acquisition data, and that is exactly what you need later as evidence.
August 24, 2026 10:16 AM

Crypto Tax: Why You Have to Secure Your Transaction History Before the Exchange Closes Your Account
Deadlines run out at several crypto exchanges by early September, after which accounts close and holdings are sold off by force. Anyone who does not export the trading record beforehand faces the tax return with no proof of acquisition date and purchase price.
September 15, 2026 10:12 AM

CoinEx Is Shutting Down: The Deadline to Withdraw Your Balance
Crypto exchange CoinEx is winding down and the withdrawal channel closes on December 22, 2026. Our own measurement on the day of the first wind-down stage shows which 37 currencies cannot be withdrawn right now and why the chain you pick decides a double-digit percentage of your residual balance.
August 20, 2026 7:18 AM

Crypto Exchange Self-Certification: No Answer by 1 January 2027 and Trading Stops
The German Crypto Asset Tax Transparency Act obliges crypto providers to obtain a tax self-certification from every existing customer by 1 January 2027. Anyone who ignores the request, the reminder and the formal notice is barred from trading after 60 to 90 days.
August 23, 2026 4:43 AM

Withdrawal Hold and Minimum Amount: Why Your Balance Will Not Leave Before the Deadline
A withdrawal hold pins your balance down for days after certain deposits, and a minimum withdrawal amount blocks small residual holdings entirely. On August 22, 2026 we checked which trading venues name these two rules publicly at all.
August 28, 2026 10:15 AM

Selling Bitcoin Privately: What Tax Applies in Austria
Selling bitcoin directly to another person? In Austria, private sales can still trigger 27.5 percent tax on the realised gain.
August 20, 2026 1:17 AM

Crypto Withdrawal Fees: What Moving Coins to Your Own Wallet Really Costs
We measured the withdrawal fees for 475 assets on August 17, 2026 and set them against the actual network fee. For Bitcoin, the exchange charged eight to sixteen times what a transaction cost in the same minute.
September 26, 2026 7:40 AM

The RAIN Token After the Enlivex Termination: What to Check on Access, Forced Sale and Holding Period
Enlivex terminated a share placement of 66,666,667 shares payable in RAIN tokens on September 22, 2026. The token sits 46.4 percent below its all-time high, and at Kraken the withdrawal deadline expired long ago.
August 17, 2026 10:24 PM

Bitcoin Capital Gains Tax in Austria: When Exchanges Withhold 27.5 Percent
When Austrian crypto exchanges deduct 27.5 percent capital gains tax automatically, which Bitcoin gains are affected and when investors have to declare the income themselves.
August 15, 2026 9:31 PM

Crypto Exchange Shutting Down: What to Do Before the Deadline Passes
Binance, BitMart, Luno and Revolut have ended or cut back their European business within seven weeks. This guide shows which deadline expires first, how a forced sale is treated for tax, and what to secure before the account closes.
October 4, 2026 4:27 AM

VANRY on Kraken: withdrawals stay blocked until five minutes past the deadline — what you can do now
Kraken has blocked VANRY withdrawals until December 10, 2026, 15:05 UTC, five minutes after its own withdrawal deadline. Selling is ruled out, withdrawing is blocked, and forced liquidation follows in December.
September 16, 2026 1:12 PM

Bitvavo Delisting of Kava, Nano and Ravencoin: What to Do Before Friday, 2 p.m.
Bitvavo drops KAVA, XNO and RVN on September 18, 2026, and three deadlines expire in a single afternoon. Nano has no withdrawal route at all, and the automatic euro conversion on September 28 counts as a sale for tax purposes.
August 28, 2026 1:33 AM

Sending Crypto: Why the Wrong Network Costs You the Balance on 51 of the 100 Largest Crypto Assets
When you withdraw from a crypto exchange, the network you pick decides whether your balance arrives or is lost for good. Our own analysis of August 26, 2026 shows that 51 of the 100 largest crypto assets exist on several chains at once.
August 20, 2026 4:20 AM

Crypto Exchange Delisting: What Happens to Your Tokens When Trading and Withdrawals Close
A delisting runs in four stages, and only one of them is genuinely dangerous: the end of the withdrawal deadline. Using two live OKX dates as the example, we show what happens at each stage and how to tell whether it affects you.
More from CryptoTicker

