Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/generateTask/sora-2-pro | Создание задачи генерации |
| GET | /api/v1/statusTask/sora-2-pro | Запрос статуса задачи |
Authentication
Все запросы требуют API Key в заголовке:Request Body
Parameters
async (polling) или callback (webhook)
Callback URL, обязателен при request_type=callback (условно)
Routing strategy. Only official is supported; always set provider=official explicitly.
Параметры входа модели
text-to-video— Generate video from text promptimage-to-video— Generate video from reference image
Example
Text-to-VideoResponse
POST /api/v1/generateTask/sora-2-pro
При успехе возвращает taskId для последующих запросов статуса. Success:GET /api/v1/statusTask/sora-2-pro
Запрос статуса выполнения задачи и результатов по taskId.Status Response Fields
Уникальный идентификатор задачи.
Текущее состояние задачи: pending, processing, success или failed.
JSON-строка с массивом resultUrls. Присутствует только при success. Парсите через JSON.parse().
Код ошибки. Присутствует только при state=failed. См. Error Codes.
Читаемое сообщение об ошибке. Присутствует только при state=failed.
Timestamp создания задачи (Unix миллисекунды).
Timestamp завершения задачи (Unix миллисекунды).
Длительность обработки в миллисекундах.
Error Codes
| Code | Description |
|---|---|
| 400 | Неверные параметры или ошибка запроса |
| 401 | Недействительный или отсутствующий API Key |
| 429 | Превышен лимит запросов |
| Fail Code | Description |
|---|---|
CONTENT_VIOLATION | Контент нарушает правила безопасности |
INVALID_IMAGE_URL | Не удаётся получить доступ к URL изображения |
Rate Limits
| Limit | Value |
|---|---|
| Requests | 60 / minute |
| Concurrent tasks | 10 |
Tips
- Generation time: Average ~3 minutes per video. Submit task, wait 120 seconds, then poll every 5 seconds.
- Routing recommendation: Always include
provider=officialexplicitly in request body. - Callback mode: Due to long generation times, strongly recommend using
callbackmode. - Video expiration: Result URLs are valid for 15 days. Download promptly.
- Content moderation: Prompts must comply with content safety guidelines. Violations return
CONTENT_VIOLATION. - Image formats:
image_urlssupports JPG, PNG, WebP, max 10MB per image. - Duration options: Use
4,8, or12seconds depending on preview vs final output needs. - Official route duration policy: Under
provider=official, duration values should be explicitly set to4,8, or12. - Size vs Resolution:
sizeis used in text-to-video mode:720*1280(portrait),1280*720(landscape),1024*1792,1792*1024resolutionis used in image-to-video mode:720por1080p