HappyHorse API в России

HappyHorse — видеомодели Alibaba: HappyHorse 1.1 снимает видео со звуком по описанию, по изображениям-референсам и из первого кадра. Секунда готового ролика стоит от 17,7 ₽. За HappyHorse API платят рублями с российской карты по одному API ключу на весь каталог, а VPN для вызова не нужен.

Модели HappyHorse

Модель Поставщик Цена от, за секунду
HappyHorse 1.1 Alibaba $0.160917,7 ₽

Как купить доступ к HappyHorse API в России

HappyHorse API здесь продаёт GEN202: запрос к Alibaba идёт от нашего имени, а счёт вы получаете от нас. Нужно войти на сайт, пополнить баланс и выпустить ключ в кабинете.

Платят рублями с карты российского банка, а списание идёт за секунду готового видео. В 720p секунда стоит 17,7 ₽, в 1080p — 22,8 ₽, и цена одна для всех трёх режимов.

Кредиты продаются пакетами: самый малый — 500 ₽ за 1 000 кредитов, и это 28 секунд HappyHorse в 720p или 21 секунда в 1080p.

Тем же балансом оплачивается весь остальной каталог, и платите вы только за готовые секунды.

Что Alibaba говорит о HappyHorse

Выход 1.1 Alibaba Cloud объявила статьёй с заголовком «HappyHorse 1.1来了!现已登陆千问云、百炼». Перевод наш: «HappyHorse 1.1 вышла и уже доступна на Qwen Cloud и в Bailian». Статья — Alibaba Cloud в WeChat о выходе HappyHorse 1.1.

Первым пунктом в той же статье стоит движение — «动态表现力提升,动作更连贯». Перевод наш: «Движение выразительнее, действия связнее». По словам Alibaba Cloud, у 1.0 часть движений выходила замедленной, а в 1.1 доработаны модель движения и его согласованность во времени.

Отдельно сказано об изображении: «视觉质感优化,缓解“油光感”与“过度锐化”». Перевод наш: «Изображение доработано: меньше “масляного блеска” и пересвеченной резкости». Поры, морщины и следы на коже при этом сохраняются.

Характеристики выпусков HappyHorse называет одинаковыми: «HappyHorse 1.1与1.0版本一致,单次生成时长3到15秒,支持720p和1080p分辨率和自由宽高比». Перевод наш: «HappyHorse 1.1 совпадает с версией 1.0: за один запуск от 3 до 15 секунд, разрешения 720p и 1080p, свободные пропорции». В форме GEN202 у 1.1 длительность от 3 до 15 секунд и разрешения 720p и 1080p. Текст — HappyHorse в издании QbitAI.

Слова Alibaba о HappyHorse приведены по статье Alibaba Cloud и тексту HappyHorse на 6 ноября 2026 года.

Версии HappyHorse: от 1.0 до 1.1

Первый выпуск HappyHorse появился в Model Studio 22 апреля 2026 года, второй объявлен 22 июня. В таблице — имена у разработчика, даты, суть перемен и страницы, где о выпуске написано.

Имя у разработчикаДата выходаЧто изменилосьГде объявлено
HappyHorse 1.122 июня 2026Движение, облик персонажа по 9 референсам, следование описанию, изображение и звуктекст HappyHorse о выходе 1.1
HappyHorse 1.022 апреля 2026Первый выпуск в Model Studio: видео по описанию и из первого кадражурнал моделей Model Studio

Дату первого выпуска разработчик записал в журнал моделей Model Studio: HappyHorse 1.0 для видео по описанию и из первого кадра стоит там с 22 апреля 2026 года.

Строка HappyHorse 1.1 ведёт на страницу модели — из линейки в каталоге GEN202 работает она.

Даты HappyHorse приведены по журналу моделей Alibaba Cloud и тексту HappyHorse на 6 ноября 2026 года.

Что показали независимые проверки HappyHorse

О том, чья это модель, писало издание TechNode: 10 апреля 2026 года оно сообщило «Alibaba on April 10 confirmed that HappyHorse was developed by the innovation unit under its Alibaba Token Hub, or ATH». Перевод наш: «Alibaba 10 апреля подтвердила, что HappyHorse сделал отдел инноваций в её подразделении Alibaba Token Hub, или ATH». Заметка — TechNode о том, чья модель HappyHorse.

Выход 1.1 то же издание отметило 23 июня 2026 года: «Alibaba on Monday released HappyHorse 1.1». Перевод наш: «В понедельник Alibaba выпустила HappyHorse 1.1» — это 22 июня. Заметка — TechNode о выходе HappyHorse 1.1.

В таблицах Artificial Analysis без звука HappyHorse-1.1 стоит рядом с HappyHorse-1.0. По описанию у 1.1 оценка Elo 1034 с допуском 16 при 4 971 голосе, у 1.0 — 1032 с допуском 16 при 3 900; из изображения у 1.1 — 1025 с допуском 17 при 3 885, у 1.0 — 1015 с допуском 17 при 3 862. Таблицы — Artificial Analysis, видео по описанию без звука и видео из изображения без звука.

