Lips / API v1
Errors & limits
Submit a video and audio. Lips processes your render and notifies your webhook when it’s ready.
{"error":{"code":"RATE_LIMITED","message":"customer request rate exceeded","retryable":false}}Invalid JSON, input formats or request fields
Missing, invalid or revoked API key
Missing or inaccessible resource; foreign resources are hidden
HTTP method not supported for this endpoint
Idempotency or immutable identity conflict, or a referenced input is not ready
Expired input or record
Request exceeds the 64 KiB JSON body cap
Request rate or concurrent-render limit exceeded
Service or selected engine temporarily unavailable
A 429 response includes Retry-After: 60. Wait before retrying; keep the same idempotency key for the same render request. The retryable field describes the returned error and does not replace the HTTP status or retry headers.
Default account limits are 60 requests per minute and two concurrent renders. Administrators can configure these limits. Idempotency records are retained for six days. Terminal render records expire after 29 days; output objects have a 30-day storage lifecycle policy. Downloads use 15-minute signed URLs, refreshed by fetching the render.
Invalid source media or engine failures may be reported asynchronously in the render and webhook rather than as an HTTP error from the initial accepted request.