It’s clear that tax authorities, including the ATO, are making information requests to crypto exchanges to ensure tax compliance. In fact, the ATO has a data sharing program with all Australian exchanges and has crypto transaction data from as far back as 2014. In 2020 and 2021, hundreds of thousand Australian crypto investors were treated to a letter from the ATO warning that crypto was indeed taxable, and that failure to declare could result in penalties for tax evasion. Suffice to say, you need to pay your crypto taxes, but some crypto exchanges make this much easier than others. So when it comes to accessing the data you need, here are the best Australian exchanges for getting your crypto taxes done.
What information does the ATO need for my crypto taxes?
You can learn more about Australian crypto tax in our guide, but here's your crash course. The ATO wants to know about all your taxable crypto transactions. You’ll need to report all income and crypto gains to the ATO. As a bare minimum, you’ll need to report your net capital gain or loss, as well as any additional income from crypto. As well as this, if the the ATO decides to audit your crypto transactions, you’ll also need records of:
- The date you acquired an asset.
- The date you disposed of an asset.
- Your cost basis for each asset (in AUD).
- The fair market value (in AUD) of the asset the day you disposed of it.
- The capital gain or loss you made from the disposal.
- Proof of purchase.
- Proof of disposal.
Of course, this is a huge amount of information for some crypto investors, particularly when you’re using multiple exchanges and wallets. Which is where crypto tax software comes in handy. Most exchanges pair well with crypto tax software - but some make it much easier than others to get all the information you need come the tax deadline. This usually made available in two ways:
- A CSV file of your transaction history which you can upload to your chosen crypto tax calculator.
- A read-only tax API that automatically fetches your transaction data and returns it to your crypto tax calculator.
All this said, let’s run through the top 10 Australian crypto exchanges that make crypto tax a breeze.
It should come as no surprise to see crypto exchange Binance tops this list. Binance is the biggest crypto exchange in the world in terms of daily trading volume. Millions of crypto investors trade billions every day, including plenty of Aussies.
In even better news, Binance makes it pretty easy to get the information you need for your crypto taxes. Binance Australia has a tax report API which can automatically return your transaction data to your crypto tax calculator.
Or if you prefer, Binance also lets users download a CSV file of their transaction data. You can export up to a year of transaction data at a time. So if you're uploading your CSV files to a crypto tax app - make sure to download as many CSV files as you need to cover your complete transaction history (however long you've used Binance Australia). This ensures your cost basis, short-term and long-term capital gains and losses are calculated correctly.
Does Binance Australia report to the ATO?
Yes. Binance Australia is an AUSTRAC registered exchange and may share KYC data with the ATO.
How to get your Binance tax data
Through API: The easiest way to get your Binance taxes is by using their API. This imports all your Binance transaction data into Koinly automatically. All you need to do is head to the API management page in Binance and create a tax report API, then copy and paste your API details into Koinly
CSV files: If you'd rather use CSV files, no problem. In Binance, go to your wallet, then transaction history. Now select generate all statements. Pick your date range (maximum 12 months), and hit export. Remember, if you're uploading your Binance Australia transaction history CSV file to a crypto tax app, you'll need your complete transaction history, so you might need multiple CSV files.
Want more info? We've got step by step instructions on how Binance connects with Koinly, as well as how to do your Binance Australia taxes.
Coinbase is another crypto exchange mammoth with more than 70 million users trading billions daily. They also offer Coinbase Pro— a professional crypto trading platform offering more advanced trading options for investors like options and futures. Meanwhile, Coinbase Wallet works with many DeFi apps to empower investors to take part in the DeFi revolution.
Whichever Coinbase platform you're using - it's super easy to get your crypto taxes from Coinbase. They offer API integration with most major crypto tax software providers. This is read-only access, so you don't need to worry about other apps having access to your crypto exchange or wallets. Similarly, Coinbase Pro also offers API integration.
If you'd rather use CSV files, either to do your crypto taxes manually or to import to a crypto tax software app, you can do this with Coinbase and Coinbase Pro. It’s worth noting if you’re using a mix or all of Coinbase, Coinbase Pro and Coinbase Wallet - you’ll need to integrate all of these with your chosen crypto tax software.
Does Coinbase report to the ATO?
Yes. Coinbase is an AUSTRAC registered exchange and may share KYC data with the ATO to ensure tax compliance.
How to get your Coinbase tax data
Through API: The easiest way to get your Coinbase taxes is by using API. This imports all your Coinbase transaction data into Koinly automatically. All you need to do is log in to Koinly, select add new wallet and add Coinbase. This will take you to the Coinbase website, where you can authorize access for Koinly.
CSV files: If you'd rather use CSV files - no problem. You'll need to request a data export. You can find this option under settings, on the privacy page. When you request a data export, check the transaction history box. This CSV file will be sent to your email where you can download it, but it might take a couple of days to arrive. Then just upload this to Koinly.
Want more info? We've got step by step instructions on how to connect Coinbase, Coinbase Pro and Coinbase Wallet with Koinly, as well as a guide on how to do your Coinbase taxes and how to do your Coinbase Pro taxes.
CoinSpot is one of the most popular Australia-exclusive exchanges, supporting more than 350 cryptocurrencies and blockchain Australia certified. When it comes to crypto taxes - they're as on the ball as you'd expect them to be.
Users can use the CoinSpot API to return their transaction data in seconds, or alternatively export a CSV file of their transaction data instead.
It's important to note, the CoinSpot API doesn't return some transaction data - like signups and other bonuses, so you may need to upload these to your chosen crypto tax app via CSV file instead.
You'll actually need two CSV files to get your complete CoinSpot transaction history - the sent/received CSV file and buys/sells CSV file.
Does CoinSpot report to the ATO?
Yes. CoinSpot is an AUSTRAC registered exchange and may share KYC data with the ATO to ensure tax compliance.
How to get your CoinSpot tax data
Through API: Easy. In CoinSpot, select my account then API from the drop down menu, then generate new API key. You'll need to name your API key and select read only as the API key type. Complete your two-factor verification and then copy and paste your API key and secret into your chosen crypto tax calculator.
CSV files: Go to my account in CoinSpot and then order history. Download both the sends/receives CSV file and the buys/sells CSV file. Upload both of these to your crypto tax app.
Need more help? Check out our step by step instructions on how to connect CoinSpot and Koinly or our CoinSpot taxes guide.
CoinJar is popular with Australia crypto investors. The exchange offers different platforms for a range of experience with both a desktop interface and mobile app. Investors can buy and sell with low fees, as well as spend with the CoinJar card.
There's two ways to get the tax information you need from CoinJar— through API or CSV.
If you're using a crypto tax calculator, API is the easiest route. You shouldn't even need to go into your account to generate an API. Simply head into your chosen crypto tax platform and add your CoinJar account. You'll be taken to your CoinJar account where you can grant access and you're good to go.
If you're also using CoinJar exchange, you'll need to add API integration for this too. Head to settings in your account and you can set up settings from the API key page.
For those who'd rather do things manually - CoinJar makes this simple too. To get a CSV file of your transaction history, just head to settings and select reports and statements. There's actually a few different CSV files available, so you'll need to download all of these and upload them to your crypto tax calculator or combine them manually.
Does CoinJar report to the ATO?
Yes. CoinJar is an AUSTRAC registered exchange and may share KYC data with the ATO to ensure tax compliance.
How to get your CoinJar tax data
Through API: The easiest way to get your CoinJar taxes is by using API. This imports all your Gemini transaction data into Koinly automatically. You don't need to create an API to do this, just log in to Koinly, add a new CoinJar wallet and then continue to the CoinJar site where you can authorize access for Koinly.
CSV files: If you'd rather use CSV files - no problem. Log in to your CoinJar account, head to settings then reports & statements. You'll need to download the CSV file of your transaction history statement and your deposits and withdrawals statement. Both these files get sent to your email, so once you've got them just upload them to Koinly.
Want to know more? Learn how to connect CoinJar with Koinly and all about CoinJar taxes.
Kraken is an oldie in the crypto world, having been around since 2011. It's in the top 10 exchanges worldwide in terms of daily trading volume and it's a popular choice for Australian investors. The platform offers a huge variety of trading pairs, as well as low fees and more advanced trading options for more experienced investors.
When it comes to your crypto taxes, you’re in luck because Kraken makes things pretty simple for its users. You can create API keys from the 'security' section in your account and then use this key to sync your transaction data with crypto tax software providers (like us).
Kraken also offers a CSV file export of your complete transaction history. Unlike many other exchanges, this file isn't limited to a certain time period - you can choose a custom date range. Simple!
Does Kraken report to the ATO?
As a large crypto exchange with Australian crypto investors, it is highly likely the ATO are in contact with Kraken.
How to get your Kraken tax data
Through API: The easiest way to get your Kraken taxes is by using API. This imports all your Kraken transaction data into Koinly automatically. To create an API - log in to your Kraken account and find the API page under your security settings, then select add API key. Check the right permissions then copy and paste your API key and secret into your crypto tax app.
CSV files: If you'd rather use CSV files, no problem. Head into your Kraken account and go to the history page then select export, then ledgers. Make sure to create a custom date range that covers your entire trading history on Kraken for an accurate tax report. Then just upload this to your crypto tax software.
Want more into? Learn how to connect Kraken with Koinly and all about Kraken taxes.
KuCoin is popular with investors worldwide thanks to the wide range of cryptocurrencies available and how easy their app is to use. The exchange also offers custodial and noncustodial services, so you can store your assets in the exchange or connect a third-party wallet. This is a big appeal for investors who want more control over their crypto assets.
You can create an API to integrate with crypto tax software apps within KuCoin. To do this, just head to the API management page and create a read-only access API.
KuCoin does offer CSV files for users, but it's a little more convoluted than some would like. Transaction data is separated into the different types of transactions. As well as this, CSV files can only cover a maximum of 100 days. For some users, this isn't a problem. But for users making many different types of transactions, it's a bit annoying.
Fortunately, you can contact KuCoin support to get around this. Request a full transaction history and they'll be able to get one over to you quite quickly, meaning you'll have just one file instead of loads that will cramp up your computer.
Does KuCoin report to the ATO?
KuCoin doesn't require mandatory KYC for small investors and it isn't an AUSTRAC registered exchange so it's unlikely they report to the ATO. However, this could change - and fast - the ATO is cracking down on crypto exchanges that aren't complying with requirements to operate in Australia.
How to get your KuCoin tax data
Through API: The easiest way to get your KuCoin taxes is by using API. This imports all your KuCoin transaction data into Koinly automatically. To create an API, log in to your KuCoin account and find the API management page, then select create API. You only need to set up read-only access for Koinly. Once you've created your API, just copy and paste your API key and API key secret into Koinly along with the secure passphrase.
CSV files: If you'd rather use CSV files - no problem. Log in to your KuCoin account and select orders. KuCoin separates transaction history into different CSV files - so you'll need to download multiple CSV files including trades, margin trades, deposits, withdrawals and any other transaction types you've been making. Please note you need the trade history file for each transaction type. This can be a pain for users with a lot of transactions - so alternatively, you can contact KuCoin support to request your full transaction history in one simple CSV file instead of dozens. Once you've got your CSV file(s), just upload these into Koinly.
For more info checkout our step by step guide on how to connect KuCoin with Koinly or our KuCoin taxes guide.
A much smaller exchange compared to some of the giants, Gemini is popular thanks to its slick interface. Gemini also offers a more advanced platform for experienced traders, as well as a peer-to-peer trading portal.
Like all the exchanges above, Gemini integrates with crypto tax software apps via API. All you need to do is head to API settings in your account and create a new API key to use.
If you’d rather stick to spreadsheets - you can also export your complete transaction history on Gemini in a CSV file.
If you're on desktop, this is under your account balance and history page. Whereas if you're on the mobile app, you'll need to go into portfolio and then transaction history.
Does Gemini report to the ATO?
Yes. Gemini is registered with AUSTRAC in order to operate in Australia and as such may be compelled to share KYC data with the ATO.
How to get your Gemini tax data
Through API: The easiest way to get your Gemini taxes is by using API. This imports all your Gemini transaction data into Koinly automatically. To create an API - log in to your Gemini account and head to settings, then API. Select create new API key and once you've set this up, just copy and paste this into Koinly.
CSV files: If you'd rather use CSV files - no problem. Log in to your Gemini account and select ‘account’, then ‘balances’. Then hit the export icon, select history and set your date range (this should cover all your trading history on Gemini).
Need more help? See our instructions on how to connect Gemini with Koinly.
An all-in-one crypto platform, Crypto.com attracts investors with low fees, more than 20 fiat currencies, high-yield savings accounts and even crypto cash back cards. The exchange has also become a popular platform for NFT drops and auctions - offering investors exclusive access to popular artists. The exchange even offers a Visa Debit card in AUD too for investors down under.
Crypto.com does have an API for integration with crypto tax apps. You can find the API keys page under settings. You'll just need to complete two-factor authentication and enter the API key into your chosen crypto tax app.
Some users do report issues with the crypto.com API. So it might be a better plan to export a CSV file of transactions instead. You can find your transaction history under the accounts tab. If you're uploading this to a crypto tax app, make sure you export data that covers your entire trading history on crypto, not just the current financial year.
Does Crypto.com report to the ATO?
It's likely Crypto.com is required to report to the ATO. As a large crypto exchange, it's likely they've faced the same pressure as other exchanges to share KYC data with the ATO to ensure tax compliance.
How to get your Crypto.com tax data
Through API: The easiest way to get your Crypto.com taxes is by using API. This imports all your Crypto.com transaction data into Koinly automatically. Just log in to your Crypto.com account and head to your profile then select API keys and create a new API key. Copy and paste your API key and API secret into Koinly.
CSV files: If you'd rather use CSV files — no problem. Log in to your Crypto.com account and select wallets, then spot wallet. Then hit transaction history and export. If you've got margin trades, you'll need to go to order history to download this CSV file separately. Remember, you can only download 6 months worth of data at a time, so you might need to export multiple CSV files. Once you've done this, just upload your CSV file(s) to your crypto tax app.
Need more help? See our instructions on how to connect Crypto.com and Koinly.
Swyftx might not be the biggest crypto exchange worldwide - but it's very popular with Australian investors. The exchange offers a good selection of cryptocurrencies, low fees and some other awesome features like a demo mode, recurring orders, stop and limit orders and preset asset bundles.
When it comes to taxes - Swyftx is equally helpful, letting investors connect to crypto tax software in minutes via API or by uploading CSV files of their Swyftx transaction history.
Does Swyftx report to the ATO?
Yes, Swyftx reports to the ATO. The exchange is registered with AUSTRAC and as such may be compelled to share KYC data with the ATO to ensure tax compliance.
How to get your Swyftx tax data
Through API: In your Swyftx account, select profile then API Keys, then create new key. You'll need to name your API key and make sure the permissions are read-only. Once you've generated your new API key, copy and paste your API key and secret into your crypto tax app.
CSV files: In your Swyftx account, select profile, then about. Then select download (under general: tax report). Pick a date range (this should cover your entire trading history on Swyftx) and then CSV. Upload this file to your crypto tax app.
Need more info? Check out our instructions on how to connect Swyftx and Koinly or our Swyftx taxes guide.
Digital Surge lets Australian investors buy, sell and store crypto all in a sleek interface - as well as create a Self Manage Super Fund (SMSF) to invest in crypto (which comes with some significant tax benefits).
When you need to report your crypto to the ATO, Digital Surge makes it easy. You can either connect to crypto tax software via API, or easily export CSV files of your Digital Surge transaction history.
Does Digital Surge report to the ATO?
Yes. Digital Surge follows AUSTRAC requirements and may share KYC data with the ATO to ensure tax compliance.
How to get your Digital Surge tax data
Through API: In your Digital Surge account, select API key from the drop down menu in the top right corner, then create a new API key. Select read-only for account type, complete the two-factor verification and copy and paste your API key and secret into your crypto tax software.
CSV files: In your Digital Surge account, select transaction history from the drop down menu in the top right corner. Now select export history, then transaction history from the drop down menu. Pick your date range (this should cover your entire transaction history) and then CSV as the format. Upload this CSV file to your crypto tax software.
How Koinly works with Australian crypto exchanges
Koinly makes it easy to do your ATO crypto taxes, whether we’ve listed your exchange here or not. We support all ten of the exchanges listed above, as well as hundreds more exchanges, wallets and blockchains. You can see a full list of our integrations here.
All you need to do is connect your exchange or wallet via API or import a CSV file. Then, just select add a new wallet and find the wallet you’re using.
Pick whether you’d like automatic connection with an API or upload a CSV file of your transaction history from that wallet.
It’s really important you connect all the exchanges and wallets you use so Koinly can ensure accurate calculation of your crypto taxes. Once you’ve imported your data, you’ll be able to see all your wallets and transactions in the Koinly platform. So not only is it a great crypto tax calculator, but it also doubles up as a great crypto portfolio tracker too.
You’ll be able to find all the information you need about your crypto capital gains, losses, income and expenses under the tax reports page, and you can also download specific tax reports based on your location. For Australian investors, Koinly offers the ATO myTax report or the Complete Tax Report.
The information on this website is for general information only.
It should not be taken as constituting professional advice from Koinly.
Koinly is not a financial adviser. You should consider seeking independent legal, financial, taxation or other advice to check how the website information relates to your unique circumstances.
Koinly is not liable for any loss caused, whether due to negligence or otherwise arising from the use of, or reliance on, the information provided directly or indirectly, by use of this website.