Skip to main content
POST
Extract Transactions
Parses a bank statement PDF and returns the raw transaction list along with account metadata. Unlike /analysis, this endpoint is synchronous — the parsed result is returned in the same response.
Request body must be multipart/form-data. One analysis credit is deducted per successful call.

Request body

file
required
Bank statement PDF.
string
Password for protected PDFs. Required if the file is encrypted.

Response

string
Account holder name as printed on the statement.
string
Account or mobile number.
string
Contact number on file with the issuer.
string
Issuing institution, e.g. "Equity Bank", "Vodacom".
string
Currency name or ISO code as printed on the statement.
string
ISO 4217 currency code (e.g. "KES", "TZS").
string
ISO 8601 date of the first transaction in the statement period.
string
ISO 8601 date of the last transaction in the statement period.
integer
Total number of transactions returned in transactions.
array
Ordered list of parsed transactions.

Error responses

Example