List transactions
list_transactionsThe household's actual transactions over a period, newest first, with optional filters on category, amount, account and status. Returns a bounded page of rows plus a cursor for the next page. Use this when the question is "which ones" rather than "how much"; use spending_by_category or monthly_trend for totals, which are cheaper and cover every transaction. Every row carries its status, so this is also how to answer what is still pending: a pending charge is one the bank has seen and not settled, and it is in none of the spending totals.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many rows to return, at most 100 (default 25). | |
| cursor | No | Row offset to resume from, taken from a previous answer's nextCursor. Omit for the first page. | |
| status | No | Only transactions with this status. PENDING means the bank has seen the charge but has not settled it, so it is in none of the spending totals yet. Omit for both. | |
| category | No | Only transactions in this category. | |
| account-id | No | Only transactions on this account. | |
| max-amount | No | Only transactions whose amount is at most this, in dollars. | |
| min-amount | No | Only transactions whose amount is at least this, in dollars. Spending is negative, so -100 means "at most $100 out". | |
| newest-time | No | Inclusive end of the period, ISO date (e.g. 2026-05-31). Defaults to the newest stored data. | |
| oldest-time | No | Inclusive start of the period, ISO date (e.g. 2026-05-01). Defaults to the oldest stored data. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| period | No | ||
| timing | No | ||
| matched | No | How many transactions matched, before paging. | |
| returned | No | How many are in this response. | |
| nextCursor | No | ||
| transactions | No |