Get structured JSON from a bank-statement PDF for your app or workflow. bankpdf exposes a JSON API that returns normalized transactions — date, description, debit, credit, balance, category.
If you are building software — a budgeting app, an underwriting flow, an internal tool — you do not want a spreadsheet, you want structured data. bankpdf returns normalized transactions as JSON through a simple API, so you can skip writing and maintaining your own PDF parser.
Each transaction is an object with date, description, debit, credit, amount, balance and category fields, plus statement-level metadata (detected bank, currency, pages). The same triple-extraction + reconciliation that powers the web app backs the API, so the data is consistent.
See the API documentation for endpoints, authentication and rate limits.
Yes — bankpdf has a public REST API that returns JSON or CSV. You authenticate with a Bearer key and POST the document. See /api-docs.
Yes, the API uses the same triple-extraction and balance reconciliation as the web converter.
Looking for a specific bank? See supported banks.