Skip to main content
Get transactions across up to 1,000 connected users in one call, using ‘Basic <API_KEY>’. Requires the bulk API capability on your application, and the LIST_PAYMENT and LIST_PURCHASES scopes on each target user’s grant. Returns a flat, keyset-paginated list (newest first) with no per-user cap — page with nextCursor/after to retrieve every transaction in the window across every target user. The window defaults to the last 90 days and may span at most 365 days. Failures are reported per target (first page) and never fail the whole request. For more than 1,000 users, or a window wider than a year, use the asynchronous transactions export.

Arguments

BulkTargetSpecInput!
required
No description provided in the schema yet.
DateTime
Only include transactions created at or after this time. Defaults to 90 days before createdLte. The window may span at most 365 days.
DateTime
Only include transactions created at or before this time. Defaults to now.
Boolean
Also return memo and category metadata for each transaction. Slower; defaults to false.
Int
Maximum transactions to return in this page. Default and maximum are both 100; larger values are clamped rather than rejected.
String
Opaque cursor from a previous response’s nextCursor, to fetch the next page. Omit for the first page.
Boolean
Also return totalCount, the number of transactions matching the request across all pages. Costs a second full scan of the window, so it is off by default; it is only ever computed on the first page. Prefer hasMore/nextCursor to drive paging.

Returns

BulkTransactions — Transactions across your connected users as a single flat, keyset-paginated list, newest first.