---
title: "List transactions"
method: GET
path: "/v2/transactions"
---

# List transactions

`GET /v2/transactions`

## Request

- Base URL: `https://api.slash.com`
- URL: `https://api.slash.com/v2/transactions`
- Auth: API key in header `X-API-Key`

Returns the newest-first transaction feed for the selected legal entity.

Every transaction category appears in this feed. Use `category` to narrow
to one category. Card-specific filters live on `GET /v2/transactions/card`.

## Query parameters

- `cursor` string
- `limit` integer
- `sort` 'date'
- `sortDirection` 'asc' | 'desc'
- `accountId` string
- `virtualAccountId` string
- `category` 'card' | 'ach' | 'wire' | 'international_wire' | 'realtime' | 'book' | 'fee' | 'check' | 'crypto' | 'treasury': Category filter for listing transactions. `other` is not filterable; those transactions only appear in unfiltered lists.
- `status` 'pending' | 'posted' | 'failed': Coarse transaction state.
- `detailedStatus` 'pending' | 'pending_destination' | 'pending_approval' | 'in_review' | 'scheduled' | 'canceled' | 'failed' | 'settled' | 'declined' | 'refund' | 'reversed' | 'returned' | 'dispute': Exact transaction lifecycle state across every category.
- `transferId` string
- `from` string, date-time
- `to` string, date-time
- `includeSummary` boolean

## Response `200`

A page of transactions. Every item has the same core fields and identifies its category. Payment- or network-specific information appears under `details`.

