list_transactions
List transactions from a GnuCash book with optional account and date filters, pagination, and count-only mode.
Instructions
List transactions with optional filters.
Leads with a Showing X-Y of Z transactions (date range)
line so a truncated view is never mistaken for the whole set.
Page with offset; limit=0 returns the count only.
Compact format (default):
Unfiltered:
DATE<TAB>guid<TAB>Description<TAB>splitsFiltered by account (register form):
DATE<TAB>guid<TAB>±Amount<TAB>Description<TAB>other splitsColumn 3 is the signed impact on the filtered account; that account is dropped from the splits column.
Transactions with more than 4 splits collapse to the top 3 by
|value| plus +N more — call get_transaction for the
full breakdown.
Args: account: Filter by account name (switches output to register form) start_date: Start date in ISO format (YYYY-MM-DD) end_date: End date in ISO format (YYYY-MM-DD) limit: Page size (default 50, max 250). 0 = count only. offset: 0-indexed first row to return (default 0). verbose: If true, return full JSON details for each transaction.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| account | No | ||
| verbose | No | ||
| end_date | No | ||
| start_date | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |