Announcing the Bank Statement Converter API

Announcing the Bank Statement Converter API

To support enterprises and other customers with automated workflows, we are pleased to announce the Bank PDF Converter API.

Available on all plan tiers!

What You Can Do With the API

The API allows you to:

Bulk convert statements - Process hundreds or thousands of bank statements programmatically.

Automate recurring workflows - Write code to convert new statements the moment they arrive in your system.

Integrate into existing systems - Connect the API to your accounting software, fintech application, or internal finance tools.

Choose your output format - Get results as CSV, XLSX, or JSON.

Quick Start Guide

Getting started is easy.

Step 1: Get Your API Key

Visit your API dashboard to generate an API key. You must send this in the Authorization header of all your requests.

Step 2: Upload a PDF Bank Statement

Send a POST request with your PDF file. You can optionally include a webhook URL, which will allow you to receive the result immediately when processing completes.

Using curl:

curl -X POST https://bankpdfconverter.com/api/v1/statements \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@statement.pdf" \
  -F "webhook_url=https://your-app.com/webhooks/statements"

The response will confirm your statement is queued for processing.

Step 3: Get The Parsed Statement

When processing completes, we'll send a JSON payload to your webhook URL containing the result. If you did not provide a webhook URL, you can poll the API to get the result by calling GET /api/v1/statements/{id} until the status is no longer queued or processing.

In both cases, the JSON payload includes statement metadata like bank name, account holder name, period start and end dates, opening and closing balances, transaction count, etc. It also includes links to download the parsed statement in other formats: JSON, CSV, or Excel.

Have your own statement IDs?

When submitting a statement for processing, you can include an optional metadata field containing a string or JSON string with your own IDs like a statementId or customerId. This lets you easily associate your submitted data with the response received in the webhook payload.

Pricing

There is no extra cost to use the API.

API usage is billed the same as statements converted via the dashboard—one credit per page.

Need more credits? Check out our paid plans for higher credit limits.

Getting Started

Head to your API dashboard to generate your first API key. Full documentation is available on our API page.

Questions? Reach out via chat—we're here to help you get up and running.

Convert 10 pages free per week.
Try your weirdest statement.

Convert a bank statement PDF free