v1
latestOpenAPI 3.1.02026-07-26232644.9 KBRetrieves the user's financial transaction history within a specific period with intelligent filtering and automatic categorization. Supports filtering by account type, transaction type, category, amount ranges, and natural language queries via clientMessage parameter. Applies two processing stages: 1) LLM-powered intelligent filtering (when clientMessage is provided), 2) Automatic transaction categorization (always applied). Supports two response formats: 'raw' (default) for unprocessed data, and 'structured' for organized data with groupings and summaries. Requires API key for authentication and active subscription.
Query parameters
Start date for filtering (YYYY-MM-DD format)
Start date for filtering
End date for filtering (YYYY-MM-DD format)
End date for filtering
Comma-separated list of category names to filter by
Categories to filter by (comma-separated)
Minimum amount to filter by
Minimum amount to filter by
Maximum amount to filter by
Maximum amount to filter by
Account type to filter by
Account type to filter by
Account subtype to filter by
Account subtype to filter by
Comma-separated list of transaction statuses to include (POSTED, PENDING)
Transaction statuses to include (comma-separated)
Response format: 'raw' returns unprocessed transaction data (default), 'structured' returns organized data with groupings, summaries, and category breakdowns.
Response format type (default: raw)
Natural language message to apply intelligent filtering using LLM. When provided, filters transactions based on the intent expressed in the message (e.g., 'show me food expenses', 'transactions over 100 reais', 'payments to supermarkets').
Intelligent filter message for LLM-powered transaction filtering
Response
List of transactions (format depends on 'format' parameter)
Example response
{
"success": true,
"count": 150,
"totalBeforeFilter": 250,
"clientMessageUsed": "show me food expenses over 50 reais",
"message": "Encontradas 150 transações (de 250 totais após aplicar filtro inteligente baseado na sua mensagem). Os dados foram estruturados para facilitar a análise.",
"filters": {
"clientMessage": "show me food expenses over 50 reais"
}
}