Skip to main content
AI

Create Video Generation Task

Overview

new sora2 Pro Public Models sora2-pro-720p,sora2-pro-1080p,sora2-pro-true-1080p

Endpoint

POST /v1/video/generations

Header Parameters

NameTypeRequiredDescriptionExample
AuthorizationstringNoBearer {your_token}

Request Body Parameters

FieldTypeRequiredTitleDescription
modelstringYesModel nameOptional values: sora2-landscape-4s, sora2-landscape-8s, sora2-landscape-12s, sora2-portrait-4s, sora2-portrait-8s, sora2-portrait-12s, sora2-pro-720p, sora2-pro-1080p
promptstringYesprompt
image_urlstringYesreference URLmust be public URLimage URL
aspect_ratiostringNoRatio"16:9", "9:16"
durationstringNodescription4, 8, 12, 16, 20

Request Examples

Example 1

{"model": "sora2-portrait-12s",
"prompt": " ",
"image_url": "https://example.com/image.jpg" // Optional values}
curl -X POST "{BASE_URL}/v1/video/generations" \
-H "Authorization: Bearer sk-***" \
-H "Content-Type: application/json" \
-d '{"model": "sora2-portrait-12s",
"prompt": " ",
"image_url": "https://example.com/image.jpg" // Optional values}'

Response Fields

FieldTypeRequiredTitleDescription
idstringYestask ID
objectstringYesTask type
modelstringYesModel name
statusstringYesStatus
progressstringYes
created_atstringYesCreated time
secondsstringYesduration

Response Examples

Example 1

{
"id": "gen_xxxxxxxxxxxx",
"object": "video.generation.job",
"model": "sora2",
"status": "queued",
"progress": 0,
"created_at": 1770405483,
"seconds": "12"
}