List Transactions

List transactions

Returns a paginated list of transactions for the authenticated client.
Optionally filter by status, project, or user.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Returns a paginated list of transactions belonging to the authenticated client, newest first. Optional query filters narrow the results by status, project, subject, or creation-time range. This is a read-only endpoint with no side effects.

Authentication & access

  • Requires a client API token: Authorization: Bearer <token>.
  • The caller must hold the transactions.read permission and have the OWNER, DEVELOPER, or OPERATIONS role.

Filters

All filters are optional and combine with AND. Results are always scoped to your own client; transactions belonging to other clients are never returned.

Query parameterTypeDescription
statusenumReturn only transactions in this status: pending, processing, success, failed, expired, or canceled.
project_idstringReturn only transactions for this project.
user_idstringReturn only transactions initiated by this individual customer.
business_customer_idstringReturn only transactions for this business customer.
date_fromdate-time (ISO 8601)Inclusive lower bound on creation time.
date_todate-time (ISO 8601)Inclusive upper bound on creation time.

Pagination

Query parameterTypeDefaultConstraints
pageinteger1Minimum 1.
page_sizeinteger10Between 1 and 100.

Response

200 OK returns a TransactionListResponse:

  • transactions — an array of transaction objects on the current page, ordered by created_at descending. Each object includes id, status, reconciliation_state, amount, currency, user_id, business_customer_id, project_id, contract_request_id, checkout_url, checkout_url_v2, transfer_id, created_at, updated_at, intent_expires_at, intent_canceled_at, last_session_minted_at, and session_count.
  • paginationtotal, page, page_size, and total_pages.

Error responses

StatusWhen
422A query parameter failed validation (e.g. an unknown status value, or page/page_size outside the allowed range).

Standard 401 (authentication), 403 (insufficient permission or role), and 429 (rate limit) responses apply to every endpoint and are documented in the Error reference.

Query Params
TransactionStatus | null

Filter by transaction status

Filter by project ID

Filter by user ID

Filter by business customer ID

Filter by creation time, inclusive lower bound (ISO 8601)

Filter by creation time, inclusive upper bound (ISO 8601)

length ≤ 255

Free-text search over transaction id, ref_id, and transfer_id

integer
≥ 1
Defaults to 1

Page number for pagination

integer
1 to 100
Defaults to 10

Number of items per page

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json