How to Report Your KuCoin Taxes
Coinpanda has direct integration with KuCoin to simplify tracking your trades and tax reporting. Calculate your taxes and generate all required tax reports and forms easily.
Prepare your tax forms for KuCoin
There are a few ways you can import your transactions to Coinpanda:
- API import: Connect your account directly using API keys. This is the simplest way to synchronize all your trades and transactions automatically. Simply follow the steps below to get your API keys (key + secret) and your tax forms will be ready shortly.
- File upload: You can also upload a CSV/Excel file instead of connecting your account with API keys by following the steps explained below.
- Add manual: The last option is to manually add transactions one by one from the Transactions page. This is only recommended if you have very few transactions.
Remember also to tag your transactions if you have received airdrops, forks or staking rewards!
Supported transaction types
It is important that you import all transactions from KuCoin to Coinpanda to calculate your taxes accurately. Coinpanda supports the following transaction types from KuCoin today:
Tx Type | API import | CSV file upload |
---|---|---|
Deposits | ||
Withdrawals | ||
Spot trades | ||
Fees paid in KCS | ||
Dust to KCS conversions | ||
Rewards, airdrops, bonuses, forks | ||
Internal KuCoin transfers |
Import trades automatically with API
We are only requesting view permissions. This does not give us access to your private keys nor the ability to move your funds.
To add your KuCoin account to Coinpanda, follow these steps:
- Go to the API page by hovering over the user icon at the top right and clicking ‘API Management’.
(https://www.kucoin.com/account/api) - Click ‘Create API’.
- Give your API key a name and ‘Passphrase’. The Passphrase will not be shown again so remember to write it down.
- Enter your trading password, email verification code, and Google verification code.
- Enable only the ‘General’ permission. Select ‘No limit’ for IP limit.
- Copy your API Key, API Secret, and Passphrase to Coinpanda.
December 23rd, 2021 – Important message
We have recently completed a major upgrade to the KuCoin API integration. Because of these major changes, we highly recommend reimporting all transactions if you have synced your wallet prior to this date. This can improve the accuracy of your tax report significantly and also reduce the time needed to troubleshoot balance discrepancies.
The KuCoin API does not provide details for withdrawal fees prior to February 18th, 2019. You will need to add fees to your withdrawals manually to fix this.
The API is also providing inconsistent data for trading fees for some accounts. This can result in small balance discrepancies between the transactions imported and your actual account balance. From what we have seen, this seems to affect only a small number of accounts, meaning that all spot trades should be imported accurately including KCS fees in most cases.
As of January 2022, KuCoin has removed support for importing trade history prior to February 18th, 2019. This means you will need to follow the steps below to export the trade history prior to this date.
Unfortunately, there are also other unknown limitations with the KuCoin API. It is not entirely clear what other transactions are missing from their API, so we recommend that you verify that all data has been imported as best as you can. You can contact us in the live chat if you know exactly which transactions are missing so we can debug this on our end.
Upload a CSV file to Coinpanda
Transactions before February 18th, 2019:
- Hover over ‘Orders’ in the top right corner and click ‘Spot Trade History’.
(https://www.kucoin.com/order/trade/history) - Select the ‘Trade History’ tab, and click the link in the yellow message box.
(https://www.kucoin.com/records-v1) - Select ‘Deposit history’, ‘Withdrawal history’, or ‘Trade history’.
- Click ‘Export to CSV’.
- You can only export history for up to 100 days each time. Select your desired time range and click ‘Confirm’ to download the file.
- After generating the required CSV file(s), click ‘Download CSV’ to go to the download page.
- Download all CSV file(s) by clicking the icon in the ‘Progress’ column.
- Upload your CSV file(s) to Coinpanda.
Trades after February 18th, 2019:
- Hover over ‘Orders’ in the top right corner and click ‘Spot Trade History’.
(https://www.kucoin.com/order/trade/history) - Select the ‘Trade History’ tab.
- Click ‘Export to CSV’.
- You can only export history for up to 100 days each time. Select your desired time range and click ‘Confirm’ to download the file.
- After generating the required CSV file(s), click ‘Download CSV’ to go to the download page.
- Download all CSV file(s) by clicking the icon in the ‘Progress’ column.
- Upload your CSV file(s) to Coinpanda.
Deposits and withdrawals after February 18th, 2019:
- Hover over ‘Assets’ in the top right corner and click ‘Main Account (Deposit & Withdraw)’.
(https://www.kucoin.com/assets/main-account) - Select the ‘Deposit & Withdrawal History’ tab.
- Click ‘Export to CSV’ to get your deposit history.
- You can only export history for up to 100 days each time. Select your desired time range and click ‘Confirm’ to download the file.
- After generating the required CSV file(s), click ‘Download CSV’ to go to the download page.
- Download all CSV file(s) by clicking the icon in the ‘Progress’ column.
- Repeat the above steps also for ‘Withdrawal history’.
- Upload your CSV file(s) to Coinpanda.