Upload a bank statement and instantly receive clean JSON with the account holder, account number, statement date, opening and ending balances โ ready for reconciliation, KYC, lending, or accounting workflows.
Submit a multipart upload of any bank-statement PDF and receive a structured JSON object back, ready to drop into your pipeline.
Processes the first page plus the last two pages โ the parts where account, customer, and balance info live โ for fast, accurate results.
Every response uses the same key names. Missing fields come back as empty strings so your downstream code never crashes on a null.
Send Authorization: Bearer โฆ or X-API-Key. Keys are validated server-side and never logged in client-facing errors.
Typical end-to-end latency of 2โ5 seconds per statement, including PDF rendering, OCR, and structured extraction.
Uploads are processed in a private temp directory and removed after the request. Nothing is retained on disk by default.
POST multipart/form-data with a single pdf field (โค 20MB).
The service rasterizes the relevant pages and runs OCR + vision extraction.
Receive a fixed-schema JSON payload you can persist, validate, or display.
{
"result": {
"Bank Name": "Example Bank",
"Account Holder Name": "Jane Doe",
"Account Holder Address": "123 Example Street, City",
"Account Number": "1234 5678 9012",
"Statement Date": "2024-08-31",
"Opening Balance": "1,234.56",
"Ending Balance": "2,345.67"
}
}