Seedance 2.0 Mini が登場しました今すぐ試す
HappyHorse 1.1 API ガイド:EvoLink で AI 動画を生成する
チュートリアル

HappyHorse 1.1 API ガイド:EvoLink で AI 動画を生成する

EvoLink Team
EvoLink Team
Product Team
2026年6月22日
14 分

EvoLink で HappyHorse 1.1 API を使う方法

EvoLink 経由で HappyHorse 1.1 を使う場合、実務上の流れは次のとおりです。

  1. 入力タイプに合う HappyHorse 1.1 model ID を選ぶ。
  2. POST /v1/videos/generations で動画生成タスクを作成する。
  3. 返された task ID を保存する。
  4. GET /v1/tasks/{task_id} でポーリングするか、callback_url を設定する。
  5. 生成された動画を、アプリが依存する前に保存または移動する。
このガイドは EvoLink で開発するチーム向けです。ここでは統合判断と本番ワークフローを説明します。最新の価格、パラメータ範囲、リクエストスキーマは HappyHorse 1.1 API ページ と API リファレンスを確認してください。

クイック回答

HappyHorse 1.1 には EvoLink 上で 3 つのルートがあります。

ユースケースModel ID向いているケース
Text-to-videohappyhorse-1.1-text-to-videoprompt のみから始める場合
Image-to-videohappyhorse-1.1-image-to-video1 枚の first-frame 画像がある場合
Reference-to-videohappyhorse-1.1-reference-to-video1-9 枚の順序付き参照画像がある場合
3 つのルートはすべて EvoLink の統一動画生成ワークフローを使います。API key 認証、async task 作成、task status 取得、任意の callback_url、生成秒数ベースの課金です。

HappyHorse 1.1 を古い HappyHorse 1.0 ルートと混同しないでください。現在の HappyHorse 1.1 の EvoLink 統合面は上記 3 ルートです。

確認済み情報

項目EvoLink 上の HappyHorse 1.1
API availabilityEvoLink で利用可能
タスク作成POST /v1/videos/generations
タスク状態GET /v1/tasks/{task_id}
配信方式async task 作成と状態取得
コールバック作成リクエストで callback_url を利用可能
出力解像度720p1080p
動画長3 から 15 秒の整数
結果リンク24 時間有効。完了後すぐ保存または移動する
課金形態生成秒数ベース。解像度と長さの影響を受ける
価格ソースHappyHorse 1.1 料金表

動画生成は同期 API call ではなく、async production job として設計するべきです。

正しいルートを選ぶ

よくある失敗は、入力 asset ではなくルート名だけで選ぶことです。まず、ワークフローが何を持っているかを見ます。

入力 asset推奨ルート理由
prompt のみhappyhorse-1.1-text-to-videoprompt-first 生成で aspect ratio を明示的に計画できる
商品、人物、シーンなど 1 枚の画像happyhorse-1.1-image-to-video画像を first frame として使い、出力比率は元画像から決まる
複数の人物、物体、スタイル参照happyhorse-1.1-reference-to-videocharacter1character2 などで順序付き画像を参照できる

アイデア検証は text-to-video、既存 asset のアニメーションは image-to-video、複数参照の一貫性が必要なら reference-to-video を使います。

事前準備

必要なもの準備内容
EvoLink API keyEvoLink アカウントで API key を作成
公開画像 URLimage-to-video と reference-to-video に必要
Model ID3 つの HappyHorse 1.1 ルートから選ぶ
保存計画完成動画をどこに保存するか決める
コールバックエンドポイント本番 queue では HTTPS callback を推奨
Cost guardrailsduration、resolution、retry limit を事前に決める

画像入力は公開 HTTP または HTTPS URL である必要があります。認証付き storage、intranet link、local file は本番入力に向きません。

基本 request flow

StepAPI actionアプリで保存するもの
Task 作成POST /v1/videos/generationsTask ID、model ID、user ID、duration、quality
Task 追跡GET /v1/tasks/{task_id}status、progress、output link、usage
完了処理polling または callback_url最終動画アセット、最終ステータス、課金メタデータ
結果保存自社 storage安定 URL、job history、audit trail
EvoLink の動画ルートは同じ endpoint pattern を共有します。主な作業は正しい model 値と route-specific input を渡すことです。

