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.venmo scraper uses selenium and chromedriver to log into the Venmo website and download your transaction history and account balance data. Newly retrieved records are merged into persistent CSV files in your output directory — existing entries are never overwritten, and duplicates are automatically detected and excluded. This page covers all configuration parameters, the output CSV formats, a ready-to-use config example, and how to invoke the scraper from the interactive shell.
Configuration Parameters
A dictionary containing your Venmo login credentials.
Path on the local filesystem where output files will be written. The directory will be created automatically if it does not already exist.
Path to a persistent Chrome browser profile directory. This must be a path used exclusively for this scraper configuration — do not point it at your regular browser profile. When omitted, a fresh temporary profile is created on every run.
It is highly recommended to set
profile_dir. Without it, Venmo’s multi-factor authentication prompt will appear on every run, requiring manual intervention each time.The earliest UTC date for which to retrieve transaction data. When specified,
max_history_days has no effect.Number of days of history to retrieve, counting back from the previous UTC day. Only used when
earliest_history_date is not specified. Defaults to 365 * 4 (approximately four years).Output Format
The scraper writes two CSV files tooutput_directory. New data is merged in on each run — existing records are preserved and duplicates are not introduced.