get_transactions
Retrieve financial transactions from LunchMoney within specified date ranges using filters for tags, categories, accounts, and status to analyze spending patterns.
Instructions
Retrieve transactions within a date range with optional filters
Input Schema
Name | Required | Description | Default |
---|---|---|---|
input | Yes |
Input Schema (JSON Schema)
{
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"asset_id": {
"description": "Filter by asset ID",
"type": "number"
},
"category_id": {
"description": "Filter by category ID",
"type": "number"
},
"debit_as_negative": {
"description": "Pass true to return debit amounts as negative",
"type": "boolean"
},
"end_date": {
"description": "End date in YYYY-MM-DD format",
"type": "string"
},
"is_group": {
"description": "Filter by transaction groups",
"type": "boolean"
},
"limit": {
"description": "Maximum number of transactions to return (max 500)",
"type": "number"
},
"offset": {
"description": "Number of transactions to skip",
"type": "number"
},
"plaid_account_id": {
"description": "Filter by Plaid account ID",
"type": "number"
},
"recurring_id": {
"description": "Filter by recurring expense ID",
"type": "number"
},
"start_date": {
"description": "Start date in YYYY-MM-DD format",
"type": "string"
},
"status": {
"description": "Filter by status: cleared, uncleared, pending",
"type": "string"
},
"tag_id": {
"description": "Filter by tag ID",
"type": "number"
}
},
"required": [
"start_date",
"end_date"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}