Financial · Live

Bank Statement Analysis API

A statement PDF in, structured transactions and income signals out.

From ₹40/callPrepaid · billed per successful call

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
Request
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>" }'
Response
{
  "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.