Sora2 - Characters Pro
Create dynamic character animations from existing video tasks using Sora-2-characters-pro advanced AI model
Prerequisites
The Sora-2-characters-pro API generates character animations from an existing video generation task. You must have a completed task before using this API:Complete a Video Generation Task
Obtain Task ID
taskId from the response. This becomes your origin_task_id.Specify Video Segment
timestamps parameter to define which segment of the video to use. Format: "x,y" (e.g., "3.55,5.55"). The segment duration (y - x) must be between 1-4 seconds.Parameter Reference
| Parameter | Type | Required | Description |
|---|---|---|---|
origin_task_id | string | Yes | Task ID of the original video generation task |
timestamps | string | Yes | Video segment time range. Format: "x,y" (e.g., "3.55,5.55"). Extracts segment from x to y seconds. Duration (y - x) must be 1-4 seconds |
character_user_name | string | No | Optional. Custom name for the character, used to identify and reference in subsequent operations. Max 40 characters when provided |
character_prompt | string | Yes | Character persona prompt describing personality and appearance |
safety_instruction | string | No | Safety guidelines and content restrictions for the animation |
Query Task Status
After submitting a task, use the unified query endpoint to check progress and retrieve results:Get Task Details
Task Query Response Format
When the task is completed successfully (state: "success"), the resultJson field contains:
character_id can be used to reference the generated character animation in subsequent operations.
Related Resources
Market Overview
Common API
Authorizations
All APIs require authentication via Bearer Token.
Get API Key:
- Visit API Key Management Page to get your API Key
Usage: Add to request header: Authorization: Bearer YOUR_API_KEY
Note:
- Keep your API Key secure and do not share it with others
- If you suspect your API Key has been compromised, reset it immediately in the management page
Body
The model name to use for generation. Required field.
- Must be
sora-2-characters-profor this endpoint
sora-2-characters-pro "sora-2-characters-pro"
The URL to receive generation task completion updates. Optional but recommended for production use.
- System will POST task status and results to this URL when generation completes
- Callback includes generated content URLs and task information
- Your callback endpoint should accept POST requests with JSON payload containing results
- Alternatively, use the Get Task Details endpoint to poll task status
- To ensure callback security, see Webhook Verification Guide for signature verification implementation
"https://your-domain.com/api/callback"
Input parameters for the generation task
Response
Request successful
Response status code
- 200: Success - Request has been processed successfully
- 401: Unauthorized - Authentication credentials are missing or invalid
- 402: Insufficient Credits - Account does not have enough credits to perform the operation
- 404: Not Found - The requested resource or endpoint does not exist
- 422: Validation Error - The request parameters failed validation checks
- 429: Rate Limited - Request limit has been exceeded for this resource
- 455: Service Unavailable - System is currently undergoing maintenance
- 500: Server Error - An unexpected error occurred while processing the request
- 501: Generation Failed - Content generation task failed
- 505: Feature Disabled - The requested feature is currently disabled
200, 401, 402, 404, 422, 429, 455, 500, 501, 505 Response message, error description when failed
"success"
