Indian Bank Statement PDF to Excel, CSV & Tally XML
Pricing
$1.00 / 1,000 transaction extracteds
Indian Bank Statement PDF to Excel, CSV & Tally XML
Convert Indian bank statement PDFs (SBI, HDFC, ICICI, Axis, Kotak & more) into clean transactions with balance checks, confidence scores, Excel/CSV and Tally XML. Handles password-protected and scanned PDFs. Files are not retained.
Pricing
$1.00 / 1,000 transaction extracteds
Rating
0.0
(0)
Developer
Golla Narendar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Indian Bank Statement PDF β Excel, CSV & Tally XML
Turn any Indian bank statement PDF into clean, balance-verified transactions in seconds β ready for Excel, Google Sheets, your accounting software or direct import into TallyPrime / Tally ERP 9.
Built for chartered accountants, bookkeepers, loan/DSA agents, lenders, tax preparers and developers who are tired of re-typing statements or fixing broken copy-paste.
Why this one
- β Top Indian banks recognised automatically: SBI, HDFC, ICICI, Axis, Kotak, PNB, Bank of Baroda, Canara, Union Bank, IDFC FIRST β plus a generic parser for co-operative, regional rural and other banks.
- β Running-balance check on every row: previous balance β debit + credit must equal the printed balance. Rows that don't add up are flagged, so you know exactly what to review.
- β Confidence score per file (0β1) β feed it into your automation and only send low-confidence files for human review.
- β Password-protected PDFs (the usual bank e-statement passwords) β give the password once per run.
- β Scanned / photocopied statements via built-in OCR.
- β Tally XML: one Payment/Receipt voucher per transaction against your bank ledger and a counter ledger (default Suspense) for re-classification.
- β Multi-line narrations, Dr/Cr suffixes, overdraft balances, newest-first statements handled.
- π No retention: PDFs are processed in memory and never stored by the Actor. See Privacy below.
How to use
- Upload one or more statement PDFs (or paste HTTPS links).
- If they're password-protected, enter the password.
- Click Start. Download results from the Output tab:
- the dataset (one row per transaction) as Excel, CSV, JSON or via API;
file-N.xlsx,file-N.csv,file-N-tally.xmland aSUMMARYrecord in the key-value store.
Sample output (one dataset item)
{"file": "file-1","bank": "HDFC","date": "2026-04-03","valueDate": "2026-04-03","narration": "UPI/578381399028/DUMMY TELECOM/PAYMENT/okaxis/ICIC","ref": "578381399028","debit": 1202.0,"credit": null,"balance": 234149.67,"balanceCheck": "ok","confidence": 1.0,"page": 1,"flags": []}
SUMMARY (per file): bank, parser used, pages, OCR pages, transaction count, opening/closing balance, total debits/credits, balance-continuity pass rate, whether opening + credits β debits = closing, confidence and warnings.
Input
| Field | Description |
|---|---|
| Statement PDFs | Upload PDFs (text or scanned) |
| PDF URLs | Or HTTPS links (API / automation) |
| PDF password | Optional, stored encrypted, never logged |
| Bank | Auto-detect (default) or force one |
| Extra output files | Excel, CSV, Tally XML |
| OCR scanned pages | On by default |
| Tally bank ledger / counter ledger / company | Ledger names used in the XML |
Tally import
Gateway of Tally β Import β Vouchers β choose file-N-tally.xml. The bank ledger and counter ledger named in the input must already exist in the company. Every voucher is balanced (debit = credit).
Pricing
Pay only for transactions extracted β $1.00 per 1,000 transactions (that's about 2β3 cents for a typical 1-page statement). Files that can't be parsed produce no rows and cost nothing beyond the small run start fee.
Privacy & data retention
- The PDF is downloaded into the Actor's memory, parsed, and discarded. It is never written to the dataset, key-value store or logs.
- Logs contain only counts, bank name and confidence β never names, narrations, account numbers or amounts.
- The password field is marked secret (encrypted by Apify) and is not logged.
- Files uploaded through the input form are deleted from your storage after the run where the platform permits (Delete uploaded PDFs option).
- The results (dataset and output files) live in your Apify account under Apify's normal storage retention; delete them whenever you like. Download and delete runs if you process client data.
- Use only statements you are authorised to process.
Limitations
- Statement layouts change; if a bank changes its format the generic parser takes over and the confidence score will tell you. Report a layout and it will be added.
- OCR accuracy depends on scan quality. Always check rows flagged
mismatch. - Credit-card statements and passbook photos are not supported yet.
FAQ
Is my data used for training? No. Nothing is retained.
Which languages? English-language statements (all major Indian banks issue English e-statements).
Can I call it from Zapier/Make/n8n or my code? Yes β use the Apify API or integrations with pdfUrls.