---
title: "transactionHistory(forAccountID:since:isMonitoring:)"
framework: financekit
role: symbol
role_heading: Instance Method
path: "financekit/financestore/transactionhistory(foraccountid:since:ismonitoring:)"
---

# transactionHistory(forAccountID:since:isMonitoring:)

Returns the transactions for the specified account ID, optional starting time, and monitoring indicator for long running transaction queries.

## Declaration

```swift
func transactionHistory(forAccountID accountID: UUID, since token: FinanceStore.HistoryToken? = nil, isMonitoring: Bool = true) -> FinanceStore.History<Transaction>
```

## Parameters

- `accountID`: An account identifier.
- `token`: An optional doc://com.apple.financekit/documentation/FinanceKit/FinanceStore/HistoryToken that describes a start time.
- `isMonitoring`: A Boolean value that indicates the method should return records asynchronously as the system updates the FinanceStore.

## Return Value

Return Value A FinanceStore.History of transactions that match the provided accountID.

## Discussion

Discussion Use this method to search the finance store for transactions in a specific account and receive updates as the framework enters new transactions into the finance store. You can, optionally, specify a starting date and time by providing a historyToken.

## See Also

### Transactions

- [transactions(query:)](financekit/financestore/transactions(query:).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)
