HappyHorse 1.0 API
AIビデオHappyHorse 1.0 は OmniaKey 上の第 1 世代 HappyHorse 動画ファミリーで、1 枚のカードに操作ごとのモデル ID を載せています。happyhorse-1.0-t2v(テキストから)、happyhorse-1.0-i2v(最初のフレームから)、happyhorse-1.0-r2v(参照画像から)です。
- 出力 1 秒あたり$0.112–$0.192
- 操作テキストからビデオへ
- 画像からビデオへ
- 参照から動画
- IDhappyhorse-1.0-i2v
- happyhorse-1.0-r2v
- ツール料金と課金ルールを見る
モデルを実行するとここに結果が表示されます。
01
向いている用途
HappyHorse 1.0 は OmniaKey 上の第 1 世代 HappyHorse 動画ファミリーで、1 枚のカードに操作ごとのモデル ID を載せています。happyhorse-1.0-t2v(テキストから)、happyhorse-1.0-i2v(最初のフレームから)、happyhorse-1.0-r2v(参照画像から)です。
既存の 1.0 ベースのパイプラインを再現したいときに使います。HappyHorse 1.1 は 720P も 1080P も安く、さらに 480P が加わります。
02
できること
テキストからビデオへ
happyhorse-1.0-t2v
テキストプロンプトから短い動画クリップを生成します。
画像からビデオへ
happyhorse-1.0-i2v
静止画を短い動画クリップに動かします。
参照から動画
happyhorse-1.0-r2v
参照素材で生成をガイドし、人物や画風、動きを引き継ぎます。
03
詳細
HappyHorse 1.0は、このカタログにおけるAlibabaのHappyHorseビデオファミリーの第1世代です。1枚のカードとして3つのモデルID、すなわちhappyhorse-1.0-t2v、happyhorse-1.0-i2v、happyhorse-1.0-r2vで提供され、それぞれテキスト、最初のフレーム、参照画像の作業に対応し、720Pと1080Pの2つの解像度に料金が設定されています。
この世代には480Pの項目がなく、2つの料金区分はいずれも同等のHappyHorse 1.1の区分より上に設定されています。この対比から、1.0は既定の選択肢ではなく互換性のための選択肢となっています。プロンプト、クロップ、グレーディングを旧来の見た目に合わせて調整済みのパイプライン向けに存在するモデルです。
2026年9月14日のスモーク実行では、各種類1件のジョブを720Pで処理し、いずれも5.16秒のMP4として返りました。これら3つのファイルと、10月にWan 3.0と比較した縦長サイズの結果を以下に記録します。
調整済みの1.0パイプラインを再実行する
プロンプトライブラリ、クロップセット、カラーグレーディングが1.0の出力を前提に構築されている場合、それらを1.1へ移すとクライアントが気づく形で結果が変わります。そうした再出力には旧来のモデルIDを使い、新しい作業は新しいファミリーで行ってください。
過去のキャンペーンに合わせる
季節キャンペーンを昨年の映像と並べる必要がある場合、同じ生成モデルを使うのが見た目をそろえる最も安価な方法です。まず参照クリップをレンダリングし、アーカイブ済みのファイルと比較してからバッチを確定してください。
元の形を保つ最初のフレーム
i2vのモデルIDは入力画像の形に従います。5秒のテストでは、送信した静止画から1324x696が返り、16:9にレターボックス化されたフレームにはなりませんでした。静止画は最終的な形で構成し、アスペクト比はリクエストに含めないでください。
04
実測記録
2026年9月14日のスモーク実行では、5秒の720pのHappyHorse 1.0テキストからビデオへのジョブが、5.16秒再生の1280x720 MP4としてレンダリングされました。
HappyHorse 1.0の画像からビデオへのジョブは最初のフレームを受け取り、入力画像の形に従って5.16秒の1324x696 MP4を返しました。
HappyHorse 1.0の参照画像からビデオへは、1枚の参照画像から5.16秒の1280x720 MP4を返しました。
2026年10月25日の480Pでの9:16リクエストは、HappyHorse 1.0から480x848として返り、Wan 3.0が返した480x854よりわずかに幅が狭い結果でした。
05
事前に把握すべき制限
- この世代には480Pの料金区分がないため、安価な下書き段階が存在せず、プロンプトの試行も仕上げと同じ秒単価になります。
- 料金設定のある2つの解像度はいずれもHappyHorse 1.1の数値を上回るため、旧モデルのほうが720Pでも1080Pでも高額になります。
- 3つのモデルIDは個別に扱う必要があります。テキスト、最初のフレーム、参照画像はそれぞれ異なるモデル名を使い、混在するバッチではジョブごとにモデルIDを切り替える必要があります。
- このファミリーは1080Pまでなので、このモデルIDからはどの料金でも4Kマスターを出力できません。
06
近いモデルとの比較
| モデル | こんな方に最適 | 操作 | 掲載価格 |
|---|---|---|---|
| HappyHorse 1.0このページ happyhorse-1.0 | 旧世代であり、すでにその見た目に調整されたパイプライン向けに維持されています。 | テキストからビデオへ · 画像からビデオへ · 参照から動画 | $0.112–$0.192 1 秒あたり |
| HappyHorse 1.1 happyhorse-1.1 | 共通する両方の解像度で安価であり、480Pを追加し、Klingに対する3つのプロンプトのうち2つで勝利しました。 | テキストからビデオへ · 画像からビデオへ · 参照から動画 | $0.042–$0.108 1 秒あたり |
| Wan 3.0 wan3.0-video | 30秒の撮影、3つの解像度、より低い料金での参照画像処理を備えています。 | テキストからビデオへ · 画像からビデオへ · 参照から動画 | $0.04–$0.16 1 秒あたり |
07
出典と検証
ガイドの更新日: 2026-10-27。
08
呼び出し方
メディアモデルは非同期で動作します。タスクを作成し、完了までポーリングしてから、署名付きアセット URL をダウンロードします。
# 1. Create the job. 202 Accepted; the body carries the task id,
# the pre-charged price, and a poll_url. Reuse one Idempotency-Key
# across retries so a timeout never starts a second paid job.
curl --fail-with-body https://api.omniakey.com/v1/media/tasks \
-H "Authorization: Bearer $OMNIAKEY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: happyhorse-1.0-001" \
-d '{
"model": "happyhorse-1.0-t2v",
"type": "video",
"operation": "text_to_video",
"input": {"prompt": "a paper boat on a quiet lake at sunset"},
"parameters": {"duration": 6, "resolution": "720p"}
}'
# 2. The operation picks the model id on this route:
# happyhorse-1.0-t2v prompt only
# happyhorse-1.0-i2v media[] type "first_frame"
# happyhorse-1.0-r2v media[] type "reference_image"
# 3. Poll GET /v1/media/tasks/{id} until status is
# succeeded | failed | canceled. Progress carries percent and stage.
curl --fail-with-body https://api.omniakey.com/v1/media/tasks/TASK_ID \
-H "Authorization: Bearer $OMNIAKEY_API_KEY"
# 4. Download assets[0].url before expires_at, or poll again for a
# fresh signed URL. Failed and canceled jobs are refunded.
curl -sS -o out.mp4 "$(jq -r '.assets[0].url' result.json)"09
料金
動画ジョブはトークン単位ではなく、生成された出力の秒数に応じて課金されます。失敗またはキャンセルされたジョブは自動的に返金されます。
$0.112–$0.1921 秒あたり20% お得
- 720P
- $0.1121 秒あたり
- 1080P
- $0.1921 秒あたり
Alibaba のその他のモデル
関連記事
Clapping Cat Meme AI:画像から動画で愛猫に拍手させる方法
写真1枚、プロンプト1本、モデル3つ。3本とも猫は起き上がって拍手しましたが、口元とウォーターマークは違いました。
記事を読むHappyHorse 1.1 vs Kling 3.0:同じプロンプトで比較、仕上がりと料金
同じ3本のプロンプトで、HappyHorse 1.1 は屋台と香水瓶の周回を制し、Kling 3.0 はスケートの技を決めました。
記事を読むHappyHorse 1.1 vs Seedance 2.0:同じプロンプトで比較、仕上がりと料金
同じ3本のプロンプトを同じ日に。仕上がりは Seedance 2.0、速さは HappyHorse 1.1 が2倍でした。
記事を読むWan 3.0 API:Python で text-to-video と image-to-video
1 つのスクリプトで 2 本のクリップを作りました。コード、実際の所要時間、Alibaba の 1 秒あたりの料金です。
記事を読むよくある質問
OmniaKey で HappyHorse 1.0 を呼び出すには?
モデル ID、type に "video"、operation に "text_to_video" を指定して /v1/media/tasks に POST します。最初のフレームから生成する場合は operation を "image_to_video" にし、input.media[](type を "first_frame" に) に渡します。再試行時は同じ Idempotency-Key を使うと、タイムアウトで二重の課金ジョブが作られません。
HappyHorse 1.0 の料金は?
HappyHorse 1.0 の料金は $0.112–$0.192 1 秒あたり です(生成された動画の長さに応じて課金)。作成時に指定した尺の分が前払い残高から事前に引き落とされ、失敗またはキャンセルされたジョブは自動的に返金されます。
なぜ API は動画ではなくタスク ID を返すのですか?
動画のレンダリングには 1 分から数分かかるため、OmniaKey はすべての動画ルートを 1 つの非同期フローで処理します。GET /v1/media/tasks/{id} を succeeded になるまでポーリングし、署名付きアセット URL を読み取ってください。
新しい作業はHappyHorse 1.0で始めるべきですか?
通常はそうではありません。HappyHorse 1.1は720Pと1080Pの両方で1.0より下に設定され、480Pの区分も追加されているため、新規プロジェクトではより少ない費用で多くの選択肢が得られます。1.0は、既存のプロンプトセットやグレーディングがその出力に依存している場合に選んでください。
HappyHorse 1.0は9:16のリクエストに対して何を返しますか?
解像度が許す幅の縦長フレームを返します。10月のテストでは480x848で、同じ形に対してWan 3.0が生成した480x854より少し狭い結果でした。標準サイズと決めつけず、ダウンロード後に寸法を確認してください。
画像からビデオへのモデルIDは静止画をレターボックス化しますか?
いいえ。5秒のテストでは、提供した静止画から1324x696が返ったため、フレームは16:9にパディングされるのではなく入力画像に従います。配信する形で静止画を送り、比率パラメータは含めないでください。
HappyHorse 1.0と1.1を1つのバッチで混在させられますか?
可能ですが、動きと色に関して2つの世代の間に目に見える違いが現れると想定してください。まず同じプロンプトを両方でレンダリングし、同じ秒のフレームを比較してから、どのショットをどの世代に割り当てるかを決めてください。
HappyHorseのジョブはどのように課金されますか?
選択した解像度での出力秒単位で課金され、タスク作成時に残高から差し引かれ、タスクが失敗した場合は返金されます。カタログでは解像度ごとに1つの料金が設定されており、現在の数値はモデルページの料金表に記載されています。3つの処理のモデルIDを切り替えても変わるのは処理であり、料金ではありません。
