Edited statements leave traces
Changing a statement takes a PDF editor and five minutes: open the bank's file, raise a salary line, save. The figures look right to a person reading them. Two things usually give it away. The file was last written by an editor instead of the bank's statement system, and the changed row no longer agrees with the running balance.
Every document comes back with an authenticity block that checks both. It names the software that wrote the PDF and when it was created and modified, tests the rows against the printed balances, and notices when your account has sent the exact file before. The signals are combined into a risk level so a queue can sort on it. They are reasons to look closer, and a clean result is no guarantee.
The signals
Each one comes with a code to branch on and a message to show a reviewer.
edited_with_software
The PDF was last written by an editor or converter rather than a bank's statement system.
modified_after_creation
The file was modified more than a minute after it was created.
balances_do_not_reconcile
The printed balances do not match the rows between them.
duplicate_file
Your account has sent this exact file before. The message names the earlier document.
image_only
A scan or photo, so there is no text layer to inspect for edits.
Risk level
High when an edit or late change coincides with balances that do not reconcile; medium for any one alone.
What a reviewer sees
The authenticity block on a document that needs a second look.
Pricing
$0.08
per page, scanned or digital
200
pages free, no card
$0.05
per page past 50,000 a month
The signals are part of every read. A six-page statement costs $0.48 with them included. No minimum, no contract, and a failed read is free.
See pricingFrequently asked questions
More from the API
Bank statement OCR API
Scanned PDFs and phone photos, read and checked.
Bank statement analysis API for lenders
Income, recurring payments and balances per applicant.
Bank statement extraction API for accounting software
Categorised transactions, or QBO, OFX and CSV files.
Collect bank statements via API
Hosted upload links for applicants and clients.
Bank statement MCP server
A statement-reading tool for Claude and other agents.
Try it on your own statements
200 pages free, no payment method. Test keys return fixtures for every case you need to handle.
Over 250,000 pages a month, or a security review to get through? [email protected]