Automate accounting & reconciliation. Parse bank statement text into structured transactions with dates, descriptions, amounts, and balances. Free tier, developer-friendly, Cloudflare edge.
Try live demo View docsLoan underwriting, accounting reconciliation, and expense categorization all need clean transaction data from PDF bank statements. Copy-pasting is error-prone and slow. A bank statement parser API turns the statement text into structured transactions — date, description, amount, running balance — plus opening/closing balances and a summary of deposits and withdrawals.
Send the statement text (from the PDF or scanned document OCR) to the statement extraction endpoint. DocStruct returns an account-level object: account holder, account number, bank, period start/end, opening and closing balances, and a transactions array. Export as CSV to drop straight into Excel, Google Sheets, or your reconciliation pipeline.
{
"ok": true,
"data": { ... }
}Free tier included. Call /v1/extract with type "statement". Build automated reconciliation, loan file processing, or spending analytics without manual data entry.
POST https://docstruct.marwannaili-23-07.workers.dev/v1/extract
Content-Type: application/json
{"text": "<paste invoice/statement/receipt/contract text>", "type": "statement", "output": "json"}
→ {"ok": true, "data": { ... structured fields ... }}