Три шага: создать, дождаться, скачать
POST /v1/videos— создаёт задачу, возвращает еёid;GET /v1/videos/{id}— показывает статус (queued,in_progress,completed,failed);GET /v1/videos/{id}/content— отдаёт готовый файл.
import time, requests
H = {"Authorization": "Bearer ВАШ_КЛЮЧ"}
job = requests.post("https://api.fastsubs.org/v1/videos", headers=H, json={
"model": "seedance-2.0",
"prompt": "Бордовый бархат медленно колышется в тёплом контровом свете",
"seconds": 5,
"resolution": "720p",
"aspect_ratio": "9:16",
}).json()
while True:
state = requests.get(f"https://api.fastsubs.org/v1/videos/{job['id']}", headers=H).json()
if state["status"] == "completed":
break
if state["status"] == "failed":
raise SystemExit(state)
time.sleep(5)
open("clip.mp4", "wb").write(requests.get(f"https://api.fastsubs.org/v1/videos/{job['id']}/content", headers=H).content)Какие параметры можно задавать
seconds— длительность. У каждой модели свой набор значений: у одних 5, 10 и 15 секунд, у других до 30;resolution— например 480p, 720p, 1080p;aspect_ratio— 9:16 для вертикальных роликов, 16:9 для горизонтальных, 1:1 для квадрата;audio— включает звук у моделей, которые его умеют;image— ссылка на картинку, с которой начнётся видео.
Если параметр недопустим, API вернёт понятную ошибку со списком возможных значений ещё до списания денег.
Сколько ждать и сколько платить
Время зависит от модели и длительности: быстрые версии отвечают в пределах минуты-двух, флагманы могут работать заметно дольше. Цена считается по параметрам: чем дольше ролик и выше разрешение, тем она больше. Примеры:
| Модель | Длительность | Разрешение | Звук | Цена за 5 с* |
|---|---|---|---|---|
| Seedance 2.0 | 4–15 с | 480p, 720p, 1080p | да | $0.80 |
| Seedance 2.0 Fast | 4–15 с | 480p, 720p | да | $0.38 |
| Seedance 2.0 Mini | 4–15 с | 480p, 720p | нет | $0.67 |
| Seedance 2.5 | 4–30 с | 480p, 720p, 1080p | нет | $2.80 |
| Kling 3.0 | 3–15 с | 720p, 1080p | да | $0.80 |
| Veo 3.1 Fast | 4–8 с | 720p, 1080p | да | $0.38 |
| Veo 3.1 | 4–8 с | 720p, 1080p | да | $0.77 |
| Wan 2.6 | 5–15 с | 720P, 1080P | да | $0.64 |
* Цены ориентировочные: рассчитаны по таблице стоимости с нашей наценкой. Точную сумму вы видите в каталоге моделей и в подборе по задаче до запуска.
Советы
- Сначала пробуйте дешёвую модель в низком разрешении — так проверяется идея за копейки;
- Описывайте сцену конкретно: объект, действие, камера, свет;
- Скачивайте результат сразу: ссылки на файлы временные;
- Не хотите писать код? Опишите задачу агенту — он выберет модель, назовёт цену и сделает всё сам.
Частые вопросы
Можно ли сделать видео со звуком?
Да, если модель умеет звук. Какие умеют, смотрите в гайде про видео со звуком.
Что если задача завершилась ошибкой?
Деньги за неудавшуюся задачу не списываются. Попробуйте изменить описание или выбрать другую модель.