Document type
Bank Statement OCR
Statements are read as financial documents with row extraction where the layout allows.
Can Mahad OCR read a Bank Statement?
Available with limits. Statements are read as financial documents with row extraction where the layout allows. It returns account holder where printed; statement period; transaction rows where readable and more as JSON. Input: PDF, PNG, JPG — up to 5 pages per upload. Limitation: The 5-page cap is a real constraint — most statements are longer and must be split.
Fields normally extracted
- account holder where printed
- statement period
- transaction rows where readable
Validation available
Each field marked ✓ confirmed or ⚠ check it. Rows are returned as line items where the table is machine-readable.
Example response
Synthetic example — not a real document.
{ "type": "Bank Statement", "line_items": [ { "description": "…", "amount": "…" } ] }Supported formats
PDF, PNG, JPG — up to 5 pages per upload
Common business uses
- Income verification support
- Financial document intake
Limitations
The 5-page cap is a real constraint — most statements are longer and must be split. Balance reconciliation and categorisation are not performed. Verify all figures before financial decisions.
Related features
Try it on your own document
Upload a bank statement in the live demo — the file is processed in memory and not stored.