Skip to Content
API CallVideo GenerationOpenAI/Sora2-T2V-Pro

OpenAI/Sora2-T2V-Pro

Text-to-video model

Asynchronous Task Submission

Endpoint

https://api.umodelverse.ai/v1/tasks/submit

Input

ParameterTypeRequiredDescription
modelstringYesModel name, which is openai/sora-2/text-to-video-pro in this case
input.promptstringYesPrompt text to guide video generation
parameters.sizestringNoSize of the generated video.
Available resolutions:
- 720x1280
- 1280x720
- 1024x1792
- 1792x1024
Default is 720x1280
parameters.durationintNoDuration of the generated video (seconds), optional values are 4, 8, 12, default is 4

Request Example

⚠️ If you’re using Windows, it’s recommended to use Postman or other API calling tools.

curl --location --globoff 'https://api.umodelverse.ai/v1/tasks/submit' \ --header 'Authorization: <YOUR_API_KEY>' \ --header 'Content-Type: application/json' \ --data '{ "model": "openai/sora-2/text-to-video-pro", "input": { "prompt": "A beautiful girl is dancing" }, "parameters": { "size": "720x1280", "duration": 4 } }'

Output

ParameterTypeDescription
output.task_idstringUnique identifier for the task
request_idstringUnique identifier for the request

Response Example

{ "output": { "task_id": "task_id" }, "request_id": "request_id" }

Check Task Status

Endpoint

https://api.umodelverse.ai/v1/tasks/status?task_id=<task_id>

Request Example

curl --location 'https://api.umodelverse.ai/v1/tasks/status?task_id=<task_id>' \ --header 'Authorization: <YOUR_API_KEY>'

Output

ParameterTypeDescription
output.task_idstringUnique identifier for the task
output.task_statusstringTask status: Pending,Running,Success,Failure
output.urlsarrayList of URLs for the video results
output.submit_timeintegerTask submission timestamp
output.finish_timeintegerTask completion timestamp
output.error_messagestringError message returned in case of failure
usage.durationintegerDuration of task execution (seconds)
request_idstringUnique identifier for the request

Response Example

{ "output": { "task_id": "task_id", "task_status": "Success", "urls": ["https://xxxxx/xxxx.mp4"], "submit_time": 1756959000, "finish_time": 1756959050 }, "usage": { "duration": 4 }, "request_id": "" }