Реклама и истории на 30 секунд ↗
Создавайте рекламу и истории до 30 секунд с Seedance 2.5 или WAN 3.0.
BETTERTOKEN · ВИДЕО API
Один API-ключ. Четыре семейства моделей. Оплата за секунду. Выберите Seedance, Kling, MiniMax H3 или WAN и используйте один асинхронный API.
✓ Работает в России без VPN
Сравните десять доступных SKU. Показана минимальная цена результата каждой модели, отдельно от настроек примеров.
| Модель | Секунд в ролике | Разрешение | Типы входных данных | Аудио | Для чего | ||
|---|---|---|---|---|---|---|---|
Seedance 2.5 ↗seedance-2.5-cn | 14,20 ₽ / с480p | 4–30 с | 480p / 720p / 1080p1080p | Текст · первый/оба кадра · ≤30 изображений · видео/аудио | Нативный звук · вкл. / выкл. | Истории на 30 секунд | Входы и звук
|
Seedance 2.0 ↗seedance-2.0-cn | 7,80 ₽ / с480p | 4–15 с | 480p / 720p / 1080p / 4K4K | Текст · первый/оба кадра · ≤9 изображений · Видео- и аудиореференсы; аудио нужно сочетать с изображением или видео. | Нативный звук · вкл. / выкл. | Результат в 4K | Входы и звук
|
Seedance Fast ↗seedance-2.0-fast-cn | 6,30 ₽ / с480p | 4–15 с | 480p / 720p720p | Текст · первый/оба кадра · ≤9 изображений · Видео- и аудиореференсы; аудио нужно сочетать с изображением или видео. | Нативный звук · вкл. / выкл. | Черновики низкого разрешения | Входы и звук
|
Seedance Mini ↗seedance-2.0-mini-cn | 3,90 ₽ / с480p | 4–15 с | 480p / 720p720p | Текст · первый/оба кадра · ≤9 изображений · Видео- и аудиореференсы; аудио нужно сочетать с изображением или видео. | Нативный звук · вкл. / выкл. | Недорогие черновики | Входы и звук
|
Kling 3.0 ↗kling-3.0 | 8,00 ₽ / сStandard 720p · Аудио выкл. | 3–15 с | Standard 720p / Pro 1080p / 4K4K | Текст · первый/оба кадра · ≤6 планов | Нативный звук · вкл. / выкл. | Структурированная раскадровка | Входы и звук
|
MiniMax H3 ↗minimax-h3 | 4,00 ₽ / с768p | 4–15 с | 768p / 2K2K | Текст · первый/последний/оба · ≤9 изображений · видео/аудио | Включён (всегда) | 2K · независимый последний кадр | Входы и звук
|
WAN 3.0 ↗wan-3.0 | 3,80 ₽ / с480p | 2–30 с | 480p / 720p / 1080p1080p | Текст · первый/оба кадра · ≤10 изображений · видео/аудио | Нативный звук · вкл. / выкл. | 30 секунд по референсам | Входы и звук
|
WAN 3.0 Prime ↗wan-3.0-prime | 5,40 ₽ / с480p | 2–30 с | 480p / 720p / 1080p1080p | Текст · первый/оба кадра · ≤10 изображений · видео/аудио | Нативный звук · вкл. / выкл. | Скоростной вариант поставщика | Входы и звук
|
WAN 2.7 T2V ↗wan-2.7-t2v | 7,60 ₽ / с720p | 2–15 с | 720p / 1080p1080p | Текст · необязательное driving_audio · пять фиксированных пропорций | Включён (всегда) | Отдельный процесс из текста | Входы и звук
|
WAN 2.7 I2V ↗wan-2.7-i2v | 7,90 ₽ / с720p | 2–15 с | 720p / 1080p1080p | Первый/оба кадра · необязательное driving_audio · пропорции по входу | Включён (всегда) | Отдельный процесс из кадров | Входы и звук
|
Начальная цена — при минимальном разрешении; Kling — без звука.
Выбирайте поддерживаемые возможности под свою задачу.
Создавайте рекламу и истории до 30 секунд с Seedance 2.5 или WAN 3.0.
Создавайте до шести планов Kling 3.0, каждый с промптом и длительностью.
Создавайте финальное видео в 4K с Seedance 2.0 или Kling 3.0.
Делайте черновики в 480p с Seedance Mini или WAN 3.0.
Задавайте объекты и стиль: до 30 изображений в Seedance 2.5, 10 в WAN 3.0 или 9 в H3.
Создавайте видео в 2K со звуком из текста, первого, последнего или обоих кадров в MiniMax H3.
БЫСТРЫЙ СТАРТ ДЛЯ РАЗРАБОТЧИКА
Оценка → создание → проверка → скачивание.202 — это приём, а не завершение. При неопределённом ответе сохраняйте исходные ключ идемпотентности и JSON. Скачивайте только после completed.Это минимальные примеры — в рабочем приложении сохраняйте Idempotency-Key и ID задачи, чтобы продолжить после перезапуска.
Подключите видео API BetterToken к приложению пользователя.
Читайте BETTERTOKEN_API_KEY только из окружения; не журналируйте ключ.
База: https://bettertoken.ai/v1
JSON запроса (для I2V замените source собственным доступным изображением):
{
"model": "wan-3.0",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"format": "mp4",
"resolution": "480p",
"aspect_ratio": "16:9"
},
"audio": {
"mode": "on"
}
}
H3 и WAN 2.7: нативный звук по умолчанию, без выключателя. При смене модели адаптируйте разрешение, operation, пропорции, media и audio. Kling использует provider_options.kling.mode, без output.resolution. H3: image_to_video только adaptive; reference_to_video допускает adaptive или фиксированные пропорции. WAN 2.7 I2V: первый кадр обязателен, aspect_ratio не передавайте.
POST /videos/quote с тем же JSON — оценка без резервирования; нужна авторизация, возможна проверка исходных материалов. Не публичный гостевой API.
До POST /videos сохраните Idempotency-Key и точное тело вне процесса; после перезапуска загрузите сохранённое состояние. После приёма сохраните ID и продолжайте ту же задачу. После тайм-аута/503 или неопределённого ответа повторяйте ту же пару, не создавайте замену. При 409 проверьте video_idempotency_conflict / video_acceptance_pending. 402 — баланс, 422 — параметры.
202 — только приём, ответ с корневыми id/status. GET /videos/{id} каждые 5 секунд; queued, in_progress, completed, failed, canceled. Неопределённый приём остаётся in_progress, stage=reconciliation. 429: соблюдайте полный Retry-After (секунды или дата). Выполняйте до 360 циклов опроса с паузой 5 секунд; сетевые задержки и ожидание после ограничения частоты могут увеличить общее время наблюдения. При остановке сохраните ID задачи; остановка не отменяет и не пересоздаёт её.
Только completed: GET /videos/{id}/content с ключом владельца. 410 video_artifact_expired — истёкший файл, а не ошибка генерации. Не публикуйте приватный результат.
Проверяйте billing отдельно: подтверждённая ошибка/отмена освобождает или возвращает средства к исходному источнику через финансовую обработку; status не доказывает завершённый возврат. Неопределённая отправка и сбой доставки после успешной генерации обрабатываются отдельно. Не вызывайте несуществующий публичный cancel.# Minimal example: persist the Idempotency-Key and task ID in production.
# Requires curl, jq and BETTERTOKEN_API_KEY in your environment.
BASE=https://bettertoken.ai/v1
IDEM="$(uuidgen)"
cat > request.json <<'JSON'
{
"model": "wan-3.0",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"format": "mp4",
"resolution": "480p",
"aspect_ratio": "16:9"
},
"audio": {
"mode": "on"
}
}
JSON
curl --fail-with-body "$BASE/videos/quote" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H 'Content-Type: application/json' --data-binary @request.json || exit 1
TASK=$(curl --fail-with-body "$BASE/videos" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H "Idempotency-Key: $IDEM" \
-H 'Content-Type: application/json' --data-binary @request.json) || exit 1
ID=$(printf '%s' "$TASK" | jq -er '.id') || exit 1
# Poll up to 360 times, waiting 5 seconds between requests.
# Network delays can extend the total time.
for attempt in $(seq 1 360); do
TASK=$(curl --fail-with-body "$BASE/videos/$ID" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY") || exit 1
STATUS=$(printf '%s' "$TASK" | jq -r '.status')
case "$STATUS" in
completed) break ;;
failed|canceled) printf '%s\n' "$TASK"; exit 1 ;;
esac
sleep 5
done
[ "$STATUS" = completed ] || { echo "Resume polling task: $ID"; exit 1; }
curl --fail-with-body "$BASE/videos/$ID/content" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" -o video.mp4Процесс общий, но поля JSON зависят от модели. Код следует за настройками калькулятора ниже.
| Параметр | Значение и ограничения |
|---|---|
Общие маршруты | POST /v1/videos/quote → POST /v1/videos → GET /v1/videos/{id} → GET /v1/videos/{id}/content. Bearer-ключ, JSON; постоянный Idempotency-Key при создании. |
Seedance 2.5 / 2.0 / Fast / Mini | 4–30 / 4–15 / 4–15 / 4–15 с. Разрешение (output.resolution): до 1080p / 4K / 720p / 720p. Звук: вкл./выкл. (audio). До 30 / 9 / 9 / 9 референсных изображений. Только для 2.0 / Fast / Mini: аудио нужно сочетать с изображением или видео. |
Kling 3.0 | 3–15 с. Режим (provider_options.kling.mode): Standard 720p / Pro 1080p / 4K (std / pro / 4k); без output.resolution. Звук: вкл./выкл. (audio). Текст: 16:9 / 9:16 / 1:1; кадры — по входу. До 6 планов (shots), без последнего кадра с планами. |
MiniMax H3 | 4–15 с · 768p / 2K. Нативный звук по умолчанию, без переключателя. Не передавайте audio или используйте {mode:"provider_default"}. Текст: фиксированные пропорции; кадры: адаптивные (output.aspect_ratio). Независимый последний кадр. До 9 изображений, 3 видео (лимит контракта; полные комбинации ещё не проверены) и 3 аудио; по 2–15 с, до 15 с каждого типа, всего 12 файлов. |
WAN 3.0 / Prime | 2–30 с · 480p / 720p / 1080p. Звук: вкл./выкл. (audio). До 10 изображений, 5 видео (лимит контракта; полные комбинации ещё не проверены) и 5 аудио; по 1–15 с, до 15 с каждого типа, всего 20 файлов. Видеовход + результат: до 30 с. Крайние кадры и референсы — отдельные режимы. |
WAN 2.7 T2V | 2–15 с · 720p / 1080p. Видео из текста (text_to_video). Пропорции: 16:9 / 9:16 / 1:1 / 4:3 / 3:4. Нативный звук по умолчанию, без переключателя. Не передавайте audio или используйте {mode:"provider_default"}. Один аудиоклип для озвучки (driving_audio), опционально. |
WAN 2.7 I2V | 2–15 с · 720p / 1080p. Видео из кадров (image_to_video). Первый обязателен, последний опционален (media: у каждого элемента должен быть уникальный id и поля type, role и source). Пропорции по изображению (без output.aspect_ratio). Нативный звук по умолчанию, без переключателя. Не передавайте audio или используйте {mode:"provider_default"}. Один аудиоклип для озвучки (driving_audio), опционально. |
ЦЕНЫ
Выберите модель и параметры для своего бюджета.
Оплата по фактическим секундам результата; видеореференсы — по тарифу выбранного разрешения.
Десять доступных SKU · один ключ и баланс
Снимок цен · 2026-11-09Модель, разрешение, длительность и число роликов.
Оценка только результата; референсы могут добавить расходы
WAN 3.0 · 480p · Оценка при выбранных параметрах
| На баланс | К оплате | Скидка | Секунд видео · оценка | Пополнить |
|---|---|---|---|---|
| 500,00 ₽Первое пополнение | 300,00 ₽ | 200,00 ₽ | ≈ 131 с | Пополнить → |
| 3 000,00 ₽ | 2 925,00 ₽ | 75,00 ₽ | ≈ 789 с | Пополнить → |
| 6 000,00 ₽ | 5 700,00 ₽ | 300,00 ₽ | ≈ 1 578 с | Пополнить → |
| 12 000,00 ₽ | 11 100,00 ₽ | 900,00 ₽ | ≈ 3 157 с | Пополнить → |
| 30 000,00 ₽ | 27 000,00 ₽ | 3 000,00 ₽ | ≈ 7 894 с | Пополнить → |
Первое пополнение и скидки по сумме — отдельные предложения. Применимую скидку подтверждает форма оплаты. Доступные способы оплаты подтверждаются при оформлении платежа.
МОДЕЛИ ВИДЕО
Сравните примеры по одному промпту и откройте страницу каждой модели.
Английский оригинал · промпт генерации
Night city street after rain, seen from a slow forward dolly shot at low height: wet asphalt reflecting colorful lights, light trails from passing cars, soft steam rising from a street grate, light drizzle. Generic modern architecture. No people, no readable text, signs, logos, license plates, flags or recognizable landmarks. Cinematic, realistic.
Перевод на русский
Ночная городская улица после дождя, медленное движение камеры вперёд с низкой точки: мокрый асфальт отражает разноцветные огни, световые следы проезжающих машин, мягкий пар над уличной решёткой, лёгкая морось. Современная архитектура без узнаваемых черт. Без людей, читаемого текста, вывесок, логотипов, номерных знаков, флагов или узнаваемых достопримечательностей. Кинематографично и реалистично.
ЧАСТЫЕ ВОПРОСЫ
Seedance 2.5 или WAN 3.0 — до 30 секунд; Kling — до шести структурированных планов; Seedance 2.0 или Kling — 4K; Mini или WAN 480p — для недорогих черновиков; H3 — независимый последний кадр или 2K с нативным звуком по умолчанию.
Примеры кодаДа. Один relay-ключ и баланс BetterToken дают доступ к доступным моделям в пределах разрешений и средств. BetterToken — независимый поставщик, не связанный с разработчиками моделей.
Примеры кодаПо фактической длительности результата. Видеореференсы добавляют входные секунды, а H3 — плату за изображения сверх пяти. Kling временно резервирует допуск примерно в секунду, затем освобождает неиспользованные средства при расчёте; это не фиксированная доплата.
Примеры кодаПодтверждённые неудачные генерации не оплачиваются. При подтверждённой ошибке или отмене финансовая обработка освобождает или возвращает средства к исходному источнику; один статус не доказывает завершённый возврат. Неопределённый приём нужно проверить. Сбой доставки или истёкший файл после успешной генерации — отдельный случай.
Примеры кодаBetterToken работает в России без VPN и поддерживает рублёвые платежи через СБП, SberPay, T-Pay, Мир и ЮMoney. При этом доступность сети может различаться у интернет-провайдеров. Доступные способы оплаты подтверждаются при оформлении платежа. Валюта кошелька и тариф API определяют списание; здесь нет проверки реальных платежей или российских сетей.
Примеры кодаДлительность, разрешение, режимы входа и управление звуком. Seedance 2.5 — до 30 изображений, WAN 3.0 — 10, H3 — 9. Kling — до шести структурированных планов. H3 и WAN 2.7 создают звук по умолчанию, без выключателя. Точные ограничения — в таблице.
Примеры кодаИспользуйте общие маршруты оценки, создания, проверки и скачивания. Адаптируйте operation, resolution или mode Kling, duration, aspect_ratio, media и audio. Одной замены model недостаточно. Примеры следуют за калькулятором.
Примеры кодаСоздайте аккаунт BetterToken или войдите, подготовьте или используйте существующий API-ключ в Workspace, пополните баланс и вызывайте API из своего приложения. Это relay-ключ BetterToken; доступ зависит от разрешений и средств.
Примеры кодаBETTERTOKEN · VIDEO GENERATION API
Первое пополнение: оплатите 300,00 ₽, получите 500,00 ₽ на баланс