- object
  - `items` Transaction[], required
    - union: A signed account impact. Every transaction includes the common fields below. The required `category` property identifies the transaction type and tells you which payment or network fields may appear under `details`. This is the response model for transaction listing, transaction retrieval, and transaction note updates.
      - TransactionCard: Card activity with merchant and authorization data in `details`. This is the card variant of the unified Transaction model: `category` is always `card` and `detailedStatus` is limited to card lifecycle states.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'card', required
        - `detailedStatus` 'pending' | 'canceled' | 'failed' | 'settled' | 'declined' | 'refund' | 'reversed' | 'dispute', required: Exact lifecycle state of a card transaction.
        - `details` object: Card, merchant, and authorization data for a card transaction.
          - `cardId` string
          - `merchant` object
            - `id` string: The merchant's id, with the `merchant_v2_` prefix. Use it as a `merchant` source in `PUT /v2/accounting/mappings` to code every transaction at this merchant the same way. Absent while the merchant is still being identified.
            - `description` string, required
            - `categoryCode` string, required: The merchant category code (MCC) the network reported.
            - `categoryId` string: The Slash merchant category the `categoryCode` falls in, with the `merchant_category_` prefix. Use it as a `merchant_category` source in `PUT /v2/accounting/mappings` to code every transaction in the category the same way. Absent when the code is not in any category.
            - `location` object
              - …
          - `orderId` string
          - `referenceNumber` string
          - `authorizedAt` string, date-time
          - `declineReason` string
          - `approvalReason` string
          - `providerAuthorizationId` string
          - `cashback` object
            - `amountCents` integer, required: Cashback earned, in cents.
            - `rate` number, required
          - `fxFee` object
            - `amountCents` integer, required: Foreign transaction fee charged, in cents.
      - TransactionAch: ACH activity with network data in `details`.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'ach', required
        - `detailedStatus` 'pending' | 'pending_destination' | 'pending_approval' | 'in_review' | 'scheduled' | 'canceled' | 'failed' | 'settled' | 'reversed' | 'returned', required: Exact lifecycle state of an ACH transaction.
        - `details` TransactionDetailsAch: ACH network and counterparty data. Network fields are always present and empty until the entry has been submitted to the network, e.g. while `detailedStatus` is `pending_destination`.
          - `counterpartyBank` string
          - `recipientId` string: Recipient awaiting payment details for a queued ACH transfer.
          - `informationRequestId` string: Information request backing a queued ACH transfer while `detailedStatus` is `pending_destination`.
          - `receiverId` string, required
          - `companyId` string, required
          - `companyDiscretionaryData` string, required
          - `companyEntryDescription` string
          - `traceNumber` string, required
          - `entryClassCode` string, required
          - `paymentRelatedInfo` string, required
      - TransactionWire: Domestic wire activity with network data in `details`.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'wire', required
        - `detailedStatus` 'pending' | 'pending_destination' | 'pending_approval' | 'in_review' | 'scheduled' | 'canceled' | 'failed' | 'settled' | 'reversed' | 'returned', required: Exact lifecycle state of a wire transaction.
        - `details` TransactionDetailsWire: Domestic or international wire network data. Network fields are always present and empty until the wire has been submitted to the bank, e.g. while `detailedStatus` is `pending_destination`.
          - `counterpartyBank` string
          - `recipientId` string: Recipient awaiting payment details for a queued wire transfer.
          - `informationRequestId` string: Information request backing a queued wire transfer while `detailedStatus` is `pending_destination`.
          - `typeCode` string, required
          - `subtypeCode` string, required
          - `omad` string, required
          - `imad` string, required
          - `senderReference` string, required
          - `messageFromSender` string: Free-text message the originator sent to the beneficiary (Fedwire originator-to-beneficiary information, or SWIFT remittance information). Omitted when the sender did not include one.
          - `businessFunctionCode` string, required
      - TransactionInternationalWire: International wire activity with network data in `details`.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'international_wire', required
        - `detailedStatus` 'pending' | 'pending_destination' | 'pending_approval' | 'in_review' | 'scheduled' | 'canceled' | 'failed' | 'settled' | 'reversed' | 'returned', required: Exact lifecycle state of a wire transaction.
        - `details` TransactionDetailsWire: Domestic or international wire network data. Network fields are always present and empty until the wire has been submitted to the bank, e.g. while `detailedStatus` is `pending_destination`.
          - `counterpartyBank` string
          - `recipientId` string: Recipient awaiting payment details for a queued wire transfer.
          - `informationRequestId` string: Information request backing a queued wire transfer while `detailedStatus` is `pending_destination`.
          - `typeCode` string, required
          - `subtypeCode` string, required
          - `omad` string, required
          - `imad` string, required
          - `senderReference` string, required
          - `messageFromSender` string: Free-text message the originator sent to the beneficiary (Fedwire originator-to-beneficiary information, or SWIFT remittance information). Omitted when the sender did not include one.
          - `businessFunctionCode` string, required
      - TransactionRealtime: RTP or FedNow activity with network data in `details`.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'realtime', required
        - `detailedStatus` 'pending' | 'pending_destination' | 'pending_approval' | 'in_review' | 'scheduled' | 'canceled' | 'failed' | 'settled', required: Exact lifecycle state of a realtime transaction.
        - `details` TransactionDetailsRealtime: RTP or FedNow network and counterparty data. Network fields are empty until the payment has been submitted to the network, e.g. while `detailedStatus` is `pending_destination`.
          - `counterpartyBank` string
          - `recipientId` string: Recipient awaiting payment details for a queued realtime transfer.
          - `informationRequestId` string: Information request backing a queued realtime transfer while `detailedStatus` is `pending_destination`.
          - `endToEndId` string
          - `routingNumber` string
          - `originatorName` string
          - `description` string
      - TransactionBook: Movement between Slash balances.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'book', required
        - `detailedStatus` 'pending' | 'scheduled' | 'in_review' | 'canceled' | 'failed' | 'settled', required: Lifecycle state of a book transfer between Slash balances.
      - TransactionFee: A Slash fee with its component charges in `fees`.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'fee', required
        - `detailedStatus` 'pending' | 'canceled' | 'failed' | 'settled' | 'returned', required: Exact lifecycle state of a fee transaction.
        - `details` TransactionDetailsFee: Relationship between the fee and its originating transaction.
          - `relatedTransaction` object
            - `id` string, required: Transaction id with the `agg_tx_` prefix.
            - `amountCents` integer, required: Signed USD account impact of the related transaction, in cents.
        - `fees` TransactionFeeComponent[], required: Component charges that make up this fee transaction.
          - `id` string, required
          - `dateCharged` string, date-time, required
          - `amountCents` integer, required: Signed USD amount of this charge, in cents.
          - `type` 'foreign_transaction_fees' | 'dormant_card_fees' | 'high_decline_fees' | 'physical_card_fees' | 'transfer_fees' | 'deposit_fees' | 'market_order_fees', required
          - `status` 'pending' | 'completed' | 'failed' | 'cancelled', required
          - `chargeType` 'flat' | 'percentage', required
          - `sourceAccountId` string, required
          - `relatedEntityId` string, required
          - `cardId` string
      - TransactionCheck: Check payment or deposit activity.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'check', required
        - `detailedStatus` 'pending' | 'canceled' | 'failed' | 'settled', required: Exact lifecycle state of a check transaction.
      - TransactionCrypto: On-chain activity with transaction data in `details`.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'crypto', required
        - `detailedStatus` 'pending' | 'pending_approval' | 'in_review' | 'canceled' | 'failed' | 'settled' | 'refund' | 'reversed' | 'returned', required: Exact lifecycle state of a crypto transaction.
        - `details` TransactionDetailsCrypto: On-chain transaction data.
          - `txHash` string
          - `senderAddress` string
      - TransactionTreasury: Treasury deposit, withdrawal, or internal movement.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'treasury', required
        - `detailedStatus` 'pending' | 'canceled' | 'failed' | 'settled' | 'returned', required: Exact lifecycle state of a treasury transaction.
      - TransactionOther: Activity that maps to no other category, such as a SEPA, PIX, SPEI, Faster Payments, or Bre-B deposit into a Global USD account. `details` is present for the rails that report network data.
        - `id` string, required: Transaction id.
        - `date` string, date-time, required: Posting date, or creation date while pending or failed.
        - `description` string, required: Statement descriptor when one was supplied; otherwise a Slash-generated display description.
        - `memo` string: Human-readable payment memo, when present. For transfers, this is the request's top-level `description`.
        - `note` string: User-editable private note, when present.
        - `amountCents` integer, required: Signed USD account impact in cents. Debits are negative.
        - `status` 'pending' | 'posted' | 'failed', required: Coarse transaction state.
        - `accountId` string, required: Account containing the transaction.
        - `virtualAccountId` string: Virtual account containing the transaction, when applicable.
        - `accountSubtype` 'cash' | 'credit', required: Balance type affected by the transaction.
        - `transferId` string: The transfer that produced this transaction, if any. Uses the `transfer_intent_` prefix.
        - `accountingEntryId` string: The accounting entry created for this transaction once it settled, if the legal entity has an accounting connection. Read it at `GET /v2/accounting/entries/{entryId}`.
        - `originalCurrency` object: Original currency details when the transaction was converted. Despite the historical `amountCents` field name, the amount uses the original currency's native minor unit.
          - `code` string, required
          - `amountCents` number, required: Amount in the original currency's native minor unit.
          - `conversionRate` number
        - `category` 'other', required
        - `detailedStatus` 'pending' | 'pending_approval' | 'in_review' | 'canceled' | 'failed' | 'settled' | 'reversed' | 'returned', required: Exact lifecycle state of a transaction that maps to no other category, such as a deposit on another rail (SEPA, PIX, SPEI, Faster Payments, Bre-B).
        - `details` TransactionDetailsOtherRail: Network data for a SEPA, PIX, SPEI, or Faster Payments deposit into a Global USD account. Counterparty identifiers describe the originator of the deposit, as they appear on the network message.
          - `type` 'sepa' | 'pix' | 'spei' | 'fps', required: Network the deposit arrived on.
          - `senderName` string: Name of the originator.
          - `recipientName` string: Name of the recipient (SEPA and Faster Payments).
          - `description` string: Description supplied by the originator (PIX and SPEI).
          - `reference` string: Free-form reference set by the originator.
          - `iban` string: IBAN of the originator (SEPA).
          - `ibanLast4` string: Last 4 characters of the originator's IBAN (SEPA).
          - `bic` string: BIC of the originator's bank (SEPA).
          - `uetr` string: Unique end-to-end transaction reference (SEPA and Faster Payments).
          - `paymentScheme` string: SEPA scheme used, e.g. `sepa_credit_transfer` or `sepa_instant`.
          - `trackingNumber` string: Network tracking number (PIX `endToEndId`, SPEI clave de rastreo).
          - `clabe` string: CLABE of the originator (SPEI).
          - `accountNumber` string: Account number of the originator (Faster Payments).
          - `last4` string: Last 4 digits of the originator's account number (Faster Payments).
          - `sortCode` string: Sort code of the originator's bank (Faster Payments).
  - `metadata` PaginationMetadata, required
    - `nextCursor` string: Opaque cursor for the next page. Omitted on the final page.
    - `count` integer, required: Number of items in this page.
  - `summary` TransactionSummary: Totals over every transaction matching the request's filters, not just the returned page. Present only when `includeSummary=true`.
    - `count` integer, required: Number of matching transactions.
    - `totalInCents` integer, required: Sum of positive amounts, in cents. Excludes failed, declined, canceled, and reversed transactions and transfers between virtual accounts.
    - `totalOutCents` integer, required: Sum of negative amounts, in cents, with the same exclusions as `totalInCents`.
    - `netChangeCents` integer, required: `totalInCents + totalOutCents`.

