TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/jbms/finance-dl/llms.txt
Use this file to discover all available pages before exploring further.
finance_dl.healthequity scraper downloads cash transaction history (contributions, distributions, and other cash activity), investment transaction history, and a snapshot of current investment holdings from HealthEquity, a health savings account (HSA) administrator. It uses Selenium and ChromeDriver to log in and navigate the HealthEquity web interface, exporting each data type to a separate CSV file.
Configuration Parameters
A dict containing your HealthEquity login credentials.
Path to the local directory where downloaded CSV files will be written. The directory will be created if it does not exist. For compatibility with beancount-import, the last path component should be your HealthEquity account number (e.g.
'1234567'). See the note below.Path to a persistent Chrome browser profile directory dedicated to this configuration. Using a persistent profile is highly recommended for HealthEquity: it preserves the browser session between runs so you do not need to manually enter a multi-factor authentication (MFA) code every time the scraper runs. Must not refer to your normal browser profile.
Output Format
All files are written directly intooutput_directory. The scraper produces five distinct file types on each run:
| File | Contents | Fields |
|---|---|---|
cash-transactions-contribution.csv | Contribution cash transactions | "Date","Transaction","Amount","Cash Balance" |
cash-transactions-distribution.csv | Distribution cash transactions | "Date","Transaction","Amount","Cash Balance" |
cash-transactions-other.csv | All other cash transactions | "Date","Transaction","Amount","Cash Balance" |
investment-transactions.csv | Investment fund transactions | "Date","Fund","Category","Description","Price","Amount","Shares","Total Shares","Total Value" |
YYYY-MM-ddTHHMMSSZZZZ.balances.csv | Investment holdings snapshot | Current fund holdings as of scraper run time |
2025-01-15T143022-0500.balances.csv), so each run appends a new snapshot without overwriting previous ones.
For compatibility with beancount-import, the last component of
output_directory should be your HealthEquity account number (e.g. '1234567'). This allows beancount-import to correctly identify the account when parsing the CSV files.