Tax API Key syncs automatically and needs no file management - recommended for most users. Use File Upload if you want manual control over your transaction history.
Bitget may ask you to verify your identity. Click Send to receive the verification codes, enter them manually or paste them, and click Confirm.
4
Copy your API Key and Secret Key
Your API Key and Secret Key will appear. Copy both and save them securely. Do not type them manually to avoid errors.
Copy both keys exactly as shown. Even a missing character will prevent successful integration. You can manage your Tax API Keys anytime at bitget.site/taxes-api.
Log in to app.koinx.com -> Integrations -> Add Integration.
2
Select Bitget
Search for Bitget and select it.
3
Fill in your credentials
Enter the following details:
Field
Value
Wallet Name
A name of your choice (e.g. Bitget-1)
API Key
Paste your Tax API Key
Secret Key
Paste your Secret Key
Password/Passphrase
Leave blank - not required for Tax API
4
Import Now
Review all fields and click Import Now. KoinX will fetch your data automatically.
Done. KoinX begins syncing your Bitget history. Large accounts may take a few minutes.
Once your Bitget data is in, head over to Tax Reports on KoinX - your capital gains, income breakdown, and country-specific crypto tax report are ready for you there.
Click Download. Set your time range (maximum 90 days per export). Click Generate and download when ready. Do not open the file.
Bitget limits spot exports to 90-day windows. Export each 90-day period separately and upload all files together - KoinX deduplicates automatically. Also download your Futures files - switch to the Futures USDT-M tab to continue.
Navigate to Assets -> Fund Flows and click Export.
3
Set date range and download
Select your date range, choose CSV format, click Generate, and download when ready. Do not open the file.
Fund flow exports cover the last 24 months only. For data older than 24 months, contact Bitget Customer Support via Live Chat to request historical data.
All files downloaded - scroll down to the Upload to KoinX section to import everything at once.
If you used the File Upload tab above, follow these steps to complete your import. Tax API Key users can skip this - your sync is already done.
1
Open KoinX Integrations
Log in to app.koinx.com -> Integrations -> Add Integration.
2
Select Bitget
Search for Bitget and select it.
3
Upload all your files
Click Upload and select all your Bitget CSV files at once - Spot, USDT-M Futures, USDC-M Futures, and Fund Flows. Multi-select works.
4
Submit
Click Submit. KoinX processes your files and imports your full transaction history.
Done. KoinX reads your transactions, classifies them, deduplicates overlapping records, and prepares everything for gains calculation and report generation.
Now that your Bitget files are in, head to Tax Reports on KoinX - your capital gains across spot, futures, and fund flows are already calculated and your report is ready to download.
Never open or edit your Bitget CSV files before uploading. This corrupts the file format. If you already did - re-export fresh copies from Bitget and upload those instead.
Use the KoinX Connect Chrome Extension to generate a Tax API key and connect Bitget to KoinX automatically - no manual copy-pasting of credentials required.
Quick Steps (TLDR)
Open KoinX Connect extension → Select Bitget
Choose Tax API → Click Start Tax API Integration
Log in to Bitget if prompted
Enter your Google 2FA code / security verification
Click View or Confirm on Bitget’s API modal if required
KoinX Connect Chrome Extension installed — Install here
Bitget account (logged in on browser)
KoinX account (logged in or ready to log in)
Google Authenticator (2FA) enabled on Bitget
1
Select Bitget from KoinX Connect
Click the KoinX Connect extension icon in Chrome. A Connect panel opens listing supported exchanges.Action: Click on Bitget from the list.
2
Choose Tax API method
Bitget supports a seamless Tax API integration. This is the recommended, fully automated method.Action: Select Tax API → Click “Start Tax API Integration”
3
Bitget Tax API page opens (System)
The system automatically opens Bitget’s Tax API page in a new tab and checks if you’re logged in. If not, log in to Bitget before proceeding.Action: Ensure you’re logged in to Bitget. No other action needed.
KoinX Extension Message: “Checking Bitget login status…” or “BITGET — LOGIN REQUIRED: Waiting for you to log in to Bitget…”
4
API key configuration begins (System)
The system automatically locates the API creation interface and configures a secure read-only Tax API key.Action: None. System handles this automatically.
KoinX Extension Message: “BITGET — VIEW API KEY: Looking for your API key menu…”
5
API key generation begins (System)
The system fills the required API configuration details and initiates the API creation process.Action: None. System handles this automatically.
KoinX Extension Message: “Opening API key menu…” or “Filling API key name…”
6
Enter Google 2FA code (Manual — action required)
Bitget requires security verification before generating API credentials. The system pauses and waits for you to complete this step.Action: Open Google Authenticator or check email. Enter the verification code. Click “Submit”
KoinX Extension Message: “BITGET — VERIFICATION: Please complete the security verification on Bitget. Automation will continue automatically once verified.”
7
API key and secret are captured (System)
After verification, Bitget generates your API Key and Secret Key. The extension automatically captures both credentials.Action: Click “Okay” or “Confirm” if Bitget displays a confirmation modal.
KoinX Extension Message: “BITGET — CREDENTIALS CAPTURED: API Key and Secret Key captured. Redirecting to KoinX…”
8
KoinX integration page opens (System)
The system automatically opens the KoinX Integrate Bitget page. If you’re not logged in to KoinX, log in now and the process will continue automatically.Action: Log in to KoinX if prompted.
KoinX Extension Message: “STEP 4 - KOINX UPLOAD: Please log in to KoinX to continue. We will fill your API keys after you sign in.”
9
API credentials auto-filled on KoinX (System)
The extension automatically fills the Wallet Name, API Key, and Secret Key fields on the Bitget integration page.Action: None. System handles this automatically.
KoinX Extension Message: “Filling API credentials…”
10
Submit the integration (Final action)
All credentials have been populated automatically and the integration is ready for submission.Action: Click “Import Now”
KoinX Extension Message: “STEP 4 — KOINX UPLOAD: Your Bitget API credentials have been filled. Click Submit to complete the integration.”
Integration Complete. KoinX will begin fetching and processing your Bitget transactions automatically.
Which method should I use - Tax API Key or File Upload?
Tax API Key is recommended for most users. It connects automatically, requires no file management, and syncs your full history. Use File Upload if you want manual control over which date range is imported or if your account has data beyond the 24-month fund flow limit.
Why does Bitget use a separate Tax API page?
Bitget provides a dedicated Tax API at bitget.site/taxes-api specifically for third-party tax integrations. This key is separate from the standard API Management keys and does not require a passphrase when connecting to KoinX.
Why is the Bitget spot export limited to 90 days?
Bitget restricts spot order exports to a maximum 90-day window per file. If your history spans a longer period, export each 90-day window separately and upload all files together in one KoinX session - KoinX deduplicates overlapping records automatically.
Does Bitget provide tax reports directly?
No. Bitget does not provide tax-ready reports for direct filing. By connecting via Tax API or uploading your CSV files to KoinX, your full transaction history is processed and a compliant, country-specific tax report is generated within minutes.
Does KoinX support my country's crypto tax rules?
Yes. KoinX supports 100+ countries with dedicated report formats for India, the US, UK, Australia, Canada, Germany, and more. After importing your Bitget data, select your country to generate the correct report.
Confirm the key was generated at bitget.site/taxes-api and not the standard API Management page. Delete the credentials in KoinX and re-enter both values carefully - copy directly from Bitget to avoid missing characters. Leave the Passphrase field blank.
CSV file won't upload to KoinX
Re-export fresh CSV files from Bitget without opening them. Opening files in Excel or Google Sheets reformats the structure and breaks the upload. Upload all file types together in one KoinX session.
Transactions are missing after sync or upload
For Tax API: trigger a manual re-sync from KoinX -> Integrations -> Bitget. For File Upload: confirm Spot, USDT-M Futures, USDC-M Futures, and Fund Flows files were all exported and uploaded. For fund flow data older than 24 months, contact Bitget Support.
API sync keeps failing
Check the Bitget platform for ongoing maintenance. If operational, verify the key is still active at bitget.site/taxes-api. Regenerate if expired, re-enter credentials in KoinX, and trigger a fresh sync.
Fund flow data older than 24 months is missing
Bitget’s self-service fund flow export covers only the last 24 months. For older data, contact Bitget Customer Support via Live Chat and request a full historical fund flow export, then upload it alongside your other files in KoinX.
KoinX is showing duplicate Bitget transactions
Check KoinX -> Integrations for duplicate Bitget connections and remove any extras. If both a Tax API sync and CSV uploads were done for the same period, remove one and retain only a single connection method.