A typed schema you can trust. Every transaction is a well-formed object with ISO dates, numeric amounts, and normalised fields — ready to pipe into pandas, PowerBI, your API, or any database.
Every column laid out consistently. No cleanup, no manual re-formatting.
{ "meta": { "bank_name": "HDFC Bank", "account_no": "50100...", "ifsc": "HDFC0001234", "period_from": "2025-04-01", "period_to": "2025-04-30", "opening_balance": 50000, "closing_balance": 61074.95, "currency": "INR" }, "transactions": [ { "date": "2025-04-01", "description": "NEFT-CR-INFOSYS LTD-SAL APR2025", "debit": null, "credit": 85000, "balance": 135000, "ref_no": "N91185..." }, ... ] }
Yes. Firm-plan customers get a REST endpoint that accepts a PDF via multipart/form-data and returns JSON. Documented at /api-docs.
Dates are ISO 8601 strings (YYYY-MM-DD). Amounts are JSON numbers, not strings. Missing data is null (never empty string, never zero as a placeholder). You can JSON.parse() and use it without preprocessing.
Yes. Pandas: pd.json_normalize(data["transactions"]). Excel/PowerBI: import the JSON via Power Query. Any tool that reads JSON works.
It requires the Pro plan (₹499/month, 800 pages). Free users get Excel. For high-volume API access, see the Firm plan.