Sora 2 — первая общедоступная модель text-to-video от OpenAI, доступная программно как через официальный OpenAI API, так и через растущее число агрегаторов. Модель ценообразования необычна по сравнению с текстовыми моделями (оплата взимается за секунду сгенерированного видео, а не за токены), и практические вопросы, которые разработчики задают перед интеграцией, отличаются от вопросов для LLM API. Сколько на самом деле стоит клип? Как долго длится генерация? Каковы лимиты? Что меняется, если обращаться к Sora через агрегатор, а не напрямую к OpenAI?
Эта статья — тот справочник, которого нам не хватало, когда мы начали прорабатывать собственные функции генерации видео. Материал структурирован для разработчика, который уже прошёл этап «интересна ли Sora?» и теперь должен ответить на вопросы «сколько это будет стоить, что потребуется для интеграции и что нужно знать, прежде чем принять решение?».
Коротко: Sora 2 (стандартная версия) стоит $0.10 за секунду сгенерированного видео при 720p. Sora 2 Pro стоит $0.30 за секунду при 720p или $0.50 за секунду при 1024p. Типичный 10‑секундный клип — $1.00 на стандартной модели и $5.00 на Pro в HD. Длительность генерации асинхронная; ожидайте 30–90 секунд «стеночных» часов для клипа 5–10 секунд. Доступ требует платной учётной записи OpenAI минимум уровня использования 2.
Состояние доступа к API Sora в 2026 году
Sora 2 появилась в OpenAI API 7 октября 2025 года и с тех пор доступна без перерыва. Идентификатор модели — sora-2 (текущий snapshot — sora-2-2025-12-08), а вариант повышенной чёткости — sora-2-pro. Обе поддерживают генерацию из текста и из изображения, с синхронизированным аудио на выходе. С 10 января 2026 года бесплатный потребительский доступ через продукт ChatGPT был прекращён, что переключило разработческий трафик Sora либо на платные подписки ChatGPT, либо на прямой доступ к API.
Есть три пути использовать Sora программно:
- Прямой OpenAI API. Канонический маршрут. Посекундная тарификация, только платно, требуется минимум $10 пополнения для достижения уровня использования 2, который открывает доступ к Sora. Поддерживаются и SDK, и REST API.
- Azure OpenAI. Корпоративный путь от Microsoft, зеркалирующий официальные тарифы OpenAI с добавлением накладных расходов Azure и функций корпоративного соответствия. Та же посекундная цена; другая операционная поверхность.
- Агрегаторы. Сервисы, которые проксируют Sora за своим унифицированным API. Большинство агрегаторов транслируют посекундную цену OpenAI на паритетных условиях; ценность — операционная (один ключ, один счёт, тот же SDK, что и для текстовых моделей). Некоторые агрегаторы предлагают собственные тарифы — обсудим ниже.
Ценообразование Sora 2 за секунду видео
Тарифы Sora завязаны на уровень модели и разрешение, с посекундной ставкой, умножаемой на длительность клипа, чтобы получить стоимость генерации. Подтверждено по официальной странице цен OpenAI на май 2026 года:
| Модель | Разрешение | Поддерживаемые длительности | Цена за секунду | Клип 10 секунд |
|---|---|---|---|---|
| Sora 2 (стандартная) | 720p | 4s, 8s, 12s | $0.10 | $1.00 |
| Sora 2 Pro | 720p | 10s, 15s, 25s | $0.30 | $3.00 |
| Sora 2 Pro | 1024p (1792×1024) | 10s, 15s, 25s | $0.50 | $5.00 |
Примечания к структуре цен. Оплата за выход, а не за вход; в Sora нет тарификации токенов на входе, как в текстовых моделях. Image conditioning (передача референс‑изображения для «якоря» генерации) не меняет посекундную ставку. Параметры длительности для каждого уровня модели фиксированы: вы не можете запросить 7‑секундный клип на стандартной модели — только 4, 8 или 12 секунд.
Две практические импликации, которые стоит обозначить явно. Во‑первых: модель тарификации ближе к счёту за видеорендеринг, чем к счёту за LLM. Стоимость определяется длительностью выхода, а не сложностью промпта и не числом токенов. Во‑вторых: разница стоимости между Sora 2 и Sora 2 Pro в HD — 5× за секунду: 10‑секундный клип стоит $1.00 на стандартной и $5.00 на Pro при 1024p. Выбор правильного уровня модели — главный рычаг экономии; стоит осознанно решать, каким задачам действительно нужна более высокая чёткость Pro.
Лимиты и квоты
Лимиты Sora организованы вокруг стандартной системы уровней использования OpenAI. Для Sora важны:
- Минимальный требуемый уровень: Tier 2, достигается пополнением API‑кредитов минимум на $10. Tier 1 (по умолчанию для новых аккаунтов) не включает доступ к Sora.
- Лимиты параллельных генераций: Согласно документации по rate limit OpenAI, параллельная генерация видео ограничена уровнем — обычно небольшое число одновременно выполняющихся задач на низких уровнях, с ростом вместе с уровнем использования. Точный потолок назначается для каждого аккаунта и виден в панели OpenAI. Для высоких нагрузок планируйте доступ Tier‑3 или Tier‑4 с первого дня.
- Запросы на увеличение квоты: Повышенные лимиты параллельности сверх дефолтного потолка уровня можно запросить через форму увеличения лимитов OpenAI. Одобрение зависит от рабочего сценария и не мгновенно; для продакшен‑запусков с предсказуемыми пиками спроса подайте запрос за несколько недель до релиза.
Полезно знать: лимиты для Sora агрегируются иначе, чем лимиты для текстовых моделей в том же аккаунте. Нагрузка на Sora не уменьшает доступный лимит для вызовов GPT‑5.5. И наоборот, большой трафик GPT‑5.5 не «съедает» бюджет Sora. Планируйте их как два отдельных вопроса ёмкости.
Время генерации: чего реально ожидать
Sora изначально асинхронна. Вы отправляете запрос на генерацию, получаете ID задания и опрашиваете (или принимаете webhook) о завершении. «Стеночное» время между запросом и завершением зависит от длительности и разрешения выхода, текущей загрузки инфраструктуры OpenAI и от того, стоит ли задача в очереди за другими на вашем аккаунте.
Реалистичные ожидания на основе наблюдений:
| Выход | Типичное время ожидания | Примечания |
|---|---|---|
| Sora 2 стандартная, 4s @ 720p | 20–45 секунд | Самый быстрый путь; удобно для итераций |
| Sora 2 стандартная, 8s @ 720p | 40–90 секунд | Самая распространённая длительность в проде |
| Sora 2 стандартная, 12s @ 720p | 60–120 секунд | Длинные ролики для соцсетей |
| Sora 2 Pro, 10s @ 720p | 60–150 секунд | Премиум‑качество; ≈3× дороже стандартной |
| Sora 2 Pro, 15s @ 1024p | 120–240 секунд | Полный HD, на пиках чаще наблюдаются очереди |
| Sora 2 Pro, 25s @ 1024p | 200–360 секунд | Максимальная длительность; цена растёт линейно |
Две операционные константы:
- Бюджеты пользовательской задержки нужно переосмыслить. Если ваш продукт ожидает «отзывчивую» генерацию видео на действие пользователя, диапазон 30–90 секунд для коротких клипов требует UX, который выдерживает ожидание: индикаторы прогресса, параллельные задачи для пользователя на время генерации, либо предгенерация для предсказуемых сценариев. Относиться к Sora как к синхронному вызову API — самая частая архитектурная ошибка.
- Polling против webhooks — важно. Наивный polling (частые запросы к статус‑эндпоинту) тратит ваш лимит и вычислительные ресурсы модели. Используйте экспоненциальный backoff с джиттером или настраивайте webhook‑колбэки, если это возможно. Рабочий паттерн в проде: опрашивать каждые 10 секунд в первую минуту, затем каждые 30 секунд, с жёстким таймаутом на верхнюю границу, ожидаемую для выбранной длительности.
Поддерживаемые параметры и структура промпта
API‑поверхность Sora намеренно проще, чем у моделей генерации изображений вроде DALL‑E 3. Пара «ручек» меньше, но те, что есть, важны. Ключевые параметры:
- model: sora-2 или sora-2-pro. Выбор определяет и цену, и доступные длительность/разрешение, как в таблице выше.
- prompt: Свободный текст с описанием сцены. Sora понимает кинематографическую режиссуру (ракурсы, движение камеры, свет), действия персонажей и детали окружения. Модель чувствительна к структуре промпта: лучший результат даёт порядок «завязка сцены → действие → технические указания», а не один плотный абзац.
- image: Необязательное референс‑изображение для режима «изображение → видео». Референс служит якорем первого кадра; модель строит движение «наружу» из этой стартовой точки. Полезно для продуктовых демо, непрерывности персонажей и сценариев, где внешний вид субъекта критичен.
- duration: Длительность в секундах. Ограничена дискретными опциями выбранной модели (4/8/12 для sora-2, 10/15/25 для sora-2-pro). Стоимость растёт линейно с длительностью.
- size: Разрешение. 720x1280 (портрет) или 1280x720 (альбом) на стандартной модели; добавляются 1024x1792 / 1792x1024 на Pro. Соотношение сторон задаётся выбором размера.
Примечательные отсутствия. В публичном API Sora сейчас нет контроля seed (воспроизводимость запусков не гарантируется), а также нет отдельных «стилевых» регуляторов, как у Midjourney или других моделей изображений. Модель «с мнением»; основной рычаг — инженерия промптов, а не настройка параметров.
Простой пример запроса генерации Sora 2 с использованием OpenAI Python SDK:
| from openai import OpenAIimport timeclient = OpenAI(api_key="YOUR_API_KEY")# Создать задание на генерацию видеоjob = client.videos.create(model="sora-2",prompt=("Широкоугольный план заснеженной горной вершины на рассвете. ""Камера медленно смещается влево, когда первые лучи освещают пик. ""Кинематографично, «золотой час», свет уровня 4K."),size="1280x720",duration=8,)# Опрашивать до завершенияwhile True:job = client.videos.retrieve(job.id)if job.status == "completed":video_url = job.output[0].urlbreakelif job.status == "failed":raise RuntimeError(f"Сбой генерации: {job.error}")print(f"Текущий статус: {job.status}")time.sleep(10)print(f"Видео готово: {video_url}") |
|---|
Примеры расчёта стоимости
Посекундная тарификация делает стоимость предсказуемой, но только когда вы понимаете форму своей нагрузки. Три показательных сценария:
Сценарий 1: Короткое продуктовое демо для лендинга SaaS
5‑секундный клип с показом UI продукта в действии, сгенерированный один раз и используемый как hero‑видео на маркетинговом сайте. Вы ожидаете 5–10 итераций, чтобы получить приемлемый результат перед публикацией.
Стоимость на Sora 2 стандартная при 720p: 5s × $0.10 = $0.50 за генерацию. При 8 итерациях до финального варианта: $4.00. Стоимость на Sora 2 Pro при 1024p для финальной версии: 5s × $0.50 = $2.50 (один прогон). Итоговая стоимость проекта: около $6.50 за итерации плюс HD‑финал.
Сценарий 2: Пакет из 50 клипов для маркетинговой кампании
50 уникальных 8‑секундных продуктовых клипов, каждый по описанию отдельной функции, все на Sora 2 стандартная при 720p. Бюджет на итерации отсутствует; принимаете первый результат.
Стоимость: 50 × 8s × $0.10 = $40.00. Добавьте 30% бюджета на итерации для клипов, которые не «зайдут» с первого раза (50 × 0.30 = 15 повторов × 8s × $0.10 = $12). Итого: примерно $52.00 за кампанию.
Сценарий 3: Пользовательская генерация видео в потребительском продукте
Пользователи вашего приложения генерируют 6‑секундные клипы по требованию, на Sora 2 стандартная при 720p. Среднее использование: 1 000 клипов в день. Вы берёте с пользователей $0.50 за генерацию и принимаете разницу как юнит‑маржу.
Стоимость клипа: 6s × $0.10 = $0.60. При цене для пользователя $0.50 нагрузка убыточна на стандартном уровне: каждая генерация стоит на $0.10 больше, чем пользователь платит. Для безубыточности при 720p стандарт нужно выставлять цену пользователю минимум $0.65 до инфраструктурных накладных. При 30 000 клипов в месяц: ежемесячный счёт Sora — $18 000. Это тот самый юнит‑экономический чек, который стоит провести до запуска любой пользовательской фичи генерации видео.
Вывод по трём сценариям: генерация видео действительно доступна по бюджету для маркетинга и разовых контент‑задач, где число итераций ограничено и важна стоимость финального актива. Существенно сложнее для пользовательских функций на масштабе, где стоимость за генерацию должна покрывать пользовательскую цену и продуктовые накладные. Будьте точны в определении типа нагрузки до коммита.
Прямой доступ OpenAI против доступа через агрегатор
Поскольку Sora доступна по нескольким маршрутам, практический вопрос для большинства команд — какой выбрать. Честный ответ зависит от остального стека.
Что одинаково
Качество выхода, время генерации на уровне модели, поддерживаемые параметры и посекундная цена, как правило, идентичны независимо от маршрута, поскольку большинство агрегаторов транслируют ставки OpenAI на паритетных условиях, а модель остаётся той же. Если выбирать только по качеству, разницы нет.
Что отличается
- Биллинг. При прямом доступе счета выставляются через ваш аккаунт OpenAI; агрегаторы биллят через свои кредиты или подписки. Для команд, которые уже ведут биллинг OpenAI для текстовых моделей, прямой путь ничего не усложняет. Для мульти‑провайдерных нагрузок (LLM от Anthropic, изображения от Black Forest Labs, видео от Sora) агрегатор объединяет всё в один счёт.
- Наблюдаемость. Дашборд OpenAI хорошо показывает использование Sora на уровне запросов. У агрегаторов дашборды разные: некоторые имеют специализированную наблюдаемость для видео, другие трактуют видео как обычный API‑вызов. Стоит проверить до коммита, если наблюдаемость критична.
- Пулинг лимитов. В прямом OpenAI лимиты Sora привязаны к вашему аккаунту и уровню. У агрегатора лимиты могут пулироваться по базе клиентов или выделяться на клиента. Для высоконагруженных продакшен‑сценариев спросите у агрегатора, как он распределяет лимиты, до интеграции.
- География и комплаенс. Прямой OpenAI обрабатывается на инфраструктуре OpenAI с доступными опциями резидентности данных. Некоторые агрегаторы базируются в других юрисдикциях; другие всё равно маршрутизируют через инфраструктуру OpenAI в США. Для регулируемых сценариев это критично — запросите письменные гарантии у отдела продаж агрегатора.
Какую роль играет CometAPI
CometAPI предоставляет Sora 2 и Sora 2 Pro вместе с 500+ другими моделями за единым совместимым с OpenAI эндпоинтом, с одним ключом и объединённым биллингом. Тарифы на Sora через CometAPI соответствуют посекундным ставкам OpenAI; операционная ценность — консолидация использования Sora с остальным трафиком моделей в одном счёте. Для команд со смешанными нагрузками (текстовые модели от разных провайдеров, генерация изображений и видео Sora) это ключевой аргумент. Для команд, использующих только Sora и лишь одну‑две текстовые модели, операционная выгода меньше, и прямой доступ OpenAI — вполне защищённый выбор.
Соображения для продакшена
Пара паттернов, которые стоит отработать до того, как Sora увидит продакшен‑трафик:
- Асинхронный жизненный цикл задач. Считайте каждую генерацию Sora долгоживущей задачей, а не запросом. Сохраняйте ID задания сразу при создании; переживайте перезапуск сервера с возможностью возобновить опрос для задач в процессе; обрабатывайте случай, когда задача завершилась, пока ваш воркер был офлайн. Это стандартная гигиена распределённых систем, но её часто пропускают, потому что Sora — первый асинхронный API в стеке команды.
- Webhook как приоритет. Если платформа поддерживает webhooks на завершение (OpenAI API поддерживает), используйте их. Webhooks снимают необходимость в polling и сокращают давление на лимиты и лишние вычисления при частых проверках статуса. Polling — запасной вариант для сред, где нельзя экспонировать endpoint webhook.
- Режимы отказов, которые стоят денег. OpenAI не взимает плату за неудачные генерации, но частичные завершения и повторные попытки, успешно завершившиеся со второго раза, стоят денег. В продакшене логируйте стоимость каждого ретрая и алертите, если доля повторов превышает ожидания — обычно это сигнал проблемы с политикой контента промптов, что дешевле исправить на уровне промптов, чем «в счёте».
- Политика контента и продакшен. Sora ограничена политиками использования OpenAI, которые запрещают определённые категории контента. Для продакшен‑развёртываний (особенно пользовательских, где промпт частично контролирует пользователь) изучите официальную документацию по политике OpenAI и спроектируйте соответствующие защитные механизмы на входе. Ссылка на политику OpenAI — правильная референция; это источник истины, который меняется чаще, чем эта статья.
Что строить сначала
Честная оценка того, какие нагрузки Sora готовы к продакшену сегодня, какие «на грани», а какие — преждевременны:
Готово к продакшену сегодня
Маркетинговые и креативные задачи, где число итераций ограничено и правильная метрика — стоимость финального актива. Продуктовые демо‑видео, контент для соцкампаний, hero‑видео для лендингов, внутренние обучающие материалы. Экономика сходится, отказоустойчивость понятна, и история с задержками (30–90 секунд для коротких клипов) приемлема, когда в контуре человек из контент‑команды, а не конечный пользователь.
Пограничные
Пользовательские фичи генерации видео, где стоимость клипа должна перекрывать цену, которую платит пользователь. Работоспособно, но требует тщательной юнит‑экономики: ограничьте допустимую длительность, по умолчанию используйте Sora 2 стандартная при 720p, ставьте цену с маржой над себестоимостью клипа. Большая часть потребительских приложений генерации видео волны начала 2026 года — в этой категории; устойчивые по экономике продукты осознанно ограничивали то, что пользователь может сгенерировать.
Преждевременно
Длинные видео на масштабе (всё, что больше 25 секунд — текущий потолок длительности Sora), высокообъёмные сценарии реального времени, где «стеночная» задержка важнее долларов, и приложения, требующие пометочного контроля кадров или воспроизводимости по seed. К таким задачам стоит вернуться, когда расширится поверхность возможностей Sora, а не пытаться втиснуть их сегодня.
Вывод: Sora 2 действительно готова к продакшену для контентных задач с человеком в контуре. Она работоспособна для пользовательских фич с продуманной юнит‑экономикой. Она преждевременна для длинных видео и случаев, где нужны параметры, которых Sora пока не раскрывает. Стройте под то, что готово сегодня; следите за тем, что ещё нет.
Попробуйте на своём сценарии: Все варианты Sora 2 и Sora 2 Pro доступны в CometAPI вместе с текстовыми моделями, которые вы уже можете использовать. Бесплатный пробный кредит позволяет сгенерировать несколько клипов по стандартным тарифам без какой‑либо настройки, кроме как направить ваш существующий клиент, совместимый с OpenAI, на эндпоинт CometAPI.