Text-to-video の例

prompt のみから始める場合に使います。必須フィールドは modelprompt です。
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header 'Authorization: Bearer <EVOLINK_API_KEY>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "happyhorse-1.1-text-to-video",
    "prompt": "A cinematic product shot of a transparent electric scooter moving through a clean studio space, slow dolly camera, soft reflections",
    "quality": "720p",
    "aspect_ratio": "16:9",
    "duration": 5,
    "callback_url": "https://your-domain.com/webhooks/video-task-completed"
  }'
Parameter設計メモ
prompt主体、シーン、カメラ、動き、光、スタイルを書く
qualityまず 720p、prompt が安定してから 1080p
aspect_ratio配信先に合わせて 16:99:161:1 などを決める
durationテストは 3-5 秒から始める
seed再現性が必要な反復時のみ固定する

Image-to-video の例

1 枚の first-frame 画像がある場合に使います。必須フィールドは modelimage_urls です。
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header 'Authorization: Bearer <EVOLINK_API_KEY>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "happyhorse-1.1-image-to-video",
    "image_urls": ["https://cdn.example.com/product-hero.png"],
    "prompt": "Animate the product with a smooth camera orbit and subtle studio lighting movement",
    "quality": "720p",
    "duration": 5,
    "callback_url": "https://your-domain.com/webhooks/video-task-completed"
  }'
RuleRequirement
画像数first-frame 画像 1 枚のみ
形式JPEG, JPG, PNG, WEBP
最小サイズ幅と高さが 300 px 以上
Aspect ratio元画像がサポート範囲内
ファイルサイズ1 枚あたり 10MB 以下
URL公開 HTTP または HTTPS
Image-to-video は元画像から出力比率を決めます。このルートで明示的な aspect_ratio を前提にしないでください。

Reference-to-video の例

prompt が順序付き参照画像を扱う場合に使います。必須フィールドは modelpromptimage_urls です。
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header 'Authorization: Bearer <EVOLINK_API_KEY>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "happyhorse-1.1-reference-to-video",
    "prompt": "character1 walks into the scene, picks up the object shown as character2, and places it on the table beside character3",
    "image_urls": [
      "https://cdn.example.com/person.png",
      "https://cdn.example.com/object.png",
      "https://cdn.example.com/scene.png"
    ],
    "quality": "720p",
    "aspect_ratio": "16:9",
    "duration": 5,
    "callback_url": "https://your-domain.com/webhooks/video-task-completed"
  }'
RuleRequirement
画像数1-9 枚の参照画像
Prompt conventioncharacter1character2character3 などを使う
順序1 つ目の URL が character1、2 つ目が character2
形式JPEG, JPG, PNG, WEBP
推奨品質クリアな画像、短辺 400 px 以上、短辺/長辺比 0.4 以上
ファイルサイズ1 枚あたり 10MB 以下
URL公開 HTTP または HTTPS
character1 / character2 を明示しないと、人物や物体が混同される可能性があります。ユーザーが見た順序と最終的な image_urls 配列を一緒に保存してください。

Async status と callback_url

タスク作成後、アプリは task ID を受け取ります。すぐ保存して status を確認します。

curl --request GET \
  --url https://api.evolink.ai/v1/tasks/<TASK_ID> \
  --header 'Authorization: Bearer <EVOLINK_API_KEY>'

Task response には status、progress、model、task information、result details、usage information が含まれる場合があります。

HappyHorse 1.1 API の async task queue、callback handling、完成動画 asset storage のワークフロー
HappyHorse 1.1 API の async task queue、callback handling、完成動画 asset storage のワークフロー
方法向いているケーストレードオフ
Pollingローカルテスト、小さな管理画面シンプルだが queue load が増える
callback_urlユーザー向け生成を本番運用する場合きれいな本番フローだが HTTPS endpoint が必要
callback_url は HTTPS を使い、private IP を指さないようにします。handler は idempotent に設計してください。

コスト計画

