Since the introduction of API rate limiting, requests failed with an ApiException when hitting the limit (429). I would propose that the client handles retries in that case.