list_transactions
Lists transactions with pagination (default 30/page, max 100). Requires at least one of user_id, account_id, category_id, or transaction_account_id. Supports date range, type, category status, review status, and keyword search. Search terms are space-separated and ANDed: each word is substring-matched across date, amount, account name, payee, category title, note and labels, so multi-word queries refine accurately (e.g. 'epartner 36' = payee fragment + amount fragment; 'epartner 3d' = payee + label). Every word must literally appear in some field though — filler words like 'refund' or 'reimbursement' match nothing unless they're in the payee/note. The richer in-app search (duplicate/transfer specials, saved searches, category-scoped tokens) is not available via the API — offer navigate_to_transactions for those. Use get_current_user for user IDs, list_accounts for account IDs, list_categories for category IDs, list_transaction_accounts for transaction account IDs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1). | |
| type | No | Filter by transaction type. | |
| search | No | Space-separated words, ANDed; each substring-matched across payee, amount, account name, category, note, labels, and date. Multi-word refinement works well ('epartner 36' = payee + amount fragment) — but only use words that literally appear in a field. | |
| user_id | No | List all transactions for this user. | |
| end_date | No | On or before this date (YYYY-MM-DD). | |
| per_page | No | Results per page (10-100, default: 30). | |
| account_id | No | List transactions for this account (container). | |
| start_date | No | On or after this date (YYYY-MM-DD). | |
| category_id | No | Category ID or comma-separated category IDs (passed as a string, e.g. '5' or '5,12,34'). | |
| needs_review | No | Set to true for transactions needing review only. | |
| uncategorised | No | Set to true for uncategorised transactions only. | |
| updated_since | No | Only transactions updated since this ISO 8601 timestamp. | |
| transaction_account_id | No | List transactions for this transaction account. |