Rate Limits

API usage limits and restrictions

Limit types

  • Concurrency limits: Maximum number of simultaneous video generations. The default is 2 concurrent generations. If you need higher concurrency, contact sales.

  • Rate limits: Maximum number of async (V2) jobs queued per organization. Exceeding this queue limit returns 429 with rate_limit_error.

Error response

When a limit is exceeded, the API returns 429 Too Many Requests. Concurrency limit errors include a Retry-After header indicating seconds to wait.

Error types:

  • concurrency_limit_error: Too many concurrent requests (sync API)
  • rate_limit_error: Queue limit exceeded (async API)

Examples:

1{
2 "type": "error",
3 "error": {
4 "type": "concurrency_limit_error",
5 "message": "Too many concurrent requests. Please try again later."
6 }
7}
1{
2 "type": "error",
3 "error": {
4 "type": "rate_limit_error",
5 "message": "Queue limit exceeded. Please try again later."
6 }
7}