detail field containing an error code:
error_code from the response. Email [email protected] with the error code and your job ID for fastest resolution.
Error response fields
| Field | Description |
|---|---|
error_code | Unique identifier (e.g. CS-UORC01-002). Always include this when contacting support. |
message | Human-readable description of what went wrong |
action | What you can do to fix it |
Error codes by category
Authentication (401)
| Code | Message | Action |
|---|---|---|
CS-UORC01-006 | Authentication required | Include Authorization: Bearer sk-... header |
CS-UORC01-007 | Invalid or expired API key | Check your API key is correct or generate a new one |
Credits (402)
| Code | Message | Action |
|---|---|---|
CS-UORC01-008 | Insufficient credits to start this job | Top up your credits in the dashboard |
Input validation (400)
| Code | Message | Action |
|---|---|---|
CS-UORC01-001 | Fast mode is temporarily unavailable | Retry without fast=true |
CS-UORC01-002 | Request failed validation | Check your request parameters match the API spec |
CS-ORIV-001 | Reference image is required | Upload a ref_image (PNG/JPG) |
CS-ORIV-002 | Driving video is required | Upload a driving_video (MP4) |
CS-ORIV-003 | Video format not supported | Upload MP4, MOV, or AVI format |
CS-ORIV-004 | Video exceeds maximum duration | Keep video under 5 minutes |
CS-ORIV-005 | Video file too large | Keep file under 500MB |
CS-ORIV-006 | Video resolution too high | Keep resolution under 4096x4096 |
CS-ORIV-007 | Could not read video file | Ensure the file is a valid video |
CS-ORIV-008 | Character not found | Check the character_id exists |
CS-ORIV-009 | Scene not found | Check the scene_id exists |
CS-ORIV-010 | Scene preprocessing not complete | Wait for scene status to be ready before rendering |
CS-ORIV-011 | Invalid background mode | Use original, solid, or transparent |
CS-ORIV-012 | Invalid character_mapping JSON | Provide valid JSON for multi-character mapping |
Job status (404 / 410)
| Code | Message | Action |
|---|---|---|
CS-UORC01-003 | Resource not found | Check the job ID is correct |
CS-ORJC-003 | Result has expired | Submit a new job — results expire after 24 hours |
CS-UORC01-004 | Internal server error | Retry the job. If persistent, contact support with the error code. |
Processing errors (500)
| Code | Message | Action |
|---|---|---|
CS-UORC01-009 | Worker stopped responding before the job completed | Retry the job |
CS-UORC01-010 | Fast mode sub-job failed | Retry the job, or use normal mode instead of fast mode |
CS-UORC01-011 | Fast mode merge failed | Retry the job |
CS-ENEC-001 | Could not access the video | Retry the job |
CS-ENEC-004 | No humans detected in some frames | Ensure the person is visible throughout the video |
CS-RNRD-003 | Processing resources exceeded | Try a lower resolution video |
CS-MGMR-001 | Some video segments are missing | Retry the job |
Capacity (503)
| Code | Message | Action |
|---|---|---|
CS-ORRS-001 | All workers are busy | Retry in a few seconds or use normal mode instead of fast mode |
Catch-all (500)
| Code | Message | Action |
|---|---|---|
CS-UORC99-999 | Unexpected server error | Retry the job. If persistent, contact support with this error code. |
HTTP status codes
| Status | Meaning | Error codes |
|---|---|---|
| 400 | Bad Request | CS-UORC01-001, CS-UORC01-002, CS-ORIV-* |
| 401 | Unauthorized | CS-UORC01-006, CS-UORC01-007 |
| 402 | Payment Required | CS-UORC01-008 |
| 404 | Not Found | CS-UORC01-003 |
| 410 | Gone | CS-ORJC-003 |
| 500 | Server Error | CS-UORC01-004, CS-UORC01-009 — 011, CS-UORC99-999, CS-ENEC-*, CS-RNRD-*, CS-MGMR-* |
| 503 | Unavailable | CS-ORRS-* |
Error handling
Implement retry logic
Implement retry logic
For transient errors (500, 503), use exponential backoff:
Handle error codes
Handle error codes
Check for error codes in the response:
Handle processing failures
Handle processing failures
Always check for failed status and error codes when polling:
Validate before rendering
Validate before rendering
Check that assets are ready before creating render jobs:
Need help?
If you encounter an error that persists after retrying, email [email protected] with:- The
error_codefrom the response - Your job ID
- The request you made (endpoint, parameters)