Заметки TechNode и таблицы Artificial Analysis о HappyHorse приведены на 6 ноября 2026 года.

Что входит в HappyHorse и почему в таблице одна строка

У HappyHorse в каталоге три режима одной модели — HappyHorse 1.1. Страница у трёх режимов общая, и в таблице выше семейство стоит одной строкой.

Режим называют в поле model, и под него собирается набор полей: форма кадра, список референсов или ссылка на первый кадр.

Длительность — целое число от 3 до 15 секунд, разрешения — 720p и 1080p. Ставку меняет только разрешение.

РежимИмя для поля modelЧем задаётся сценаПределы входа
HappyHorse 1.1happyhorse/1-1-text-to-videoописанием5 000 знаков описания, 9 форм кадра
HappyHorse 1.1 reference-to-videohappyhorse/1-1-reference-to-videoописанием и референсамиот 1 до 9 изображений в reference_image
HappyHorse 1.1 image-to-videohappyhorse/1-1-image-to-videoпервым кадромодно изображение в image_urls, описание по желанию

Ставки у трёх режимов одни и те же, поэтому в каталоге у них общая строка цены. Обе ставки стоят в таблице цен.

Что нужно, чтобы выпустить ключ к HappyHorse API

Для ключа достаточно входа на сайт. Создают его в кабинете и подписывают именем до 60 знаков.

Этим ключом вызывают все три режима HappyHorse 1.1, а с ними и весь каталог. Ключей можно завести сколько нужно и отключать каждый отдельно.

Расход в кабинете показан по каждому ключу. Заголовок, в котором ключ уходит с запросом, описан в разделе «Ключ и заголовки».

Первый вызов HappyHorse API

task.sh
# 1. Поставить задачу — в ответе придёт её номер
TASK=$(curl -s https://api.gen202.com/api/v1/jobs/createTask \
  -H "Authorization: Bearer sk-ваш-ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "happyhorse/1-1-text-to-video",
    "input": {
      "prompt": "Ginger cat in a white spacesuit floats in zero gravity above Earth. It slowly turns its head toward the camera, front paws drifting; sunlight glints across the helmet visor, the blue planet reflected in the glass. The camera eases backwards, revealing a solar panel at the edge of frame. Cinematic, soft rim light, shallow depth of field.",
      "aspect_ratio": "1:1",
      "resolution": "720p",
      "duration": 3
    }
  }' | jq -r '.data.taskId')

# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
#    generating означают «работа идёт», success и fail — окончательные
while true; do
  RECORD=$(curl -s "https://api.gen202.com/api/v1/jobs/recordInfo?taskId=$TASK" \
    -H "Authorization: Bearer sk-ваш-ключ")
  STATE=$(echo "$RECORD" | jq -r '.data.state')
  case "$STATE" in success|fail) break;; esac
  sleep 3
done

# 3. Забрать результат. Ссылка на файл лежит в resultJson — это строка JSON
#    внутри JSON, поэтому её разбирают вторым разбором (fromjson)
echo "$RECORD" | jq -r '.data |
  if .state == "fail"
  then "отказ \(.failCode): \(.failMsg)"
  else .resultJson | fromjson | .resultUrls[0]
  end'
task.py
import json
import time

import requests

headers = {"Authorization": "Bearer sk-ваш-ключ"}

# 1. Поставить задачу — в ответе придёт её номер
created = requests.post(
    "https://api.gen202.com/api/v1/jobs/createTask",
    headers=headers,
    json={
      "model": "happyhorse/1-1-text-to-video",
      "input": {
        "prompt": "Ginger cat in a white spacesuit floats in zero gravity above Earth. It slowly turns its head toward the camera, front paws drifting; sunlight glints across the helmet visor, the blue planet reflected in the glass. The camera eases backwards, revealing a solar panel at the edge of frame. Cinematic, soft rim light, shallow depth of field.",
        "aspect_ratio": "1:1",
        "resolution": "720p",
        "duration": 3
      }
    },
).json()
task_id = created["data"]["taskId"]

# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
#    generating означают «работа идёт», success и fail — окончательные
while True:
    task = requests.get(
        "https://api.gen202.com/api/v1/jobs/recordInfo",
        headers=headers,
        params={"taskId": task_id},
    ).json()["data"]
    if task["state"] in ("success", "fail"):
        break
    time.sleep(3)

# 3. Разобрать итог. У неудачи причина в failCode и failMsg
if task["state"] == "fail":
    raise SystemExit("отказ " + task["failCode"] + ": " + task["failMsg"])

# resultJson — строка JSON внутри JSON, поэтому разбор второй
result = json.loads(task["resultJson"])
print(result["resultUrls"][0])
print("списано кредитов:", task["creditsConsumed"])

