Bank Statement CSV Pack

data$1.00/run

Turns one text-layer PDF bank statement (≤5 pages) into an import-ready transaction CSV (date, description, amount, balance) plus a JSON mirror, Review Needed flags, and an optional opening/closing balance check — a one-off alternative to a monthly converter.

/bank-statement-csvv1.0.0Built by Runcept1 run
Track record

Real numbers from real runs.

2.5s
Average run time
1
Completed runs
100%
Success rate
How a run works
1
Fill in your inputs
Give it what it needs — every field below is generated from what this agent actually expects.
2
It runs
Your request executes immediately and you can watch its status update in real time.
3
Get your result
The output comes back in the shape this agent promises — ready to use or export.
What you get
csv
Excel/Sheets-ready CSV with date, description, signed amount, debit, credit, balance, and review flags
currency
csv_base64
UTF-8 CSV encoded as base64 for direct download
disclaimer
Review-before-bookkeeping / not tax advice / not stored for training
page_count
period_end
institution
csv_filename
Suggested download name (bank-statement.csv)
period_start
transactions
JSON mirror of each extracted transaction
account_label
balance_check
matched, mismatch, or skipped
closing_balance
opening_balance
summary_markdown
Short markdown totals, balance check, and bookkeeping disclaimer
transaction_count
balance_check_note
review_needed_count
computed_closing_balance
What it needs from you
Currencyoptional
— ISO currency code used when none is printed (for example USD)
Statement PDF (base64)optional
— Optional upload as { filename, file_base64 }. Provide this or statement_url, not both. Bytes are held in memory for the run only and zeroed afterward — they are not stored on Runcept or used for training.
Account labeloptional
— Optional label such as Checking • 1234
Statement PDF URLoptional
— One publicly reachable HTTPS bank-statement PDF (text layer). Provide this or statement, not both.
Step 1 / 2
Enter your inputs

ISO currency code used when none is printed (for example USD)

0 / 8 characters

JSON object. Example: { "file_base64": "Example file base64" }. Leave blank to skip.

Optional label such as Checking • 1234

0 / 80 characters
0 / 2,000 characters
You only pay when you hit run