HappyHorse 1.1 は EvoLink 上で生成秒数ベースの課金です。このガイドはライブ価格ソースではありません。本番展開前に HappyHorse 1.1 料金表 を確認してください。
Cost driver重要な理由実用的な guardrail
Duration秒数が増えるほどコストが上がるまず 3-5 秒でテスト
解像度高解像度は課金に影響するprompt 品質は 720p で確認
リトライ無条件リトライは支出を増やす一時的な失敗だけリトライ
ルート選択reference workflow は運用が複雑1 枚で足りるなら image-to-video
バッチサイズbatch はコストスパイクを隠しやすいuser/job 単位で上限を設定

本番チェックリスト

領域チェックリスト
モデルルーティングproduct action を正しい HappyHorse 1.1 model ID に対応させる
入力検証prompt length、画像数、public URL、format、size を検証
キュー設計すべての video job を async job として扱う
コールバックセキュリティHTTPS、payload validation、idempotent handler
コスト管理duration、quality、account limit の default を設定
アセット保存24 時間の結果リンク期限内に自社 storage へ移動
フォールバックモデル別の EvoLink video model を fallback として用意
監視failure rate、average completion time、retry rate、spend を追跡

EvoLink の統一 API gateway を使えば、HappyHorse、Seedance、Kling、Sora などの切り替えは新しい vendor integration ではなく model selection の問題になります。

Troubleshooting

症状原因対処
model_access_deniedAPI key が model にアクセスできないaccount access を確認し、HappyHorse 1.1 ページの model ID を使う
Image-to-video request が失敗image_urls がない、または URL が public ではない公開画像 URL を 1 つ渡す
Reference output が混同するprompt が character1 などを使っていないprompt と image array の順序を合わせる
Aspect ratio が期待と違うimage-to-video で明示 control を期待している元画像の比率を調整する
コストが高いduration、resolution、retry、batch が増えた短い 720p test と spend limit を使う
ユーザー request が timeout動画生成を同期処理しているtask ID を保存し polling または callback を使う

実装パターン

type HappyHorseRoute =
  | 'text-to-video'
  | 'image-to-video'
  | 'reference-to-video'

const happyHorseModelIdByRoute: Record<HappyHorseRoute, string> = {
  'text-to-video': 'happyhorse-1.1-text-to-video',
  'image-to-video': 'happyhorse-1.1-image-to-video',
  'reference-to-video': 'happyhorse-1.1-reference-to-video',
}

Routing layer は product logic の後ろに置きます。UI は入力 asset を聞き、backend が model ID と検証済み request body に変換します。

必要なもの検討するルート
video や audio など広い reference typeSeedance 2.0
繰り返し可能な short-form productionKling 3.0
異なる creative styleEvoLink model catalog で他の route を比較

FAQ

HappyHorse 1.1 ではどの endpoint を使いますか?

POST /v1/videos/generations を使い、入力タイプに合う HappyHorse 1.1 model ID を渡します。

HappyHorse 1.1 の model ID は何ですか?

happyhorse-1.1-text-to-videohappyhorse-1.1-image-to-videohappyhorse-1.1-reference-to-video です。

prompt のみの場合はどれを使いますか?

happyhorse-1.1-text-to-video を使います。

first-frame animation にはどれを使いますか?

happyhorse-1.1-image-to-video を使います。

複数の参照画像にはどれを使いますか?

1-9 枚の順序付き画像なら happyhorse-1.1-reference-to-video を使い、prompt で character1character2 などを参照します。

Image-to-video は aspect_ratio をサポートしますか?

いいえ。output ratio は元画像から決まります。明示的に比率を計画したい場合は text-to-video または reference-to-video を使います。

callback_url は使えますか?

はい。HTTPS を使い、callback handler を idempotent にしてください。

最新価格はどこで見ますか?

HappyHorse 1.1 料金表 を確認してください。このガイドはコスト要因を説明しますが、価格ソースはモデルページです。

はい。HappyHorse 1.1 は同じ EvoLink API key と課金システムを使います。

HappyHorse 1.1 は video-edit をサポートしますか?

現在の HappyHorse 1.1 ページと API リファレンスは text-to-video、image-to-video、reference-to-video を示しています。HappyHorse 1.0 の video-edit route を HappyHorse 1.1 として使わないでください。

参考資料

AIコストを89%削減する準備はできましたか?

今すぐEvoLinkを始めて、インテリジェントなAPIルーティングの力を体験してください。