Run multiple statements through the same workflow and collect transactions row-by-row.Documentation Index
Fetch the complete documentation index at: https://docs.anyformat.ai/llms.txt
Use this file to discover all available pages before exploring further.
Workflow fields
| Field | Type | Description |
|---|---|---|
account_holder | string | Name on the account |
account_number | string | Account number (masked or full) |
statement_period_start | date | Start of statement period |
statement_period_end | date | End of statement period |
opening_balance | float | Balance at start of period |
closing_balance | float | Balance at end of period |
total_deposits | float | Sum of all deposits |
total_withdrawals | float | Sum of all withdrawals |
transaction_count | integer | Number of transactions |
transactions | object | Individual transactions (date / description / amount / type) |
End-to-end
Python package + class names are provisional.
pip install anyformat-sdk and from anyformat.sdk import Client work today, but both are expected to change before the official launch — pin the version you ship with.- curl
- TypeScript
- Python
Tips
XLSX statements yield better results than scanned PDFs — the data is structured in cells rather than requiring OCR.
- Describe
amountas “positive for deposits, negative for withdrawals” to get a consistent sign convention. - Submit serially with a small delay (or run multiple workflows in parallel) to stay under the 60 req/min file-submission limit.
integertransaction_countis a quick sanity check against the length of the extracted rows.
Next steps
Response formats
The unified JSON response shape
List files
Enumerate all processed files in a workflow
