TL;DR
Use the CSV importer for your past KuCoin transactions and set up the API importer for future transactions. Make sure to export the correct KuCoin file types (ideally the Splitting file, not just the Spot file), match the timezone of the import to the timezone used in your CSV/exchange account, and run a ValiCheck after importing to verify your account. For the API import, always enter your current IP address (not "None") when creating the KuCoin API key to avoid errors such as "The job is not saved".
This article is separated into four sections:
1) Overview of the Import Process
2) Import via CSV
3) Import via API
4) Import Restrictions
1) Overview of the Import Process
We recommend using the CSV importer to upload your past KuCoin transactions and setting up an API import for future transactions. This way, you'll avoid the need to repeatedly update your CSV files and keep your transaction data synced automatically.
2) Import via CSV
To import your data using the KuCoin CSV Importer, please follow these steps:
Which KuCoin files do you need for the CSV import?
KuCoin offers several different export/billing history file types. For a complete and accurate import into CoinTracking, make sure you export and upload all relevant files from your KuCoin billing history (e.g. trade, deposit and withdrawal history). In particular, use the Splitting file instead of only the Spot file. The Splitting file contains additional transaction types that the Spot file alone does not cover, which helps avoid missing trades or incorrect balances.
How do I get a full billing history export from KuCoin?
If the standard CSV export from your KuCoin account doesn't cover your entire trading history (e.g. older transactions are missing), you can contact KuCoin support directly and request a full billing history export. This export can then be uploaded to CoinTracking using the CSV importer.
Which timezone should I select during the import?
When importing your KuCoin CSV file, the timezone you select in the CoinTracking importer must match the timezone used in the CSV file itself (i.e. the timezone setting of your KuCoin account). If the timezones don't match, transaction timestamps will be shifted, which can lead to incorrect gains/losses calculations.
How can I check if my import was successful?
After completing the import, it's recommended to run the ValiChecks feature to verify your account. ValiChecks helps you spot missing transactions, incorrect balances, or other inconsistencies resulting from the import.
3) Import via API
Now, import your data using the KuCoin API Importer, for all future transactions.
Please follow these steps:
How do I set up the KuCoin API key correctly?
When creating your API key on KuCoin, make sure to enter your current IP address as the IP restriction, instead of leaving it set to "None". Using "None" or an outdated IP address can prevent CoinTracking from connecting to your KuCoin account correctly.
Why do I get the error "The job is not saved" during the KuCoin API import?
This error is commonly caused by an incorrectly configured IP restriction on the KuCoin API key. Make sure the API key's IP restriction is set to your current IP address (not "None"). After correcting this, recreate the API key in CoinTracking and try the import again.
4) Restrictions
Please check the current Kucoin Import Restrictions
Common problems and solutions:
Kucoin API: (Error: {"code":"400004","msg":"Invalid KC-API-PASSPHRASE"})