List Portfolio Transactions
Lists account portfolio transactions with optional filters for type, asset, status, transaction ID, originating reference, time range, and sort direction. Results are cursor-paginated.
Results are ordered newest first by default; set sort_direction=asc for oldest first. Page tokens are valid for up to 24 hours.
Transactions can appear asynchronously. To discover new activity, poll this operation with the applicable types filters and an appropriate time range, omitting statuses or including in_progress while a transaction is being processed. For a transfer created by POST /v1/transfers, use types=transfer and the from account from the create request. The transfer_id returned by create is the id in a reference with kind=transfer. Once the transaction appears, that reference can be submitted in references for deterministic subsequent lookup. A transfer may appear with status=in_progress before it reaches the terminal successful or failed status; filtering only by successful can therefore hide a newly materialized transfer. The first Portfolio response after POST /v1/transfers may contain no matching transaction even when the create response has status=complete; continue polling until the transaction is present.
A deposit address is not a funding reference: the address together with any required tag or memo describes the payment destination and is not accepted by references. The returned transaction id uses the TX namespace and is distinct from the reference identifier.
Authorizations
Your public API key. Identifies the partner making the request.
HMAC signature over the request, computed with your private key.
Monotonically increasing nonce included in the request signature.
Path Parameters
ID of the account the request applies to. This refers to one of the accounts held by the user the request is acting on behalf of (typically the user's main account, but any of the user's accounts is accepted). Routes the request to that specific account container. Canonical identifier for an account in the Payward public API.
14 - 42Query Parameters
Opaque page token returned by a previous response's next_page_token. Omit to start from the beginning.
1 - 256Filter by portfolio transaction type.
swap, price_trigger_swap, earn_reward, deposit, withdrawal, transfer Number of transactions to return per page. Defaults to 20 if not specified. Maximum 25.
1 <= x <= 25Filter transactions by specific assets. Each entry is an asset reference with symbol and type. Encode using indexed deep-object syntax, e.g. ?assets[0][symbol]=BTC&assets[0][type]=crypto&assets[1][symbol]=USDT&assets[1][type]=stablecoin.
Start of the time window (inclusive). Only results whose timestamp is greater than or equal to start_timestamp are returned.
End of the time window (inclusive). Only results whose timestamp is less than or equal to end_timestamp are returned.
Filter transactions by their status
Filter criteria for transaction status in query results.
in_progress, successful, failed, no_status, uncategorized Filter transactions by specific transaction IDs
A unique identifier for a portfolio transaction.
Direction of the sort. Use asc for ascending order (oldest first); desc for the inverse.
asc, desc Asset to use for quoting amounts and fees in the response. Defaults to USD. Quoting is best-effort based on rates at transaction time. If quoting is unavailable, quoted fields will be null.
16Classification of the quote asset. Supports fiat and stablecoin.
fiat, stablecoin Filter by originating references. Entries are ORed together and combined with types and other filters using AND semantics. Reference kind selects the originating system namespace. For a transfer, use kind=transfer and the transfer_id returned by POST /v1/transfers. Reference identifiers are distinct from the TX identifiers accepted by ids.
Response
Response
List of portfolio transactions matching the query parameters
The asset used as the quote currency for all amount_in_quote fields. Echoes
the quote_symbol query parameter or its default.
16Classification of the quote asset. Echoes the quote_type query parameter or its default.
fiat, stablecoin Opaque token for the next page of results. Absent when there are no more pages.
1 - 256