Statements

Retrieve extracted transactions, balances, IBAN, period, and bank metadata from processed bank statements. Polling-friendly with a since parameter for incremental syncs.

GET https://api.paperarchive.io/v1/statements
Scope:documents:read

List bank statement documents with extracted transaction data. Supports incremental polling via the "since" parameter. Only statements whose structured_data has been populated are returned.

Query parameters

NameTypeRequiredDescription
sincestring (ISO 8601) optional Filter by updated_at >= since. Useful for incremental syncs (e.g. "2026-03-30T10:00:00Z").
limitinteger optional Maximum number of statements to return (1-500). Default: 100

Code examples

curl -X GET "https://api.paperarchive.io/v1/statements?since=2026-03-01T00:00:00Z&limit=50" \
  -H "Authorization: Bearer pa_live_abc123def456"
GET https://api.paperarchive.io/v1/statements/:id/transactions
Scope:documents:read

Retrieve the full extracted transactions and statement metadata (balances, IBAN, period, bank name) for a single bank statement document.

Path parameters

NameTypeRequiredDescription
iduuid required The bank statement document ID.

Code examples

curl -X GET "https://api.paperarchive.io/v1/statements/a1b2c3d4-e5f6-7890-abcd-ef1234567890/transactions" \
  -H "Authorization: Bearer pa_live_abc123def456"