Apple Keynote · Rate Limits

Apple Keynote Rate Limits

Apple does not publish rate limits for Keynote's local automation surfaces (AppleScript, JavaScript for Automation, Shortcuts) or for the internal iCloud Keynote web endpoints. Local automation is bounded only by host machine performance and the application's command processing. Cloud sync uses iCloud Drive and is subject to whatever fairness throttling Apple's iCloud infrastructure applies, but these are not documented as numeric limits.

4 Limits Throttle: 429
Rate LimitingAppleiCloudAutomation

Limits

AppleScript / JXA command rate process
varies
bounded by host
No application-layer rate limit; bounded by Apple Events queue and Keynote command processing.
Shortcuts action invocations device
varies
bounded by Shortcuts runtime
iCloud Keynote web endpoints account
varies
not publicly documented
Internal iCloud web endpoints for icloud.com/keynote are subject to Apple's standard iCloud fairness throttling, but no numeric ceiling is published.
iCloud Drive sync operations account
varies
not publicly documented

Policies

Backoff Strategy
Implement exponential backoff on any iCloud retry; honor Retry-After when present.
Keep Sessions Open
For AppleScript/JXA loops, keep the Keynote application open and reuse existing references rather than re-launching the app per command.
Avoid Polling
Prefer event-driven Shortcuts triggers over busy-loop polling against documents stored in iCloud Drive.

Sources