Sora2
Sora2 VVIP Video Generation
Generate high-quality videos using the sora-2-vvip model
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.
sora-2-vvipvideo generation model- Supports text-to-video, image-to-video, and character reference
- Async task management, query results by task ID
Authorizations
All endpoints require Bearer Token authenticationGet your API Key from the API Key Management PageAdd to request header:
Body
Video generation model nameSupported model:
sora-2-vvip - VVIP version with fixed duration tiersExample: "sora-2-vvip"Text description for video generation💡 @Character Reference Feature:You can use
@username format in the prompt to reference previously created characters and include them in the generated video.- The character’s
usernamecan be obtained via the Query Character API - Supports referencing multiple characters at once
"A cat and a dog driving a car together @duksvfkf.cruisingki @zdqwahgj.baronbarki"Video duration in secondsSupports only
4, 8, or 12 secondsExample: 4Video aspect ratioSupported formats:
16:9(Landscape)9:16(Portrait)
Array of reference image URLs for image-to-video generation⚠️ URL format only (base64 no longer supported)
- Publicly accessible image URL (http:// or https://)
- You can use the Upload Image API to upload local images and get URLs
Whether to generate a video thumbnail
true- Generate a video thumbnail for preview and display
Number of different variants to generateRange: 1-4Default:
1Whether to add a watermark to the generated video
false- No watermarktrue- Add Sora official watermark to the video
falseWhether to enable privacy mode
true- Video will not be published and cannot be remixed (re-edited)false- Video can be published and remixed
falseVideo styleSupported values:
thanksgiving- Thanksgiving stylecomic- Comic stylenews- News styleselfie- Selfie stylenostalgic- Nostalgic/Retro styleanime- Anime style
"anime"Whether to use storyboard for finer control over video generation details
true- Enable storyboard featurefalse- Do not use storyboard
trueReference video URL for character extractionUsed to reuse characters from a reference video in the generated videoExample:
"https://filesystem.site/cdn/20251030/javYrU4etHVFDqg8by7mViTWHlMOZy.mp4"⚠️ Note: When using this parameter, the generated video duration will be reduced by 1 secondCharacter appearance timestampsSpecifies the time range in the reference video where the character appears, only supports 2-second segmentsFormat:
"start_second,end_second"Example: "1,3" means the character from second 1 to second 3 in the reference video⚠️ Note: When using this parameter, the generated video duration will be reduced by 1 secondAutomatically create a character from the generated video after completion
true- Automatically create characterfalse- Do not create character
falseCreate a character from an already generated task IDReference a previously generated video task ID to extract characters from that videoExample:
"video_01K8SGYNNNVBQTXNR4MM964S7K"Response
Unique task identifier for status queries
Object type, always
generation.taskModel name used
Task status
queued- Queued for processingin_progress- Processingcompleted- Successfully completedfailed- Failed
Task progress percentage (0-100)
Task creation timestamp (Unix timestamp)
Task metadata