Обзор
Sora 2 — флагманская серия генерации видео OpenAI, создающая клипы длительностью 4–12 секунд с высоким качеством и синхронизированным звуком по prompt или референсным изображениям. APIYI предоставляет прозрачный прокси-канал (официальный релей), который напрямую пересылает запросы в эндпоинт OpenAI/v1/videos с идентичной семантикой запроса и ответа.
API преобразования текста в видео
POST /v1/videos, генерируйте видео только по prompt — тело запроса JSON, самый простой вариант входа.API изображения в видео
POST /v1/videos + multipart-загрузка input_reference, чтобы анимировать статичное изображение в клип.Визуальное тестирование API
Асинхронный просмотр задач / загрузка
Почему официальный релей Sora 2 от APIYI?
Прямая замена официального канала OpenAI, оптимизированная для производственных сценариев по критериям стабильности, сложности интеграции и затрат:Прямое официальное подключение · 99,99% времени безотказной работы
/v1/videos OpenAI — без промежуточной обработки, без риска обхода протокола. Поведение запросов и ответов в точности совпадает с upstream. Не нужно управлять уровнями аккаунта OpenAI или рисковать из-за колебаний системы контроля.Неограниченные параллельные запросы · Масштаб для продакшена
Та же посекундная тарификация + бонусы за пополнение
Глобальный доступ без лишних сложностей
api.apiyi.com напрямую из дата-центров материкового Китая, домашних сетей или зарубежных узлов. Полностью обходите настройку трансграничного доступа OpenAI.Совместимо с OpenAI · Без изменений кода
/v1/videos полностью совпадает с OpenAI. Направьте официальный OpenAI SDK на APIYI’s base_url и вызывайте как есть — имена параметров и полей совпадают один к одному.Профессиональная поддержка · Онбординг для enterprise
Ключевые возможности
Синхронизированные аудио и видео
Многоуровневые разрешения
sora-2 поддерживает 720p (720x1280 / 1280x720); sora-2-pro добавляет уровни 1024p и 1080p вплоть до 1920x1080.Гибкая длительность 4 / 8 / 12 секунд
Точное следование инструкциям
Изображение-в-видео (input_reference)
Асинхронная модель задач
video_id. Отслеживайте статус отдельно и скачивайте итоговое видео — идеально для пакетной обработки и сценариев возобновления после сбоя.Прямая замена OpenAI SDK
base_url=https://api.apiyi.com/v1 работает как прямая замена официальному OpenAI SDK.Сбои бесплатны
Тарификация
Тарифицируется по длительности видео в секундах, аналогично официальным тарифам OpenAI.sora-2-pro имеет три уровня разрешения, каждый с отдельной тарификацией за секунду.
sora-2 (Стандарт)
sora-2-pro (Pro)
- Взимается за фактически сгенерированные секунды (
seconds× ставка), независимо от длины prompt или от того, указан лиinput_reference - В асинхронном режиме неудачные генерации / отклонения по content policy / ошибки capacity не тарифицируются
- Запросы должны использовать режим тарификации по использованию в вашей консоли APIYI (переключатель находится в настройках API Key); группы тарификации за запрос не могут направлять трафик в канал официального релея
- Уровни бонусов за пополнение перечислены в Акциях пополнения
Настройка группы
Sora 2 официальный релей маршрутизируется через выделенную группуSora2Official (1x). Должны выполняться два условия, чтобы token мог попасть в канал:
- Режим тарификации: выберите приоритет по факту использования (pay-as-you-go) — billing tokens с тарификацией за запрос не могут маршрутизироваться к официальному релею
- Группа: должна включать
Sora2Official

