parse_statement
Paid ($0.005): Parses a bank statement (CSV from any bank, camt.052/053/054, MT940, OFX/QFX, QIF) into normalized JSON: accounts, balances and signed transactions with ISO dates, counterparty, reference and OCR number. Deterministic, no AI, nothing stored. JSON body up to 1000 KB. Failed calls (4xx/5xx) are not settled. Without a payment header the result is the x402 payment requirements.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Skip auto-detection. | |
| columns | No | CSV: map field names (date, amount, description, ...) to exact header names. | |
| content | Yes | The statement file as text (UTF-8). PDF and scanned images are not supported. | |
| decimal | No | CSV decimal separator override. | |
| currency | No | Fallback ISO 4217 currency when the file has none, e.g. SEK. | |
| delimiter | No | CSV delimiter override: comma, semicolon, tab or pipe. | |
| dateFormat | No | CSV date order override for ambiguous dates. | |
| includeRaw | No | Add the raw source fields to every transaction. |