Yes, TrueLayer cache same requests for one hour to improve system reliability. This includes calls to /balance and /accounts as well as /transactions.
Client requests /transactions with no date parameters at 20:00. Then, at 20:30 they send the same request (again, no data parameters) for /transactions. They will then receive a very quick response with the same transactions - since they will be cached.
What to do next?
If the user decides to request
/transactions using different parameters, that will count as a new request which will then retrieve fresh data from the bank.
If you need more information...
Have a look at our comprehensive.