Get a bank statement
Poll this after uploading a PDF with extraction enabled — the terminal
states are completed and failed, and extraction_error explains the
latter.
Authentication
JWT issued via POST /api/v1/auth/sign_in. Used by mobile and SPA clients. Revoked tokens are rejected.
Path parameters
Response
psd2 — downloaded by a bank connection. manual — uploaded, whether through the app or this API.
AI extraction state, PDF only. manual means no extraction was ever
requested — the normal terminal state for an archived PDF and for
every XML statement, whose transactions come from parsing, not AI.
Slim embed of the owning account — identity only, no balances.
Last day covered by the statement. Same semantics as period_from.
Transactions this statement produced. Populated on import; 0 for an archived PDF until extraction completes.
Rows in the AI-extraction staging area, grouped by status, e.g.
{"imported": 42, "pending": 3}.
Only PDF statements that went through extraction have these — an
extracted PDF stages its rows for review before they become
transactions. XML statements are always {}: camt.053 parsing
creates transactions directly, with no staging step, so
transactions_created / transactions_skipped is where an XML
import reports itself.

