InvestiFiPartner APIBeta
Prod Environment

Get Transaction List

Returns a paginated list of transactions across orders, dividends, and IRA movements.

Parameters
params
Filter and pagination query parameters.
api_key
Resolved Partner API key, providing the financial institution scope for the lookup.
Returns

Paginated transaction list with items and pagination metadata.

Raises
HTTPException
400 Bad Request when user_account_id and user_account_id_type are not supplied together, or when the financial institution has no vendor configured for the requested user_account_id_type.
ResultWindowExceededError
Mapped to 400 Bad Request when last_record_number plus per_page reaches past the search engine's result window.
https://partner-api.investifi.com/v1
GET
/transactions/

Authorization

APIKeyHeader
x-api-key<token>

In: header

Query Parameters

user_account_id?|

Filter to transactions belonging to this partner user account.

user_account_id_type?|

How to interpret user_account_id. Required when, and only when, user_account_id is set: 'investifi' (internal id), 'core' (banking-core member number / CIF), or 'dbp' (digital-banking-provider user id). A core or dbp id is resolved to the internal account before filtering.

type?|

Filter to a single transaction category (order, dividend, or ira).

trading_period_id?|

Filter to transactions assigned to this trading period. Exact match on the trading period's trading_period_id (e.g. 2026-07-29T20:00).

transacted_at_start?|

Lower bound (inclusive) on the transaction's transacted_at timestamp, UTC.

transacted_at_end?|

Upper bound (inclusive) on the transaction's transacted_at timestamp, UTC.

per_page?Per Page

Maximum number of transactions to return per page.

Default25
Range1 <= value <= 100
last_record_number?Last Record Number

Cursor returned from a previous response; pass to fetch the next page.

Default0
Range0 <= value
sort_order?PartnerListSortOrder

Sort order on transacted_at. Defaults to descending (most recent first).

Default"desc"
Value in"asc" | "desc"

Response Body

application/json

application/json

curl -X GET "https://partner-api.investifi.com/v1/transactions/"
{
  "total_records": 0,
  "last_record_number": 0,
  "per_page": 0,
  "items": [
    {
      "transaction_id": "string",
      "type": "order",
      "user_account_id": "string",
      "product": "crypto",
      "symbol": "string",
      "transaction_name": "buy",
      "quantity": "string",
      "amount": "string",
      "fee": "string",
      "status": "pending",
      "transacted_at": "2019-08-24T14:15:22Z",
      "completed_at": "2019-08-24T14:15:22Z",
      "trading_period_id": "string"
    }
  ]
}
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string",
      "input": null,
      "ctx": {}
    }
  ]
}