Bank statement parser

Bank statements in. Clean transaction data out.

Turn digital, scanned, and authorized password-protected statements into connected account, statement, and transaction records.

From statement pages to connected rows

Review the records your statements produced

Product mockup · synthetic statement data

PdfParse table workspace showing extracted bank-statement account records with source documents, account numbers, customer details, dates, account types, and currencies.
Each extracted account remains connected to its source statement so your team can review, correct, query, and export the data.

Built for statement data

Keep every balance and transaction in context

01

Define the statement schema.

Choose the account fields, balance fields, transaction columns, and relationships your downstream workflow needs.

02

Normalize different layouts.

Run the same schema across banks and statement formats, including multi-page tables and wrapped transaction descriptions.

03

Review against the source.

Keep every account and transaction tied to its PDF so dates, debits, credits, and balances can be checked before export.

04

Query and export the result.

Filter transaction history, reconcile balances, and export connected records as SQLite, CSV, JSON, or XML.

A relational result

One statement. Three connected record groups.

01

Accounts

Institution, account holder, masked identifier, account type, and currency.

02

Statements

Statement period, opening balance, closing balance, and the linked account.

03

Transactions

Dates, descriptions, references, debits, credits, and running balances.

Common questions

Before you process your first statement

Can PdfParse extract every transaction?
PdfParse extracts transactions into the repeating child table defined by your schema, so each row stays connected to its source statement.
Does it support scanned bank statements?
Yes. You can process both scanned and digital PDF statements, then review the extracted records against the source pages.
Can it distinguish debits from credits?
Yes. Model debit and credit as separate normalized columns, or use one signed amount column when that better matches your workflow.
Can it process password-protected statements?
Yes. PdfParse supports authorized password-protected processing with credentials supplied for the document.
Which export formats are available?
Export reviewed bank-statement data as SQLite, CSV, JSON, or XML, while preserving the identifiers that connect statements and transactions.

Turn the next statement into data you can trust.

Define the schema, process one representative statement, and review the connected records before you scale the workflow.

Get started with PdfParse ↗