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.1 | 22 июня 2026 | Движение, облик персонажа по 9 референсам, следование описанию, изображение и звук | текст HappyHorse о выходе 1.1 |
| HappyHorse 1.0 | 22 апреля 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.1 | happyhorse/1-1-text-to-video | описанием | 5 000 знаков описания, 9 форм кадра |
| HappyHorse 1.1 reference-to-video | happyhorse/1-1-reference-to-video | описанием и референсами | от 1 до 9 изображений в reference_image |
| HappyHorse 1.1 image-to-video | happyhorse/1-1-image-to-video | первым кадром | одно изображение в image_urls, описание по желанию |
Ставки у трёх режимов одни и те же, поэтому в каталоге у них общая строка цены. Обе ставки стоят в таблице цен.
Что нужно, чтобы выпустить ключ к HappyHorse API
Для ключа достаточно входа на сайт. Создают его в кабинете и подписывают именем до 60 знаков.
Этим ключом вызывают все три режима HappyHorse 1.1, а с ними и весь каталог. Ключей можно завести сколько нужно и отключать каждый отдельно.
Расход в кабинете показан по каждому ключу. Заголовок, в котором ключ уходит с запросом, описан в разделе «Ключ и заголовки».
Первый вызов HappyHorse API
# 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'
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.
- Задача. POST на https://api.gen202.com/api/v1/jobs/createTask с именем режима в model, описанием в prompt, разрешением в resolution и длиной в duration.
- Номер. В ответе приходит taskId — номер задачи HappyHorse для всех следующих запросов.
- Опрос. GET на /api/v1/jobs/recordInfo с этим номером; спрашивать хватает раз в 3 секунды.
- Состояние. Поле state меняется с waiting и queuing на generating, а в конце встаёт success или fail.
- Готовое видео. Адрес файла лежит в поле 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 стоит между вами и поставщиком: расчёты с ним наши, вы платите российскому продавцу.