How frequently should I make fresh API calls for account information using the Data API?
Getting fresh data
To reduce unnecessary load on bank APIs, and to simplify usage by API clients, TrueLayer operates a one hour cache. If an identical request to a Data API endpoint is received within an hour, the response data will be served from the cache.
Although banks offer APIs, not all banking systems are real-time. Some new banks have built real-time or near-real-time infrastructure, but most core banking systems are batch-based and do not provide real-time data. Therefore, hitting these systems with numerous requests within a short period of time will not provide updated data.
Will TrueLayer throttle my API calls if I go above a certain number of calls per time period?
We monitor API call volume, and if your requests go above a reasonable number based on the above constraints, we will contact you to discuss your usage, and work with you to manage your traffic.
Accounts which persistently send unreasonable volumes may be subject to throttling or blocking if requests are not reduced to reasonable levels. However, this will always be the last resort and avoided if possible.