Как уходит запрос к HappyHorse API и как забирают готовое

Запрос к HappyHorse 1.1 идёт в два шага: сначала задачу ставят, потом по её номеру спрашивают, готово ли видео. Постановка уходит на https://api.gen202.com/api/v1/jobs/createTask.

  1. Задача. POST на https://api.gen202.com/api/v1/jobs/createTask с именем режима в model, описанием в prompt, разрешением в resolution и длиной в duration.
  2. Номер. В ответе приходит taskId — номер задачи HappyHorse для всех следующих запросов.
  3. Опрос. GET на /api/v1/jobs/recordInfo с этим номером; спрашивать хватает раз в 3 секунды.
  4. Состояние. Поле state меняется с waiting и queuing на generating, а в конце встаёт success или fail.
  5. Готовое видео. Адрес файла лежит в поле resultJson, которое приходит строкой JSON внутри ответа.

Файл хранится 14 дней, и за это время видео HappyHorse забирают к себе.

Пределы частоты считаются по ключу: 30 постановок и 300 опросов в минуту; одновременно на счёте открыто до 50 задач. Остальные правила работы — в разделе «Лимиты и эксплуатация».

Из чего складывается счёт за HappyHorse и что замирает на счёте

Счёт за видео HappyHorse — ставка разрешения, умноженная на заказанные секунды. Режим ставку не меняет: описание, референсы и первый кадр стоят одинаково.

До запуска нужная сумма откладывается из свободного остатка, а баланс стоит на месте. После готовности списывается расход, и отложенное сверх него возвращается. Число ушедших кредитов приходит в поле creditsConsumed.

Самое большое удержание — 342 ₽: это 15 секунд в 1080p. Самое короткое видео — 3 секунды в 720p — откладывает 53,1 ₽. Когда свободных кредитов меньше, приходит ответ 402, и задача не ставится.

Порядок расчёта целиком — в разделе «Баланс и расход».

Какие отказы приходят на вызов HappyHorse и что они стоят

Отказ HappyHorse приходит либо ответом на команду, либо в состоянии задачи. Запрос, который GEN202 отклонил сам, до Alibaba не доходит и ничего не стоит.

  • 401 — ключ не передан или отключён.
  • 422 — у HappyHorse нет такого режима, значение вне перечня или пропущено обязательное поле.
  • 402 — свободного остатка не хватает на удержание под видео HappyHorse.
  • 413 — тело запроса тяжелее 512 КиБ.
  • 415 — тело не в формате JSON.
  • 429 — превышен предел частоты или открытых задач HappyHorse.
  • 404 — задачи с таким номером у счёта нет.

Неудачная генерация HappyHorse видна в поле failCode при успешном запросе состояния. 501 — отказ на стороне Alibaba, 408 — истёк крайний срок, 429 — сработал лимит модели.

По такой задаче удержание возвращается целиком. Все отказы разобраны в разделе «Отказы».

Нужен ли отдельный ключ Alibaba для вызова HappyHorse 1.1

Для вызова хватает ключа GEN202. К Alibaba Cloud Model Studio обращаемся мы — своим ключом и со своего счёта.

Можно ли купить у нас ключ платформы Alibaba

Ключи Model Studio Alibaba Cloud выдаёт сама, в консоли своей платформы. GEN202 продаёт секунды готового видео HappyHorse по своему адресу и по своей цене.

Ключ GEN202 вы создаёте сами, а оплаченные кредиты остаются на вашем счёте до первого заказанного видео HappyHorse.

Есть ли бесплатный доступ к HappyHorse API

50 кредитов приходят при первом входе и идут в оплату первого видео HappyHorse вместе с пополнением: самое короткое, 3 секунды в 720p, стоит 53,1 ₽.

Отложенную сумму видно ещё до запуска — в песочнице. Готовые секунды оплачиваются, а при неудаче отложенное возвращается на баланс.

Где Alibaba сама очерчивает границу у HappyHorse

Частоту запросов к моделям 1.1 Alibaba Cloud ограничивает сама: на страницах Model Info в каждом регионе стоит строка «RPM (Requests Per Minute) 300» — до 300 запросов в минуту. Страница — сведения о модели happyhorse-1.1-i2v.

На платформе Qwen к этому добавлены пять одновременных задач и очередь до 500 задач. Страница — HappyHorse-1.1-I2V на платформе Qwen.

В GEN202 действует свой предел — 30 новых задач в минуту на ключ. Рубли на этой странице — цены GEN202 из нашего каталога, и все они собраны на странице тарифов.

HappyHorse API из России

Работать из России можно без VPN, а платить — рублями с карты российского банка. Прямой доступ идёт через биллинг поставщика, и счёт он выставляет в долларах. GEN202 стоит между вами и поставщиком: расчёты с ним наши, вы платите российскому продавцу.