Canonical transaction browse and reconciliation endpoint for building a current mirror. This endpoint is not a snapshot-consistent export: pages may reflect changes that happen while you are backfilling. For a no-gap bootstrap, call GET /v1/transactions/sync without a cursor and save nextCursor, then backfill with this endpoint, then poll GET /v1/transactions/sync from the saved cursor. Duplicates between backfill and later sync calls are expected; reconcile by stable transaction.id.
Opaque API key passed as Authorization: Bearer <key>. Keys are organization-bound, environment-bound (live or test), scope-carrying, and expiring. Create and manage keys via the console.
Pagination cursor from a previous /v1/transactions response. List cursors are valid only for the same query and sort order, and are not interchangeable with /v1/transactions/sync cursors.
Maximum number of items to return.
1 <= x <= 500Sort order. Stable ordering uses the chosen sort field with id as a tiebreaker.
postedDate, -postedDate, updatedAt, -updatedAt Comma-separated sparse fieldset. The server always includes required identifiers.
Filter by account identifier.
Filter by connection identifier.
Filter by transaction status.
pending, posted, reversed, cancelled, unknown Filter by payment rail.
internalTransfer, card, ach, sepaCredit, sepaDebit, wire, swift, fasterPayments, check, cash, crypto, other, unknown Return transactions with postedDate greater than or equal to this date.
Return transactions with postedDate earlier than this date.