Convert statements programmatically
A simple REST API to turn PDF bank statements into clean Excel, CSV or JSON. Drop it into your pipeline in minutes.
$ curl https://bankstatementconverter.app/api/v1/convert \
-H "Authorization: Bearer sk_live_..." \
-F "[email protected]" \
-F "format=xlsx"
Response
{
"id": "job_9fZk2",
"status": "processing",
"format": "xlsx",
"created_at": "2026-08-12T10:24:00Z",
"result_url": null
}
Built for developers
Everything you need to automate conversions.
Fast & async
Submit a file, poll the job, fetch the result — built for batch pipelines.
Structured output
Clean rows with dates, descriptions, amounts and running balances.
Secure by default
TLS everywhere, scoped API keys, files auto-deleted after processing.
Balance verified
Debits, credits and balances are reconciled before you get the result.
Webhooks
Get notified the moment a job finishes — no polling required.
99.9% uptime
Production-grade infrastructure with a status page and SLAs.
Reference
The convert endpoint
One endpoint does the work — send a statement, choose an output format, and get structured data back.
/api/v1/convert
Convert a bank statement to structured data
Supported file types
Upload any of these as the file field.
Output formats
Set format to one of:
Try it live
CallsPOST /api/v1/convert (sample response)
Authenticate with a Bearer key
Pass Authorization: Bearer <key> or the api_key param.