get_transactions
get_transactionsRaw transactions by category or merchant, ~12 months of history. Numbers to reason with — to display, use transaction_list.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_transactions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | 'recent' is newest-first and is what a plain list wants. Use 'largest' for "my biggest transactions" — a window can hold hundreds of rows, so date order buries them. | recent |
| limit | No | Max transactions to return. Pass 0 for totals and counts only — much cheaper when you need the figures to reason with rather than to list. | |
| period | No | Time window. Ignored when startDate/endDate are given. The feed covers ~25 months, so a 1y window has a full prior year to compare against. | mtd |
| endDate | No | Window end, YYYY-MM-DD. Defaults to today. | |
| category | No | Category or plain term to filter by, e.g. 'Food & Dining', 'restaurants', 'rent', 'gas', 'income'. A merchant name here is resolved as a merchant. Omit or leave empty for all categories. | |
| merchant | No | Single store or brand to filter by, e.g. 'Whole Foods', 'Netflix', 'Shell'. Combine with category to narrow further. | |
| startDate | No | Window start, YYYY-MM-DD. Defaults to 30 days before endDate. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| shown | No | ||
| category | No | ||
| standouts | No | ||
| top_items | No | ||
| periodLabel | No | ||
| total_spent | No | ||
| transactions | No | ||
| change_vs_prev_pct | No |