apimart-zoe API открывает доступ к мультимодальной нейросети APIMart для генерации видео: клипы длиной 4–30 секунд в 480p, 720p, 1080p, 2k или 4k по текстовому промпту, первому и последнему кадру или по референсам — до 30 изображений, 10 видео и 10 аудиофрагментов, со звуком, который можно генерировать вместе с видео. Можно также редактировать готовое видео, а двухэтапный сценарий превращает недорогой черновик 480p в финал 1080p — всё через один ID модели.
Преимущества сервиса
Сначала создайте недорогой черновик в 480p, затем в течение 24 часов получите финальное видео в 1080p. Черновик и финальное видео оплачиваются отдельно.
Обязательно для генерации видео из текста. Можно оставить пустым, если вы передаёте только изображения, видео или аудио.
До 30 изображений, 10 видео и 10 аудио, всего не более 50 файлов. (0/50)
В режиме «Авто» модель решает сама по материалам и промпту. «Видео по референсам» и «Редактирование видео» доступны только с референсными изображениями, видео или аудио.
Нужно хотя бы одно референсное изображение или видео. WAV/MP3, 2–15 с каждый, до 15 МБ, всего не более 30 с (допуск ±0,2 с).
Upload reference audio
WAV, MP3 (max 15MB, up to 10 audios, duration ≤ 30.2s)
Video link valid for 72 hours
Прозрачные цены без скрытых комиссий. Платите только за то, что используете.
| Вариант | Уровень | Золотая ценаТекущая цена | Платиновая цена | Бриллиантовая цена | Официальная цена | Ваша экономия |
|---|---|---|---|---|---|---|
apimart-zoe | 480P-input | 0.544Credits(~$0.0544)/секС референсом: (длительность + max(референсы с округлением вниз, ⌈длительность × 2/3⌉)) × текущая цена | 0.5168Credits(~$0.0517)/сек | 0.4896Credits(~$0.049)/сек | 0.64Credits(~$0.064)/сек | 15% |
| 480P | 0.952Credits(~$0.0952)/сек | 0.9044Credits(~$0.0904)/сек | 0.8568Credits(~$0.0857)/сек | 1.12Credits(~$0.112)/сек | 15% | |
| 720P-input | 1.088Credits(~$0.1088)/секС референсом: (длительность + max(референсы с округлением вниз, ⌈длительность × 2/3⌉)) × текущая цена | 1.0336Credits(~$0.1034)/сек | 0.9792Credits(~$0.0979)/сек | 1.28Credits(~$0.128)/сек | 15% | |
| 720P | 1.836Credits(~$0.1836)/сек | 1.7442Credits(~$0.1744)/сек | 1.6524Credits(~$0.1652)/сек | 2.16Credits(~$0.216)/сек | 15% | |
| 1080P-input | 2.72Credits(~$0.272)/секС референсом: (длительность + max(референсы с округлением вниз, ⌈длительность × 2/3⌉)) × текущая цена | 2.584Credits(~$0.2584)/сек | 2.448Credits(~$0.2448)/сек | 3.2Credits(~$0.32)/сек | 15% | |
| 1080P | 4.556Credits(~$0.4556)/сек | 4.3282Credits(~$0.4328)/сек | 4.1004Credits(~$0.41)/сек | 5.36Credits(~$0.536)/сек | 15% | |
| 2K-input | 6.596Credits(~$0.6596)/секС референсом: (длительность + max(референсы с округлением вниз, ⌈длительность × 2/3⌉)) × текущая цена | 6.2662Credits(~$0.6266)/сек | 5.9364Credits(~$0.5936)/сек | 7.76Credits(~$0.776)/сек | 15% | |
| 4K-input | 7.276Credits(~$0.7276)/секС референсом: (длительность + max(референсы с округлением вниз, ⌈длительность × 2/3⌉)) × текущая цена | 6.9122Credits(~$0.6912)/сек | 6.5484Credits(~$0.6548)/сек | 8.56Credits(~$0.856)/сек | 15% | |
| 2K | 11.22Credits(~$1.122)/сек | 10.659Credits(~$1.0659)/сек | 10.098Credits(~$1.0098)/сек | 13.2Credits(~$1.32)/сек | 15% | |
| 4K | 12.308Credits(~$1.2308)/сек | 11.6926Credits(~$1.1693)/сек | 11.0772Credits(~$1.1077)/сек | 14.48Credits(~$1.448)/сек | 15% |
* Фактические расходы зависят от конечного результата.
* Оплачиваемая длительность — запрошенная (по умолчанию 5 с), без пересчёта по длине результата. Без референсного видео: длительность × цена вывода. С референсным видео: (длительность + max(общая длительность референсов с округлением вниз до секунды, ⌈длительность × 2/3⌉)) × цена input.
* Автодлительность (-1) и редактирование видео резервируют 30 секунд, затем расчёт идёт по фактической длительности, округлённой до целой секунды; редактирование видео тарифицируется по цене input. Черновик и финальное видео оплачиваются отдельно; финальное видео — по тарифу 1080p с длительностью черновика (фактической, если черновик был с автодлительностью) и с учётом референсного видео, если оно было в черновике.
Создавайте клипы длиной 4–30 секунд в разрешении до 4K, при желании со звуком, по тексту, первому и последнему кадру или по референсам из изображений, видео и аудио через apimart-zoe API на APIMart. Сначала проверьте план в черновике 480p, затем получите финал в 1080p.
50K+
Активные пользователи
99.9%
Время работы
2x
Быстрее
—
Экономия
Вызывайте apimart-zoe на APIMart одним POST-запросом. Генерация асинхронная: отправьте задачу и опрашивайте эндпоинт задач, чтобы получить URL видео, — обычно это занимает 1–3 минуты.
Сохраните созданный выше ключ в переменной окружения APIMART_API_KEY и передавайте его как Authorization: Bearer <key> в каждом запросе к apimart-zoe API.
Выполните POST /v1/videos/generations с model apimart-zoe, вашим промптом, resolution, aspect_ratio, duration и при необходимости audio. Для первого и последнего кадра добавьте image_with_roles, для референсов — image_urls, video_urls или audio_urls. В ответе придёт task_id.
Опрашивайте GET /v1/tasks/{task_id} каждые 5–10 секунд; data.status принимает значения pending, processing, completed или failed. Когда статус станет completed (обычно через 1–3 минуты), возьмите URL видео из data.result.videos[0].url[0] и скачайте файл в течение 72 часов, пока ссылка действует. Если задача не выполнится, data.error.message укажет причину, а списанная сумма вернётся автоматически.
Все параметры, ограничения по типам задач и поля ответа описаны в справочнике apimart-zoe API.
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "apimart-zoe",
"prompt": "Рыжий котёнок сидит на залитом солнцем подоконнике и смотрит в камеру, сбоку падает свет, камера медленно наезжает",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 8,
"audio": true
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "apimart-zoe",
"prompt": "Рыжий котёнок сидит на залитом солнцем подоконнике и смотрит в камеру, сбоку падает свет, камера медленно наезжает",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 8,
"audio": True
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "apimart-zoe",
"prompt": "Персонаж с референсного изображения идёт по дождливой неоновой улице ночью, камера движется рядом на уровне плеча",
"image_urls": [
"https://example.com/character.jpg"
],
"aspect_ratio": "16:9",
"duration": 5
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
model | string | Да | По умолчанию: apimart-zoe | Фиксированное значение для apimart-zoe API: apimart-zoe. |
prompt | string | Нет | По умолчанию: — | Описание видео, до 204 800 символов. Обязательно для генерации по тексту; можно не указывать, если передаются только медиа. Не передавайте вместе с draft_task_id. |
resolution | string | Нет | По умолчанию: 720p | 480p, 720p, 1080p, 2k или 4k, без учёта регистра. Черновики — 480p, финалы — 1080p. |
aspect_ratio | string | Нет | По умолчанию: adaptive | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 или adaptive (кадр определяет модель или медиа). Также принимается как size. При редактировании видео не передавайте или передайте adaptive. |
duration | integer | Нет | По умолчанию: 5 | 4–30 секунд (оплачивается запрошенная длительность) или -1, чтобы длительность выбрала модель (предварительно списываются 30 секунд, затем пересчёт по фактической длине с округлением до целых секунд). Также принимается как seconds. При редактировании видео не передавайте или передайте -1. |
audio | boolean | Нет | По умолчанию: — | Генерировать ли звук вместе с видео. Также принимается как generate_audio; если переданы оба, значения должны совпадать. Если не указан, решает модель (обычно со звуком). |
seed | integer | Нет | По умолчанию: — | Зерно генерации (целое число). |
image_with_roles | array | Нет | По умолчанию: — | Изображения с ролью, например [{"url": "...", "role": "first_frame"}]; role — first_frame, last_frame или reference_image. Кадры нельзя сочетать с референсами. |
image_urls | array | Нет | По умолчанию: — | Референсные изображения, до 30; также принимается как image, images или image_url. Нельзя передавать вместе с image_with_roles — вернётся 400. jpeg, png, webp, bmp, tiff, gif, heic или heif; сторона 300–6000 пикселей, соотношение сторон 0,4–2,5, до 30 МБ — проверяется во время генерации (при несоответствии задача завершится ошибкой с возвратом средств). Публичный http(s) URL или asset://. |
first_frame_image | string | Нет | По умолчанию: — | Первый кадр; то же, что role first_frame в image_with_roles. Одно изображение. |
last_frame_image | string | Нет | По умолчанию: — | Последний кадр; требует первого. То же, что role last_frame. Одно изображение. |
video_urls | array | Нет | По умолчанию: — | Референсные видео, до 10: mp4 или mov (H.264/H.265, звук AAC или MP3), 2–15 с каждое (допускается 1,8–15,2 с; исходное видео для редактирования — 4–30 с) и до 200 МБ; ширина и высота по 300–6000 пикселей, ширина × высота 409 600–8 295 044 (примерно от 640×640 до 3840×2160), соотношение сторон 0,4–2,5, 24–60 кадров/с после округления (23,976 и 59,94 допустимы). http(s) или asset://. Длина, размеры, соотношение сторон и частота кадров проверяются при отправке: при несоответствии — 400 invalid_request_error с измеренными значениями, без оплаты. Длина каждого измеряется при отправке; для тарификации общая длина округляется вниз до целых секунд. |
audio_urls | array | Нет | По умолчанию: — | Референсные аудиофрагменты, до 10: wav или mp3, 2–15 с каждый (допускается 1,8–15,2 с) и до 15 МБ, не более 30 с в сумме (до 30,2 с), длина проверяется при отправке; только вместе с референсным изображением или видео. http(s) или asset://. Всего медиа — не более 50. |
draft | boolean | Нет | По умолчанию: — | true создаёт недорогой черновик в 480p. Нельзя сочетать с omni_reference_task_type: edit. |
draft_task_id | string | Нет | По умолчанию: — | task_id успешного черновика, не старше 24 часов. Кроме model и draft_task_id, допускаются только resolution (1080p) и общие поля вроде nsfw_check или webhook; любое другое поле, включая prompt, медиа, duration, aspect_ratio, seed, audio, omni_reference_task_type, return_last_frame, output_format и enhance_prompt, вернёт 400 даже пустым. |
omni_reference_task_type | string | Нет | По умолчанию: auto | Тип задачи: auto (по умолчанию, то же, что не передавать; модель решает по медиа и промпту), reference (видео по референсам) или edit (редактирование видео). reference и edit работают только с референсными медиа. Для edit нужно хотя бы одно референсное видео длиной 4–30 с; duration и aspect_ratio не передавайте (или передайте -1 и adaptive), с draft: true не сочетается. extend (продление видео) пока недоступен и возвращает 400. |
return_last_frame | boolean | Нет | По умолчанию: false | true дополнительно возвращает последний кадр видео в виде png-изображения в data.result.last_frame_url. |
output_format | string | Нет | По умолчанию: mp4 | mp4 или mov (QuickTime). Также принимается как response_format; если переданы оба, используется output_format. Другие значения возвращают 400. |
enhance_prompt | boolean | Нет | По умолчанию: false | true — модель улучшает промпт перед генерацией; по умолчанию промпт используется как есть. |
nsfw_check | boolean | Нет | По умолчанию: false | Поле платформы APIMart: перед отправкой проверяет промпт, image_urls, image_with_roles, первый и последний кадр и изображения asset://; референсные видео и аудио не проверяются. Если сервис проверки временно недоступен, запрос пропускается. В финале нет промпта и медиа, поэтому проверка выполняется при создании черновика. При срабатывании возвращается 400 nsfw_content_detected (в message указаны категории), задача не создаётся и не оплачивается. |
Обе модели доступны на APIMart через один и тот же эндпоинт генерации видео. Цены за секунду ниже берутся из API цен APIMart при генерации страницы, поэтому сравнение отражает текущие цены; в таблице возможностей приведены текущие параметры API и правила тарификации каждой модели.
| Разрешение и тариф | apimart-zoe | Seedance 2.5 | apimart-zoe vs Seedance 2.5 |
|---|---|---|---|
| 480p, без референсного видео | $0.0952/с | $0.0961/с | на 1% дешевле |
| 480p, с референсным видео (input-ставка) | $0.0544/с | $0.0576/с | на 6% дешевле |
| 720p, без референсного видео | $0.1836/с | $0.216/с | на 15% дешевле |
| 720p, с референсным видео (input-ставка) | $0.1088/с | $0.1296/с | на 16% дешевле |
| 1080p, без референсного видео | $0.4556/с | $0.5346/с | на 15% дешевле |
| 1080p, с референсным видео (input-ставка) | $0.272/с | $0.3192/с | на 15% дешевле |
| 2k, без референсного видео | $1.122/с | Не поддерживается | — |
| 2k, с референсным видео (input-ставка) | $0.6596/с | Не поддерживается | — |
| 4k, без референсного видео | $1.2308/с | Не поддерживается | — |
| 4k, с референсным видео (input-ставка) | $0.7276/с | Не поддерживается | — |
Цены для участников Gold в USD за секунду результата. Без референсного видео обе модели тарифицируют секунды результата. С референсным видео apimart-zoe тарифицирует (секунды результата + max(общие секунды референсных видео с округлением вниз, ⌈секунды результата × 2/3⌉)) × свою input-ставку, а Seedance 2.5 — (секунды референсного видео + секунды результата) × свою input-ставку. Для apimart-zoe секунды результата — это запрошенная длительность, а при Auto и редактировании видео — фактическая длина, округлённая до целых секунд. Ваша ставка зависит от уровня членства; таблица цен на странице каждой модели показывает ставку для вашего аккаунта. — означает, что цена ещё не опубликована.
| Характеристика | apimart-zoe | Seedance 2.5 |
|---|---|---|
| ID модели | apimart-zoe | seedance-2.5 |
| Эндпоинт | POST /v1/videos/generations, затем GET /v1/tasks/{task_id} | POST /v1/videos/generations, затем GET /v1/tasks/{task_id} |
| Длина клипа | 4–30 секунд (по умолчанию 5) или -1 (Auto) | 4–30 секунд (по умолчанию 5) или -1 (Auto) |
| Разрешение | 480p, 720p (по умолчанию), 1080p, 2k, 4k | 480p, 720p (по умолчанию), 1080p |
| Соотношение сторон | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive (по умолчанию) | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive (по умолчанию) |
| Первый и последний кадр | first_frame / last_frame; нельзя сочетать с референсными изображениями, видео или аудио | first_frame / last_frame; при видео- или аудиореференсах кадры используются как референсные изображения |
| Референсы в одном запросе | До 30 изображений, 10 видео (2–15 с каждое; при редактировании 4–30 с) и 10 аудиофрагментов (2–15 с каждый, до 30 с в сумме), всего 50 файлов; референсное аудио — только с референсным изображением или видео | До 30 изображений, 10 видео (до 30 с в сумме) и 10 аудиофрагментов (до 30 с в сумме) |
| Источники медиа | http(s) URL или ID ресурсов asset:// для всех медиа, регистрируются автоматически при отправке | http(s) URL или ID ресурсов asset:// |
| Черновик 480p → финал 1080p | Поддерживается; финал нужно создать в течение 24 часов после черновика | Поддерживается (draft / draft_task_id) |
| Генерация звука | audio (псевдоним generate_audio); если не указан, решает модель, обычно со звуком | generate_audio, включён по умолчанию |
| Редактирование и продление видео | omni_reference_task_type: edit (исходное видео 4–30 с); extend пока недоступен | omni_reference_task_type: edit, extend |
| Другие параметры | Поддерживаются seed, return_last_frame, output_format (mp4 / mov) и enhance_prompt; negative_prompt и camera_fixed — нет | generate_audio, seed, return_last_frame, watermark, output_format, веб-поиск |
| Тарификация с референсным видео | (результат + max(общая длина референсов с округлением вниз до секунд, ⌈результат × 2/3⌉)) с × input-ставка | (референс + результат) с × input-ставка |
| Длительность Auto | Резервируется 30 секунд, затем пересчёт по фактической длине с округлением до целых секунд; при редактировании видео так же | Резервируется 30 секунд, пересчёт по фактическому расходу token |
Что можно настроить в каждой задаче apimart-zoe на APIMart
Продакшен-сценарии генерации ИИ-видео на APIMart
От регистрации до первого ИИ-видео за три шага
Зарегистрируйтесь на APIMart и создайте ключ на странице API Keys. Тот же ключ работает для apimart-zoe API и других моделей платформы.
Попробуйте промпты, кадры, референсы, длительность и разрешение в Playground выше, прежде чем вызывать apimart-zoe API из кода.
Следуйте документации API, чтобы отправлять задачи apimart-zoe API со своего бэкенда и получать готовое видео.
Ответы о возможностях, параметрах, ценах и доступе к apimart-zoe
apimart-zoe — мультимодальная нейросеть APIMart для генерации видео; для вызова используется ID модели apimart-zoe. apimart-zoe API поддерживает генерацию по тексту, по первому и последнему кадру, по референсам из изображений, видео и аудио, редактирование готового видео, генерацию звука вместе с видео по выбору, а также двухэтапный сценарий «черновик 480p → финал 1080p». Длина клипа — 4–30 секунд, разрешение — 480p, 720p, 1080p, 2k или 4k.
Отправьте POST /v1/videos/generations с model apimart-zoe и промптом, указав заголовок Authorization: Bearer <API-ключ>. В ответе придёт task_id. Генерация обычно занимает 1–3 минуты: опрашивайте GET /v1/tasks/{task_id} каждые 5–10 секунд, пока data.status не станет completed, затем возьмите URL видео из data.result.videos[0].url[0]. В примере на этой странице есть код на cURL и Python, а полный справочник apimart-zoe API — в документации APIMart.
Обязателен model (apimart-zoe). prompt обязателен для генерации по тексту, необязателен, если вы передаёте только медиа, и может содержать до 204 800 символов. Необязательные параметры: resolution (480p, 720p, 1080p, 2k или 4k), aspect_ratio или size (21:9, 16:9, 4:3, 1:1, 3:4, 9:16 или adaptive), duration или seconds (4–30 или -1), audio или generate_audio, seed, image_with_roles, image_urls (псевдонимы image, images, image_url), first_frame_image, last_frame_image, video_urls, audio_urls, draft, draft_task_id, omni_reference_task_type (auto, reference или edit), return_last_frame, output_format или response_format (mp4 или mov) и enhance_prompt, а также поле платформы APIMart nsfw_check. negative_prompt, camera_fixed (включая camerafixed), extend_from_task_id, mask_url, video_list, element_list, multi_shot и tools не поддерживаются: если поле есть в запросе, даже пустое, false или null, возвращается 400. n можно только не передавать или передать 1. Значения по умолчанию и ограничения указаны в таблице параметров на этой странице.
Задайте duration (или seconds) целым числом от 4 до 30; по умолчанию 5, а -1 позволяет модели выбрать длительность самой. resolution — 480p, 720p (по умолчанию), 1080p, 2k или 4k, регистр не важен. aspect_ratio (также принимается как size) — 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 или adaptive (по умолчанию: кадр определяет модель или ваши медиа). При редактировании видео не передавайте duration и aspect_ratio (или передайте -1 и adaptive): длина и кадр повторяют исходное видео. Черновики всегда в 480p, финалы — в 1080p.
Да. Передайте first_frame и last_frame в image_with_roles или используйте first_frame_image и last_frame_image. На каждый кадр — одно изображение, а последний кадр требует первого. Запрос с первым и последним кадром не может одновременно содержать референсные изображения, видео или аудио: такой запрос возвращает 400 и не оплачивается. Опишите в промпте, как камера переходит от одного кадра к другому.
До 30 референсных изображений, 10 видео и 10 аудиофрагментов — не более 50 файлов в сумме; референсное аудио передаётся только вместе с референсным изображением или видео. Изображения — jpeg, png, webp, bmp, tiff, gif, heic или heif, сторона 300–6000 пикселей, соотношение сторон 0,4–2,5, до 30 МБ. Видео — mp4 или mov (H.264/H.265, звуковая дорожка AAC или MP3), 2–15 секунд каждое (допускается 1,8–15,2 с) и до 200 МБ, ширина и высота по 300–6000 пикселей, ширина × высота от 409 600 до 8 295 044 (примерно от 640×640 до 3840×2160), соотношение сторон 0,4–2,5, 24–60 кадров/с после округления (23,976 и 59,94 допустимы); исходное видео для редактирования может длиться 4–30 секунд (не меньше 3,8 с и короче 30,2 с), а без указания типа задачи видео длиннее 15 секунд требуют edit. Аудио — wav или mp3, 2–15 секунд (1,8–15,2 с) и до 15 МБ каждый фрагмент, не более 30 секунд в сумме (до 30,2 с). Длина, размеры, соотношение сторон и частота кадров референсных видео, а также длина референсного аудио проверяются при отправке: при несоответствии возвращается 400 invalid_request_error, оплата не списывается. Размеры изображений, объём файлов и кодировка проверяются во время генерации: при несоответствии задача завершается ошибкой, а сумма возвращается автоматически, поэтому проверяйте файлы заранее. Все медиа передаются только по публичным http(s) URL или как asset:// ID; data: URI не принимаются, поэтому сначала загрузите файлы по публичному адресу. При отправке APIMart сам регистрирует каждый файл, а тот же файл в течение 7 дней повторно не регистрируется. Если вы отправляете только медиа, prompt можно не указывать.
Отправьте запрос с draft: true и получите недорогое превью в 480p; черновик может быть только в 480p и не сочетается с редактированием видео. После успешного черновика отправьте второй запрос с model и draft_task_id, равным task_id черновика. Финал рендерится в 1080p и берёт промпт, медиа, длительность, формат кадра, seed и настройку звука из черновика. Кроме model, draft_task_id, resolution и общих полей вроде nsfw_check или webhook, передавать ничего нельзя: prompt, медиа, duration, aspect_ratio, seed, audio, omni_reference_task_type, return_last_frame, output_format или enhance_prompt вернут 400, даже пустые. Создайте финал в течение 24 часов после черновика: draft_task_id, которого нет, который не является черновиком, ещё не готов или старше 24 часов, возвращает 400. Черновик и финал оплачиваются как отдельные генерации; финал тарифицируется по 1080p с длительностью черновика (если черновик был с -1 — по его фактической длине).
Ошибки отправки возвращаются объектом error с полями message, type, param и code и не оплачиваются. 400 invalid_request_error — недопустимые значения, количество и сочетание медиа (например, первый и последний кадр вместе с референсами или image_urls вместе с image_with_roles), длина, размеры, соотношение сторон или частота кадров референсного видео и длина референсного аудио вне допустимых пределов, правила типа задачи и редактирования видео, значения output_format, правила черновика и финала, а также неподдерживаемые параметры вроде negative_prompt или camera_fixed. 400 input_video_probe_failed — референсное видео недоступно или его длину не удалось определить. 402 payment_required — недостаточно средств; для duration -1 и редактирования видео резервируется 30 секунд. 400 nsfw_content_detected — сработала проверка nsfw_check; в message указаны выявленные категории. 503 draft_channel_unavailable или draft_task_unavailable — черновики временно недоступны: повторите позже или создайте черновик заново.
Клип обычно готов за 1–3 минуты, поэтому опрашивайте задачу каждые 5–10 секунд. data.status принимает значения pending, processing, completed или failed, а data.progress — от 0 до 100. URL видео в data.result.videos[0].url хранится на APIMart и истекает через 72 часа после завершения, поэтому скачайте файл вовремя. С return_last_frame: true в data.result.last_frame_url также придёт последний кадр в виде png-изображения. Если задача не выполнится, в том числе когда медиа не прошли регистрацию или при генерации не пройдена проверка размеров изображения, объёма файла или кодировки, data.error.message укажет причину, data.error.code будет task_failed, а data.cost — 0: зарезервированная сумма возвращается автоматически.
apimart-zoe API тарифицируется за секунду результата: есть ставки для 480p, 720p, 1080p, 2k и 4k и отдельная ставка для запросов с референсным видео. Если вы задали duration (4–30) или оставили значение по умолчанию 5, оплачивается запрошенное число секунд — после завершения оно не пересчитывается по длине ролика. Для duration -1 и редактирования видео (omni_reference_task_type: edit) предварительно списываются 30 секунд, а после завершения сумма пересчитывается по фактической длине ролика, округлённой до целых секунд; редактирование видео тарифицируется по ставке для запросов с референсным видео. С референсным видео оплачиваемые секунды = длительность видео + max(общая длина референсных видео, ⌈длительность видео × 2/3⌉); длина референсов измеряется при отправке по каждому видео, суммируется, округляется вниз до целых секунд и потом не меняется. Финал из черновика тарифицируется по 1080p с длительностью черновика (если черновик был с -1 — по его фактической длине) и, если в черновике было референсное видео, тоже учитывает его длину. Итоговое списание зависит от скидки вашего уровня членства или группы аккаунта — смотрите таблицу цен на этой странице.
На APIMart обе модели используют POST /v1/videos/generations и GET /v1/tasks/{task_id}, создают клипы длиной 4–30 секунд в форматах кадра от 21:9 до 9:16, принимают до 30 референсных изображений, 10 видео и 10 аудиофрагментов в запросе, поддерживают seed, генерацию звука, return_last_frame, output_format и редактирование видео (omni_reference_task_type: edit), а также сценарий «черновик 480p → финал 1080p». Различия: apimart-zoe (ID модели apimart-zoe) дополнительно выводит 2k и 4k, не разрешает передавать первый и последний кадр вместе с референсами, требует референсное изображение или видео при передаче референсного аудио и, если audio не указан, оставляет решение о звуке модели; у Seedance 2.5 (seedance-2.5) generate_audio включён по умолчанию, и она дополнительно поддерживает продление видео (extend), которое в apimart-zoe пока не открыто. С референсным видео модели также по-разному считают оплачиваемые секунды. Все различия и текущие цены за секунду приведены в таблицах сравнения на этой странице.
Зависит от разрешения и от того, используете ли вы референсное видео. Сравнение цен на этой странице показывает текущие ставки за секунду обеих моделей с референсным видео и без него, разницу в процентах и примеры стоимости для типичной длины клипа. С референсным видео apimart-zoe добавляет к секундам результата max(общие секунды референсных видео с округлением вниз, ⌈секунды результата × 2/3⌉), а Seedance 2.5 — секунды референсного видео, поэтому сравнивайте пример, близкий к вашему клипу. У apimart-zoe также есть тарифы 2k и 4k, которых нет у Seedance 2.5. Ставки берутся из API цен APIMart и зависят от уровня членства.
Нет. Это платный API с оплатой по факту за каждую секунду результата; черновик и финал из него оплачиваются как отдельные генерации. Ошибки при отправке не оплачиваются, при недостатке средств запрос возвращает 402, а за неудачные задачи средства возвращаются автоматически и data.cost равен 0. Цена зависит от уровня членства или группы аккаунта; актуальная цена для каждого разрешения указана в таблице цен на этой странице.
Чтобы купить доступ, зарегистрируйтесь на APIMart, откройте страницу API Keys в личном кабинете и создайте ключ, затем передавайте его как Authorization: Bearer <key>. Тот же ключ подходит для apimart-zoe API и других моделей APIMart: оплата по факту, без подписки.
Откройте для себя другие модели в той же категории.

Kling V4 Flash
Kling 4.0 Flash brings your creative vision to life in motion. From cinematic moments to imaginative visual stories, turn your ideas into videos that capture attention, set the mood, and give every scene a story to tell.

Gemini Omni 1.2 Flash
Gemini Omni 1.2 Flash puts your ideas in motion. From everyday questions to creative exploration, bring fresh perspectives to your work, find inspiration, and keep your next project moving forward.

Muse Video Ext
Muse Video brings ideas to life through the power of visual storytelling. From everyday inspiration to bold creative concepts, it helps turn your vision into videos that connect, engage, and leave a lasting impression. With creativity at its heart, Muse Video makes every story worth sharing.

Pixverse V6 Max
PixVerse V6 Max is an advanced AI video generation model that transforms text and images into cinematic videos up to 15 seconds long at 1080p. With realistic visuals, expressive characters, and optional synchronized audio, it offers precise creative control for multi-shot storytelling, advertising, and music videos.