Token creation: pick Usage-Based Priority for the billing mode and select Sora2Official under groups to call sora-2 / sora-2-pro
Технические характеристики
Эндпоинты API
Ключевые параметры
seconds (Длительность видео)
Только три строковых значения enum (не числа):
size (Выходное разрешение)
Поддерживаемые уровни различаются между sora-2 и sora-2-pro:
Лучшие практики
Выберите модель, которая соответствует вашим задачам
- При ограниченном бюджете →
sora-2(только 720p, $0.10/sec, $0.40 за 4-секундный фрагмент) - Нужны 1080p Full HD / максимально точное следование инструкциям →
sora-2-pro(до $0.70/sec, поддерживает1920x1080) - Внутренние демо / первые итерации → начните с
sora-2на 4 секунды
Проверьте на 4 секундах, прежде чем увеличивать длительность
seconds: "4", чтобы проверить направление камеры, стиль и общую композицию (~3 minutes, $0.40). Увеличивайте до 8 / 12 секунд только после того, как внешний вид будет зафиксирован.Сначала переключитесь на тарификацию по использованию
Используйте асинхронный polling, а не синхронные ожидания
video_id, опрашивайте /v1/videos/{id} каждые 10–30 секунд, пока status: "completed", затем скачайте из /v1/videos/{id}/content.Установите таймаут клиента на 30+ секунд
input_reference большие изображения увеличивают время соединения — начните с таймаута 30 секунд.Скачивайте видео немедленно
/content возвращает 404. В production-процессах нужно сразу сохранять их в собственные OSS / CDN, как только status: "completed".Сопоставьте разрешение перед загрузкой image-to-video
input_reference предварительно обрежьте изображение с помощью ffmpeg / Pillow до точного целевого size (например, 1280x720), чтобы избежать ошибок 400.Коды ошибок и повторные попытки
- Таймаут отправки POST: 30 секунд (дольше для multipart uploads)
- Интервал опроса GET: 10–30 секунд, максимальное ожидание 15 минут (Pro 1080p 12 seconds может занять 8–10 минут)
- Повторные попытки с экспоненциальной задержкой при 5xx и задачах
failed(рекомендуем 2 повторные попытки) - Записывайте заголовок ответа
x-request-idдля отладки
Часто задаваемые вопросы
Официальный релей vs интерфейс обратной разработки — в чем разница, и доступен ли еще интерфейс обратной разработки?
Официальный релей vs интерфейс обратной разработки — в чем разница, и доступен ли еще интерфейс обратной разработки?
/v1/videos OpenAI, с полями request/response, совпадающими с исходным сервисом. Тарификация по секундам, доступность 99.99%, требуется группа с тарификацией по использованию.Интерфейс обратной разработки: Интерфейс Sora 2 обратной разработки, с тарификацией за запрос и более дешевый, но подлежит контролю рисков OpenAI. По состоянию на корректировку политики OpenAI в январе 2026 года бесплатные аккаунты были отключены, и APIYI теперь предлагает только канал официального релея. По особым потребностям обратитесь в отдел продаж.Почему мне нужно перейти на тарификацию по использованию?
Почему мне нужно перейти на тарификацию по использованию?
Почему только async? Есть ли вариант синхронной потоковой передачи?
Почему только async? Есть ли вариант синхронной потоковой передачи?
/v1/videos эндпоинт сам по себе асинхронный и основан на задачах — здесь нет потоковой передачи SSE или WebSocket. Генерация клипа длительностью 4 секунды обычно занимает 3–5 минут; 12 секунд могут занять 8–10 минут. Синхронное ожидание слишком долго держало бы HTTP-соединения и стало бы ненадежным. Всегда используйте поток POST → опрос → загрузка.Какие значения seconds поддерживаются? Почему я не могу передать 10 / 15?
Какие значения seconds поддерживаются? Почему я не могу передать 10 / 15?
"4" / "8" / "12" в виде строковых значений enum. Значения 10 / 15 секунд были неофициальными длительностями из старого канала обратной разработки и не поддерживаются официальным релеем. Если ваш код передает "10", измените его на "8" или "12".Новая ли ставка \$0.70/sec для sora-2-pro 1080p?
Новая ли ставка \$0.70/sec для sora-2-pro 1080p?
sora-2-pro, чтобы включить 1080x1920 / 1920x1080 Full HD по цене $0.70/sec. Ранее существовавшие уровни 720p ($0.30) и 1024p ($0.50) не изменились. Наша таблица цен выше отражает последние официальные ставки.Как долго хранятся видео?
Как долго хранятся видео?
/v1/videos/{id}/content возвращает 404 / 410. В production-сценариях нужно сразу после status: "completed" скачать и сохранить их в собственный OSS / CDN.Тарифицируются ли неудачные генерации?
Тарифицируются ли неудачные генерации?
failed, отклонения по политике контента, ошибки емкости и ошибки параметров не тарифицируются. Только задачи, которые фактически завершаются (status: "completed") и создают видеофайл, тарифицируются по ставке seconds.Можно ли напрямую использовать официальный OpenAI SDK?
Можно ли напрямую использовать официальный OpenAI SDK?
videos. Укажите base_url на https://api.apiyi.com/v1:Принимает ли input_reference base64?
Принимает ли input_reference base64?
input_reference — это поле загрузки файла multipart/form-data (принимает image/jpeg / image/png / image/webp) и требует multipart-запрос. Если ваше изображение в base64, сначала декодируйте его и запишите во временный файл. См. Image-to-Video.Можно ли отключить аудиодорожку?
Можно ли отключить аудиодорожку?
ffmpeg -an после загрузки.Можно ли отменить выполняющуюся задачу?
Можно ли отменить выполняющуюся задачу?
/v1/videos эндпоинт не предоставляет операцию отмены — после отправки задача выполняется до завершения. Сначала проверьте prompt в seconds: "4", чтобы не тратить впустую длительные прогоны.Каковы лимиты запросов?
Каковы лимиты запросов?
Можно ли запускать несколько задач параллельно?
Можно ли запускать несколько задач параллельно?
/v1/videos возвращает независимый video_id. Отправляйте и опрашивайте параллельно; управляйте списком video_id в очереди задач, чтобы избежать шторма опросов.Связанные документы
- Песочница Text-to-Video — интерактивный отладчик
POST /v1/videos(JSON) с 5 языковыми примерами - Песочница Image-to-Video —
POST /v1/videos(multipart) + пошаговое руководствоinput_reference - Акции на пополнение — бонусные уровни и применимые каналы
- Руководство по API — общие рекомендации по запросам, тайм-ауту и повторным попыткам
- Официальная страница модели OpenAI:
platform.openai.com/docs/models/sora-2 - Официальная справка по API OpenAI:
platform.openai.com/docs/api-reference/videos/create