DeviceCheck App Attest API throttling

As documented in this article (by Apple), it is apparent that calls to the DeviceCheck App Attest API (DCAppAttestService.attestKey(_:clientDataHash:completionHandler:)) might be subject of throttling from Apple's side.

Apple servers might throttle attestation traffic from a particular app to avoid becoming overwhelmed if too many instances of your app make this call simultaneously. That could happen if you have a lot of users that simultaneously receive an app update enabling App Attest.

Me and my team are planning to launch a new feature in our app that utilise Apple’s DeviceCheck framework to attest cryptographic keys for our users. And as part of our internal development process and risk analysis routine, we would love to get more details about this throttling.

Do anyone have any numbers on when Apple might start to throttle our API calls? Is there a limit on requests per hour or something?

And is it possible to get an exception from this throttling?

Post not yet marked as solved Up vote post of BankIDThomas Down vote post of BankIDThomas
1.3k views

Replies

+1 I would like to know limit on requests too.