---
title: "transactions(query:)"
framework: financekit
role: symbol
role_heading: Instance Method
path: "financekit/financestore/transactions(query:)"
---

# transactions(query:)

Returns transactions that match the provided transaction query.

## Declaration

```swift
func transactions(query: TransactionQuery) async throws -> [Transaction]
```

## Parameters

- `query`: A doc://com.apple.financekit/documentation/FinanceKit/TransactionQuery that describes the kinds of transactions to look for.

## Return Value

Return Value An array of Transaction records that match the provided query.

## See Also

### Transactions

- [transactionHistory(forAccountID:since:isMonitoring:)](financekit/financestore/transactionhistory(foraccountid:since:ismonitoring:).md)
- [AccountQuery](financekit/accountquery.md)
- [AccountCreditInformation](financekit/accountcreditinformation.md)
- [CurrencyAmount](financekit/currencyamount.md)
- [Transaction](financekit/transaction.md)
- [TransactionQuery](financekit/transactionquery.md)
- [TransactionType](financekit/transactiontype.md)
- [TransactionStatus](financekit/transactionstatus.md)
