We've added API access to US Statement Converter. If you're processing bank statements as part of a larger workflow - whether that's accounting software, a lending platform, or internal tooling - you can now integrate directly.
Why an API?
The web interface works well for occasional use. Upload a PDF, download your Excel file, done.
But some users need more. They're building automation around statement processing. Maybe they receive statements via email and want to parse them automatically. Maybe they're aggregating data from multiple sources into a dashboard. Maybe they just want to skip the browser entirely.
The API lets you do all of that.
How It Works
The API uses the same processing engine as the web interface. Same accuracy, same bank support, just a different way to access it.
The workflow is simple:
- Upload a PDF - POST your statement to
/api/v1/extract - Poll for status - GET
/api/v1/statusuntil processing completes - Download results - GET
/api/v1/downloadin your preferred format
You authenticate with an API key in the Authorization header. That's it.
Getting Your API Key
API access is included with all paid plans. Head to your Settings page to find your API key.
The key starts with uk_ and looks something like uk_a1b2c3d4e5f6.... Keep it secure - it has the same access as your account.
Output Formats
You can request results in three formats:
- JSON - Structured data, perfect for programmatic access
- CSV - Simple tabular format, works anywhere
- Excel (XLSX) - Same output as the web interface
JSON is the most useful for automation. You get clean transaction data with dates, descriptions, amounts, and running balances - ready to load into your database or feed into downstream processing.
Postman Collection
We've put together a Postman collection that includes all the endpoints with example requests and responses. It's the fastest way to get started.
Download it from the API documentation page.
Rate Limits and Quotas
API requests count against your plan's page quota, same as web uploads. You can check your remaining quota with the /api/v1/user endpoint.
There are no separate rate limits - process as fast as you need to, as long as you have quota available.