Sora2
Sora2 Create Character
Extract characters from video for subsequent video generation
POST
Documentation Index
Fetch the complete documentation index at: https://docs.toapis.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Sora2 character creation feature allows you to extract characters from existing videos. Once created, you can reuse the character in subsequent video generations to maintain character consistency.Important:
- Video must contain audio and identifiable characters
- Time range limit: minimum 1 second, maximum 3 seconds
- Either
urlorfrom_taskis required - must provide one promptparameter is not required in this mode- After creation, the character task ID can be used for subsequent video generation
Authentication
Request Parameters
Video generation model nameSupported models:
sora-2- Standard versionsora-2-pro- Professional version (higher quality)sora-2-vip- VIP version, higher priority
Character appearance timestamp rangeUnit is seconds, format is
"start_second,end_second"Constraints:- Time range difference minimum: 1 second
- Time range difference maximum: 3 seconds
"1,3" means the character appearing from second 1 to second 3 in the videoVideo URL containing the character to extractRequirements:
- Video must contain audio
- Video must contain identifiable characters
url or from_task requiredExample: "https://example.com/my-video.mp4"Task ID of a previously generated videoCreate character from an existing video generation taskNote: Either
url or from_task requiredExample: "task_01KBYT59JDHB4A3KDDR9N9JVWP"Response Fields
Unique task identifier for querying character creation statusAfter completion, this character task ID can be used in video generation via the
character_url parameterObject type, always
generation.taskModel name used
Task status:
queued- Queued for processingin_progress- Processingcompleted- Successfully completedfailed- Failed
Task progress percentage (0-100)
Task creation time (Unix timestamp)
Task completion time (Unix timestamp, only available after completion)
Character creation result (only available after completion)Contains created character information such as character ID, name, profile picture, etc.
Usage Flow
Submit Character Creation Request
Call this API with a video URL or existing task ID containing the character, along with the time range
Query Task Status
Use the Query Video Task Status API to poll task progress
Best Practices
- Choose Clear Character Segments: Select 1-3 second segments where character features are most prominent
- Ensure Video Quality: High-definition video allows better character feature extraction
- Include Audio: Video must contain an audio track
- Avoid Multiple Characters: The selected time range should ideally contain only one main character