REST API
Rate limits
Design clients around account-level request, generation, upload, and authentication limits.
Current limits
Authenticated requests120/minute
Generation requests20/minute
Training jobs5/hour
Asset presign requests30/minute
Failed authentication attempts30/minute
Limits are account-level, so multiple active keys share the same budget.
Response headers
Successful authenticated responses includeX-RateLimit-Limit andX-RateLimit-Remaining. A 429 response also includes Retry-After.
Rate limit headers
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 87
Retry-After: 12Backoff strategy
- Queue generation work in your application instead of sending large bursts.
- Honor Retry-After exactly when it is present.
- Add jitter to exponential backoff so parallel workers do not retry together.
- Reuse the original idempotency key when retrying a generation request.