Financial · Live
Bank Statement Analysis API
A statement PDF in, structured transactions and income signals out.
What the Bank Statement Analyser API does
Send a bank-statement PDF and receive parsed transactions, running balances, salary and EMI detection, and period summaries. There are no per-bank templates to maintain — the parser reads the statement the way a human would, so an unfamiliar bank format is not a blocker.
Popular use cases
- →Underwriting for unsecured and MSME lending
- →Income verification where payslips are unavailable or unreliable
- →Cash-flow assessment for BNPL and revenue-based finance
curl -X POST https://apisathi.in/gw/v1/bank-statement-analyse-v1/ \
-H "X-API-Key: live_xxx" \
-H "Content-Type: application/json" \
-d '{ "pdf_base64": "<base64 PDF>", "password": "<if encrypted>" }'{
"account": { "bank": "…" },
"transactions": [ … ],
"period": { "from": "…", "to": "…" }
}Frequently asked questions
Which banks are supported?
Any Indian bank whose statement is a digital PDF. There are no per-bank templates, so formats we have never seen still parse. Scanned or photographed statements have no text layer and are rejected.
How long does a statement take?
A short statement returns in seconds. A 6-12 month statement is larger; use the async mode and poll for the result rather than holding a request open.
Start using the Bank Statement Analyser API today
Sign up, recharge a prepaid wallet and generate a key in minutes. Lowest price guaranteed, no volume commitment.