Справочник API

Один REST API, те же модели и кредиты, что и в студии. Создайте задачу, опросите её, скачайте файл. Больше учить нечего.

Что такое этот API

API MyDreamVid позволяет вашему собственному ПО генерировать видео и изображения моделями Seedance и Seedream — без единого клика в студии. Ваша программа отправляет промпт (и при необходимости референс-файлы), мы применяем те же проверки безопасности и те же цены, что и в веб-студии, а ваша программа забирает готовый файл. Кредиты списываются с того же баланса аккаунта.

Для кого он

  • Команды, генерирующие в объёме: каталоги товаров, варианты рекламы, клипы для соцсетей, локализованные версии одного видео.
  • Разработчики, добавляющие генерацию видео или изображений в своё приложение, инструмент, бота или внутренний пайплайн.
  • Агентства и студии, которым нужен собственный фронтенд, пока мы отвечаем за модели, очереди и оплату.

Если вы делаете несколько видео в неделю вручную, API вам не нужен. Студия умеет всё то же самое и по тем же ценам.

Аутентификация

Каждый запрос несёт bearer-ключ. Ключи создаются в студии и показываются один раз.

  • Заголовок: Authorization: Bearer mdv_live_…
  • Права write позволяют создавать и отменять задачи и загружать файлы; read — только просматривать списки и получать данные.
  • Ключи доступны после пополнения Creator ($25) или Studio ($50). Кредиты не сгорают.
  • API предназначен для вызова с вашего сервера. Не встраивайте ключи в браузерный или мобильный код.

Сначала узнайте цену

Каждая задача стоит кредитов (1 кредит = $0,01). Запросите расчёт до создания: это бесплатно, не требует Idempotency-Key и возвращает ровно ту сумму, которую задача зарезервирует. То же число приходит как credits_reserved при создании задачи, а credits_charged у завершённой задачи — то, что вы реально заплатили (неиспользованная часть резерва возвращается).

GET /v1/credits в любой момент показывает доступный и зарезервированный баланс. Задачи, созданные через API, также видны в студии в «Моих работах» и в истории кредитов.

Эндпоинты

  • GET /v1/models — Модели с длительностями, разрешениями, соотношениями сторон, ценами в кредитах за секунду и лимитами референсов.
  • POST /v1/videos/quote — Точная стоимость задачи в кредитах. Бесплатно, без резервирования.
  • POST /v1/videos — Создать задачу. Тело: kind (t2v | i2v | r2v), model, prompt, duration_s, resolution, ratio, опционально generate_audio, references. Требует Idempotency-Key.
  • GET /v1/videos/{id} — Статус задачи; у успешной задачи есть video_url.
  • GET /v1/videos — Ваши задачи, новые первыми, курсорная пагинация (limit, cursor).
  • POST /v1/videos/{id}/cancel — Отменить задачу в статусе waiting или queued.
  • POST /v1/files/presign — Слот загрузки для референс-изображения, видео или аудиофайла.
  • POST /v1/files/{media_id}/confirm — Завершить загрузку: файл анализируется и проходит проверку безопасности, после чего может использоваться как референс.
  • GET /v1/credits — Доступные и зарезервированные кредиты.

Лимиты

  • 60 запросов в минуту на ключ.
  • 2 задачи в работе (waiting, queued или running) на аккаунт через API.
  • Полосы моделей общие для всех; когда полоса занята, задача ждёт своей очереди и отправляется автоматически.
  • До 5 активных ключей на аккаунт.
  • Файлы: изображения до 10 МБ, видео до 50 МБ, аудио до 20 МБ. Референс-видео — не короче 2 секунд; видео и аудио — не длиннее 5 минут.