ParseDoc · receipts & invoices → structured data

Bank statement parsing as an API call

Building lending, accounting or fintech tooling? POST a statement (PDF or image), get back validated JSON: account metadata, period, opening/closing balances, and every transaction with signed amounts and running balances.

View API docs →Try it in the browser

How it works

1. POST with doc_kind=statement

Send image_base64 or image_url to /api/web/parse with doc_kind: "statement" and your Bearer key.

2. Get strict JSON

bank_name, account_number_masked, period, balances, transactions[{date, description, amount, balance}], confidence, warnings — schema never drifts.

3. Route by confidence

Auto-process high-confidence statements; queue flagged ones for human review.

Frequently asked questions

Any bank format?

Vision-based extraction handles any layout — no per-bank templates to maintain.

Multi-page statements?

Yes, billed per page. Failed parses are never billed.

Compliance posture?

Zero document storage by design — statements are processed transiently and discarded.

Ready when you are

Free: 10 pages/day in the online converter — no signup, nothing stored. Scale: $19/month for 1,000 pages, or $0.02/page via x402 for agents.