In order for your crypto accountants at Tax On Chain to reconcile your crypto transaction history for tax purposes, we need to be able to view your transaction history on centralised exchanges (as well as privately held wallet addresses).
One method to viewing your transaction history on centralised exchanges is by requesting your Read Only API keys from the centralised exchanges you have used.
Below is a list of the more popular exchanges and instructions on how to retrieve your Read Only API keys to provide to your crypto tax accountant at Tax On Chain.
Please note, by providing these Read Only API keys and secret keys, you will only be providing us with access to view your transactions on our crypto tax software.
Swyftx:
How do you generate your Swyftx Read Only API Keys?
- Log in to your Swyftx account
- On the left side navbar, select Profile and then select API Keys (https://trade.swyftx.com.au/profile/api/)
- Click ‘I Understand’ once you have read the warning
- Click ‘Create New Key’ button
- In the popup, enter a label keep track of this key (e.g. Tax On Chain), set the ‘Scope’ to be ‘Read Only’, and confirm by entering your Swyftx password
- Copy both the ‘API Key’ and ‘Access Token’ from Swyftx and send them to your crypto accountant at Tax On Chain.
BTC Markets:
How do you generate your BTC Markets Read Only API Keys?
- Login to BTC Markets
- Navigate to API page (https://app.btcmarkets.net/account/apikey)
- Make sure READ ONLY is selected on all options
- Click the ‘Generate API Key’ button
- To reveal the Secret Key, click the ‘Display’ button
- Copy both the Public Key and the Secret Key and sent them to your crypto tax accountant at Tax On Chain.
Independent Reserve:
How do you generate your Independent Reserve Read Only API Keys?
- Log in to your Independent Reserve account
- In the top navbar, navigate to ‘settings’ section (https://app.independentreserve.com/settings)
- Click on the ‘API Keys’ tab
- Click on the ‘generate’ button to create a new key
- Select the ‘Read-only (recommended)’ option, and add the API Key Description as ‘Tax On Chain’.
- Enter your password and click on the ‘save’ button
- Copy the ‘API Key’ and ‘API Secret’ and send them to your crypto accountant at Tax On Chain.
Coinspot:
How do you generate your Coinspot Read Only API Keys?
- Login to CoinSpot and navigate to the ‘API’ Page (https://www.coinspot.com.au/my/api)
- Select the Generate New API Key option
- Input any name for the key (this is for your reference only) and make sure the API Key Type is set to ‘Read Only’
- Enter your Two Factor Code set up previously with Coinspot
- Click to Create New Key
- Log into the email you have linked with Coinspot as you should now have an email to confirm you wanted to create the key. Note: Make sure to use the same device you are creating the key on to also access your email and confirm the API key creation.
- Upon clicking the confirmation link a new page will open with your keys. Copy and paste the first key in as the ‘API Key’.
- The Secret key is the one that you have to click a box to reveal, noting that after you have copied it over and leave that page, you won’t be able to access it again. If you lose it, and need another key, go through to create a new API key from the start.
- Once you have coped both keys you can send them to your Tax On Chain crypto tax accountant.
Kraken:
- Log in to Kraken and go to Settings > Security > API. (https://pro.kraken.com/app/settings/api)
- Create a new key with ‘Query’, ‘Query Closed Orders & Trades’, and ‘Query Ledger Entries’ permissions.
- Generate the ‘Key’ and ‘Private Key’.
- Send your ‘Key’ and ‘Private Key’ to us.
Binance:
How do you generate your Binance Read Only API Keys?
- Sign in to your Binance account
- On the top right of the navbar hover over the ‘Profile’ icon and click on ‘API Management’ from the dropdown (https://www.binance.com/en/my/settings/api-management)
- Choose ‘System generated’ for Choose API Key type and click on ‘Next’
- Enter the API Key label for the new API credentials as ‘Tax On Chain’ and click on ‘Next’
- You may have to enter some verification information
- Copy the ‘API Key’ and ‘Secret Key’ (credentials are read-only by default, please don’t checked any API Restrictions options other than ‘Enable Reading’)
- Leave the IP access restriction selection as ‘Unrestricted’
- Paste the copied ‘API Key’ and ‘Secret Key’ in an email to your Tax On Chain crypto accountant.
Coinbase:
How do you generate your Coinbase Read Only API Keys?
- Log into Coinbase Developer Platform (https://portal.cloud.coinbase.com/).
- Navigate to Access => API keys. (https://portal.cloud.coinbase.com/access/api?keyType=trade&referrer=advanced_trade)
- In the Create API key dialog, configure: API key nickname, Portfolio, and set permissions to ‘View (read-only)’ only
- Click ‘Create & download’
- Click ‘Complete 2-factor authentication’ and enter your Coinbase Developer Platform 2FA code. The key automatically downloads as a JSON file.
- In the final popup, copy the API Key Name and Private Key (which are also in the JSON download) and send them both to your crypto accountant at Tax On Chain.
- Your API secret will only be shown ONCE. If you lose your API secret, you need to add a new API key in your Coinbase account to get the secret and send it to Tax On Chain.
Bitget:
How do you generate your Bitget Read Only API Keys?
- Login to Bitget
- Navigate to API management from the navigation bar at the top
- From the drop-down menu, choose API Management
- Click on Create a New API
- Click on System-Generated API Key
- In the pop-up window, create a passphrase for your API
- Under Permissions, select Read-only across all checkboxes
- Complete the two-factor verification and click ‘Next’.
- Copy across your API key and Secret and send them to your crypto accountant at Tax On Chain.
Crypto.com exchange:
How do you generate your Crypto.com Read Only API Keys?
- Click Settings > API Keys (https://crypto.com/exchange/personal/api-management).
- Generate read-only API keys that do not enable trading
- Send your read-only API keys to your Tax On Chain crypto accountant.
Bybit:
How do you generate your Bybit Read Only API Keys?
- Login to Bybit, hover over your name in the top right corner, and select ‘API’ (https://www.bybit.com/app/user/api-management)
- Click on the ‘Create New Key’ button
- If you haven’t set up 2FA already, you will be prompted to do so.
- Select ‘system-generated API keys’ as the API Key Type
- Select ‘API Transaction’ as the API key usage
- Enter the ‘Name’ as ‘Tax On Chain’
- Change the top toggle to ‘Read-Only’. Please ensure that ‘Read-Only’ is selected
- Do not add an IP address (leave it blank) or otherwise it will cause the API sync to fail
- Under API key permissions, ensure all the checkboxes under both ‘Standard Account’ and ‘Assets’ are ticked. These should be ‘Orders’, ‘Positions’, ‘Copy Trading’, ‘USDC Derivatives Trading’, ‘Trade’, ‘NFT products and transaction history’, ‘Account Transfer’, ‘Subaccount Transfer’ and ‘Exchange History’.
- Change the top toggle to ‘Read-Only’. Please ensure that ‘Read-Only’ is selected
- Click the ‘Confirm’ button
- You may have to enter your 2FA token and / or an email verification code
- Copy the generated ‘API Key’ and ‘API Secret’, and send them to you crypto accountant at Tax On Chain. Your API secret key will only appear once upon creation, and will be hidden afterward. Please store your API keys securely.
Kucoin:
How do you generate your Kucoin Read Only API Keys?
- Note: The Kucoin API only provides transaction history in the past year. Import transaction history older than 1 year via CSV file if required
- Login to KuCoin
- Navigate to API Management > API Keys page (https://www.kucoin.com/account/api)
- Click ‘Create API’ button and then select ‘API-Based Trading’
- Enter a name and passphrase of your choosing
- [Recommended] Enable only the ‘General’ permission by disabling ‘Spot Trading, Margin Trading, Futures Trading, Transfer, Allow Flex Transfers’ permissions
- Choose ‘No’ for IP restriction and click the ‘Next’ button
- Enter your trading password, Google verification code, SMS verification code and email verification code if required
- Copy Passphrase, API Key and API Secret and send them to your Tax On Chain crypto accountant.