Check our API Error Codes guide if you see an error code. In this guide, we provide a checklist if your exchange API doesn't work:
| Check Item | Explanation |
✅ | You are using recently generated API keys. | Sometimes, the API key expires, particularly if you use it with other services. |
✅ | You haven't had recent transactions on that exchange. | Some exchanges only have limited historical data available via their API (e.g., only the data in the past three months is available). If this is the case, you need to upload via CSV import. |
✅ | You have selected the correct API permissions. | We usually detail the steps and permissions in the instructions Generally speaking, you need to create READ-ONLY access to the transaction/ledger history. Only ever add read-only permissions. Do not add keys that enable trading or transfer of funds. |
✅ | Make sure you have completed KYC on that exchange. | Many exchanges block access to historical data if you have not yet completed KYC. |
✅ | This pair of API keys is only used for Crypto Tax Calculator. | If the same pair of API keys is being used elsewhere, our API may experience failures. In this case, please generate a new set of API keys for use with CTC or other services. |
✅ | No typo with the API credentials. | When copying and pasting the credentials, ensure there is no extra space or character in front or at the end of them. |
✅ | Try it again later. | Sometimes, the endpoint is not stable. If you try it again later, it usually works. |
Later, if it still doesn't work, please contact support via the in-app chat at the bottom-right corner. Provide the exchange name and the error message so we can investigate further. Sometimes, the exchange has updated its API format, and you may be experiencing issues as a result.