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
bounded by host
No application-layer rate limit; bounded by Apple Events queue and Keynote command processing.
Shortcuts action invocations device
bounded by Shortcuts runtime
iCloud Keynote web endpoints account
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
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.