Apple locks iCloud accounts with a variety of frequencies based on a large and dynamic set of criteria. Broadly, these fall into three categories:
The way in which a piece of technology communicates
The nature of the infrastructure used to communicate
The rhythm, patterns and frequency with which that technology communicates
ricloud API addresses all three as they evolve. The first is handled by the proprietary code behind the API, and the second by the substantial and complex infrastructure stack that Reincubate maintain. However, when directly controlling the API, clients may struggle to manage #3 at scale or in use-cases that require regular polling.
The ricloud scheduling service is designed to manage this for clients, and is recommended over direct access for these use-cases.
A small but consistent number of end-user accounts are registered with the API whilst already being locked, and some end-users use a number of tools to access their iCloud accounts simultaneously. Where end-users do this they are likely to end up with account locks.