---
title: "Search Transactions"
method: POST
path: "/api/transactions/search/account/{accountId}"
tags: ["Transactions"]
---

# Search Transactions

`POST /api/transactions/search/account/{accountId}`

Search for Transactions associated with the provided Account ID

## Path parameters

- `accountId` string, uuid, required

## Query parameters

- `limit` number
- `nextId` string

## Headers

- `on-behalf-of` string

## Response `200`

Paginated list of Transactions associated with an Account

- MuralTransactionPaginatedResponse
  - `nextId` string — The next ID of the Transaction
  - `results` Transaction[], required
    - `accountId` string, required — The account ID of the Transaction
    - `amount` TokenAmount, required
      - `tokenAmount` number, required — The token amount.
      - `tokenSymbol` string, required — The token symbol.
    - `blockchain` 'ETHEREUM' | 'POLYGON' | 'BASE' | 'CELO' | 'PLASMA', required — The blockchain type of the Transaction
    - `counterpartyInfo` union, required — The details of the Counterparty. This can be the sender or recipient, depending on the transactionDetails
      - UnknownCounterparty
        - `type` 'unknown', required
      - Counterparty
        - `name` string, required — The name of the Counterparty
        - `type` 'counterparty', required
    - `hash` string, required — The hash of the Transaction
    - `id` string, required — The unique identifier for the Transaction
    - `memo` string — The memo of the Transaction
    - `transactionDetails` union, required — The details of the Transaction
      - PayoutMetadata — Payout made inside of the platform
        - `payoutId` string, uuid, required — The payout ID
        - `payoutRequestId` string, uuid, required — The payout request ID
        - `type` 'payout', required
      - DepositMetadata
        - `details` union, required — The deposit details
          - FiatDepositMetadata
            - `createdAt` string, date-time, required — The deposit creation date
            - `depositId` string, uuid, required — The deposit ID
            - `depositStatusInfo` union, required — The deposit status info
              - …
            - `exchangeRate` number — The exchange rate applied for this deposit. Multiply the fiat deposit amount by this rate to get the equivalent token amount. Only present for non-USD deposits.
            - `senderMetadata` union — The sender metadata, if available.
              - …
            - `sentFiatAmount` SimpleFiatAmount, required
              - …
            - `type` 'fiat', required
          - BlockchainDepositMetadata
            - `blockchain` 'ETHEREUM' | 'POLYGON' | 'BASE' | 'CELO' | 'PLASMA', required — The blockchain type
            - `senderAddress` string, address, required
            - `type` 'blockchain', required
        - `type` 'deposit', required
      - ExternalPayoutMetadata — External payout made outside of the platform
        - `recipientWalletAddress` string, address, required — The recipient address
        - `type` 'externalPayout', required
      - RefundedPayoutMetadata — Refund transaction for a previously failed payout
        - `payoutId` string, uuid, required — The payout ID of the original payout that was refunded
        - `payoutRequestId` string, uuid, required — The payout request ID of the original payout that was refunded
        - `type` 'refundedPayout', required
    - `transactionExecutionDate` string, date-time, required — The date of the Transaction
  - `total` number, required — The total number of Transactions

## Other responses

- `401` — Unauthorized
- `403` — SignedAgreementRequiredException

---

[API](https://skmtc.net/muralpay/apis/mural-api.md) · [All operations](https://skmtc.net/muralpay/apis/mural-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/muralpay/mural-api/versions/437d277f5948/schema)
