search_transactions
Search GnuCash transactions by description, memo, notes, or amount. Supports exact, range, and comparison queries with pagination and detailed JSON output.
Instructions
Search transactions by description, memo, notes, or amount.
Compact format (default):
DATE<TAB>guid<TAB>Description<TAB>splits
Transactions with more than 4 splits collapse to the top 3 by
|value| plus +N more — call get_transaction for the
full breakdown. Leads with a Showing X-Y of Z transactions
line; page with offset, or pass limit=0 for the count.
Args: query: Search query string. For amount, supports: exact ("100"), greater (">100"), less ("<100"), range ("100-200") field: Field to search: 'description', 'memo', 'notes', or 'amount' 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 |
|---|---|---|---|
| field | No | description | |
| limit | No | ||
| query | Yes | ||
| offset | No | ||
| verbose | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |