The Credit Karma Data Extractor exports transaction history, net worth history, and investment values from Credit Karma to CSV.
- Instant Extraction: Uses the specific
GetTransactionsAPI to fetch data 100x faster than scrolling. - Deep History: Easily download transactions from years ago without waiting for the page to load.
- Customizable Output: Choose exactly which columns you want (Date, Description, Amount, Category, Type, Account, Notes, Labels).
- Modern UI: Beautiful interface with Dark Mode support and Quick Date presets (YTD, Last Year).
- Instant Stop: Cancel huge extractions immediately without losing data—what you've fetched is saved.
- Smart Export: Automatically generates
All Data,Income Only, andExpenses Onlyfiles. - Wealth History: Export the full Net Worth and Investment graph series as separate, date-filtered CSV files.
-
Install the Extension:
- Clone this repository or download the files.
- Open Chrome and go to
chrome://extensions/. - Enable Developer mode (top right toggle).
- Click Load unpacked and select the extension directory.
-
Export Data:
- Go to Credit Karma Transactions.
- Click the extension icon.
- Select your date range (or click "Last Year").
- Choose the transaction and/or wealth-history files to generate.
- Click Export Selected Data.
- Watch the progress indicator and wait for your CSV files!
Once you have your CSVs, you can use them with:
- BudgetLens: Modern web dashboard for visualizing your financial data.
- TMOAP Budget Tool: Comprehensive spreadsheet for detailed financial analysis.
- Any spreadsheet software (Excel, Google Sheets, Numbers).
- Added separate CSV exports for Net Worth and Investment graph values.
- Wealth exports use the complete graph dataset and respect the selected date range.
- Updated transaction exports to preserve user-corrected categories through the paginated
transactionsHubAPI, with safer pagination and a fallback for incomplete responses—thanks to @CarterDunn for the contribution. - Added automatic content-script reinjection and a raw API JSON debug export for easier troubleshooting.
- Major Rewrite: Switched to GraphQL API-based extraction.
- New UI: Complete visual overhaul with Cards, Dark Mode, and compact layout.
- Column Selection: Users can now filter specific columns from the CSV.
- Performance: Extraction is now near-instantaneous.
- Robustness: Better error handling and "Instant Stop" functionality using AbortController.
- Added real-time transaction counter.
- Basic "Stop" functionality.
- Adaptive scrolling speeds.
Contributions are welcome. See CONTRIBUTING.md for the development workflow, pull request guidelines, and instructions for safely recording a sanitized HAR when investigating Credit Karma API changes.
- Developed by Chirag Bangera.
- Not affiliated with or endorsed by Credit Karma.