List Transactions
list_transactionsList transactions across connected accounts, newest first, with optional filters for date range, account, category, amount, and pending status. Positive amounts are money spent; negative amounts are money received. Default window is the last 30 days; banks provide up to 24 months. Paginated with limit/offset (default 50, max 100); the response includes total_count and has_more. Each call reads the bank live and banks allow about 30 reads a minute, so totals by category, merchant or month come from get_spending_summary or get_monthly_cashflow in one call rather than from paging through every transaction; when paging is needed, limit=100 keeps the number of calls down. The response includes a warnings array of notices about banks that could not contribute (for example, a bank that needs reconnecting), each with a message and, when relevant, a reconnect_url.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results to return (1 to 100). Defaults to 50. | |
| offset | No | Number of results to skip, for paging. Defaults to 0. Use with has_more. | |
| pending | No | Set to false to leave out pending (not yet posted) transactions. | |
| category | No | Spending category, case-insensitive. One of: INCOME, TRANSFER_IN, TRANSFER_OUT, LOAN_PAYMENTS, LOAN_DISBURSEMENTS, BANK_FEES, ENTERTAINMENT, FOOD_AND_DRINK, GENERAL_MERCHANDISE, HOME_IMPROVEMENT, MEDICAL, PERSONAL_CARE, GENERAL_SERVICES, GOVERNMENT_AND_NON_PROFIT, TRANSPORTATION, TRAVEL, RENT_AND_UTILITIES, OTHER. | |
| end_date | No | Date in YYYY-MM-DD format. Defaults to today. | |
| account_id | No | Limit results to a specific account. Use an account id returned by list_accounts. | |
| max_amount | No | Only transactions whose absolute amount is at most this many dollars. | |
| min_amount | No | Only transactions whose absolute amount is at least this many dollars. | |
| start_date | No | Date in YYYY-MM-DD format. Defaults to 30 days ago. |