## Other responses

- `400`: - `invalid_request (request shape)` — The body, query, or headers failed validation, or a required header is missing. `details` has one entry per failing location, keyed by JSON pointer or header name.
- `401`: - `unauthorized` — API key authentication is missing or invalid.
- `403`: - `forbidden (legal entity)` — The credential is not permitted to act for the selected legal entity. - `not_available` — Public API v2 is not yet available. Use [Public API v1](https://docs.slash.com/introduction) in the meantime. - `user_api_key_required` — The API key is scoped to a legal entity rather than a user. Every v2 request needs a user API key, created under Settings → API keys in the Slash dashboard, together with the `x-legal-entity` header.
- `404`: - `not_found` — No resource matches the identifier. When the identifier is a field of the request, `details` names that `field` and the `id` it received.
- `429`: The request exceeded the applicable rate limit. The response body is plain text, not the error object; clients must not depend on its wording.
- `500`: - `internal` — Slash could not complete the request. Quote `referenceId` when contacting Slash support.

## Changes

- **2026-10-21** `bcb64860ba55`: 6 info
  - added the optional property `items/items/oneOf[subschema #3: TransactionWire]/allOf[subschema #2]/details/informationRequestId` to the response with the `200` status
  - added the optional property `items/items/oneOf[subschema #3: TransactionWire]/allOf[subschema #2]/details/recipientId` to the response with the `200` status
  - added the optional property `items/items/oneOf[subschema #4: TransactionInternationalWire]/allOf[subschema #2]/details/informationRequestId` to the response with the `200` status
  - added the optional property `items/items/oneOf[subschema #4: TransactionInternationalWire]/allOf[subschema #2]/details/recipientId` to the response with the `200` status
  - …2 more
- **2026-10-20** `6e19af06af22`: 3 warning
  - added the new `pending_destination` enum value to the `items/items/oneOf[subschema #3: TransactionWire]/allOf[subschema #2]/detailedStatus` response property for the response status `200`
  - added the new `pending_destination` enum value to the `items/items/oneOf[subschema #4: TransactionInternationalWire]/allOf[subschema #2]/detailedStatus` response property for the response status `200`
  - added the new `pending_destination` enum value to the `items/items/oneOf[subschema #5: TransactionRealtime]/allOf[subschema #2]/detailedStatus` response property for the response status `200`
- **2026-10-16** `8b5d371ffeea`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/slashfi/apis/slash-public-api/changes/v2/transactions/get.md)

---

[API](https://skmtc.dev/slashfi/apis/slash-public-api.md) - [All operations](https://skmtc.dev/slashfi/apis/slash-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/slashfi/apis/slash-public-api/revisions/eaed2d63c9e2?raw)
