Skip to main content
AI

Native OpenAI Format

Endpoint

POST /v1/chat/completions

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

Request Examples

Example 1

// text-to-video
{"model": "sora2-landscape-4s",
"messages": [{"role": "user",
"content": " "}],
"stream": true}
// image-to-video
{"model": "sora2-landscape-4s",
"messages": [{"role": "user",
"content": [{"type": "text",
"text": " "},
{"type": "image_url",
"image_url": {"url": "https://example.com/portrait.jpg"}}]}],
"stream": true}
curl -X POST "{BASE_URL}/v1/chat/completions" \
-H "Authorization: Bearer sk-***" \
-H "Content-Type: application/json" \
-d '// text-to-video
{"model": "sora2-landscape-4s",
"messages": [{"role": "user",
"content": " "}],
"stream": true}
// image-to-video
{"model": "sora2-landscape-4s",
"messages": [{"role": "user",
"content": [{"type": "text",
"text": " "},
{"type": "image_url",
"image_url": {"url": "https://example.com/portrait.jpg"}}]}],
"stream": true}'

Response Fields

FieldTypeRequiredTitleDescription

Response Examples

Example 1

{
"id": "xxxxxxxxxxxxxxxxxxxxx",
"object": "chat.completion.chunk",
"created": 1770408254,
"model": "sora2",
"choices": [
{
"index": 0,
"delta": {
"content": "\n\n✅ **video generation completed! **\n\n**video URL**: https://xxxx.xxxx.cn/xxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.mp4\n**task **: 127 \n"
},
"finish_reason": null
}
]
}

Example 2

{
"id": "chatcmpl-b5e9c8b352cc4dcc81815884ab943",
"object": "chat.completion.chunk",
"created": 1770408254,
"model": "sora2",
"choices": [
{
"index": 0,
"delta": {
"content": "\n🖼️ processing. (50%)"
},
"finish_reason": null
}
]
}