Skip to main content
POST

承認

Authorization
string
header
必須

##すべてのAPIにBearer Token認証が必要です##

APIキーの取得:

APIキー管理ページにアクセスしてAPIキーを取得してください

リクエストヘッダーに追加:

ボディ

application/json
model
enum<string>
デフォルト:veo-3.1-lite-generate-preview
必須

動画生成モデル名。このモデルは image_start、image_end、model_params を受け付けません(400 を返します)

利用可能なオプション:
veo-3.1-lite-generate-preview
例:

"veo-3.1-lite-generate-preview"

prompt
string
必須

動画を説明するプロンプト。最大 2000 トークン。cl100k で計数します。トークン数は文字数とは異なります. Google が公式にサポートするプロンプト言語は英語です。EvoLink はプロンプトの言語を理由にリクエストを拒否しませんが、他の言語での生成結果は保証されません.

例:

"A golden retriever puppy running through a sunlit meadow, slow motion, cinematic lighting"

image_urls
string<uri>[]

画像から動画生成用の入力画像 URL

注意:

  • 1 回のリクエストで最大 2 枚:1 枚は最初のフレーム、2 枚は最初と最後のフレームとして使用されます
  • 画像サイズ:10 MB 以下
  • サポートされるファイル形式:.jpg、.jpeg、.png
Maximum array length: 2
例:
generation_type
enum<string>

生成モード。省略した場合は画像の枚数から自動で判定します:

  • TEXT: テキストから動画(画像を渡しても使用されません)
  • FIRST&LAST: 最初と最後のフレーム、1〜2枚の画像

本モデルは REFERENCE(参照画像)をサポートせず、400 を返します

利用可能なオプション:
TEXT,
FIRST&LAST
aspect_ratio
enum<string>

動画のアスペクト比。auto は aspect_ratio を省略した場合と同じで、比率を指定せずモデルが決定します

利用可能なオプション:
auto,
16:9,
9:16
generate_audio
boolean
デフォルト:true

音声を生成するかどうか、デフォルト true。音声を生成すると 1 秒あたりの単価が上がります

duration
enum<integer>
デフォルト:4

動画の長さ(秒)、デフォルト 4。長い動画ほど料金が高くなります

利用可能なオプション:
4,
6,
8
n
integer
デフォルト:1

生成する動画数、デフォルト 1。各動画は個別に課金されます

必須範囲: 1 <= x <= 4
quality
enum<string>
デフォルト:720p

出力解像度、デフォルト 720p。1080p は 1 秒あたりの単価が高くなります。本モデルは 4k をサポートしません

利用可能なオプション:
720p,
1080p
seed
integer

生成結果を再現するためのランダムシード

必須範囲: 1 <= x <= 4294967295
negative_prompt
string

動画に含めたくない内容を指定するネガティブプロンプト

person_generation
enum<string>

人物生成の制御。省略時は上流のデフォルト値 allow_adult が使用されます。allow_adult:成人のみ許可。dont_allow:人物や顔を含む動画の生成を禁止

利用可能なオプション:
allow_adult,
dont_allow
resize_mode
enum<string>

画像から動画を生成する際の画像調整モード。省略時は上流のデフォルト値 pad が使用されます。pad:余白を追加して出力のアスペクト比に合わせます。crop:中央を基準に切り抜いて出力のアスペクト比に合わせます。入力画像が必要です。画像なしでこのパラメータを指定すると 400 が返されます

利用可能なオプション:
pad,
crop
callback_url
string<uri>

タスク完了後の HTTPS コールバックアドレス

コールバックタイミング:

  • タスクが完了または失敗した時にトリガーされます
  • 課金確認完了後に送信されます

セキュリティ制限:

  • HTTPS プロトコルのみサポート
  • 内部 IP アドレスへのコールバックは禁止(127.0.0.1、10.x.x.x、172.16-31.x.x、192.168.x.x など)
  • URL の長さは 2048 UTF-8 バイト以内

コールバックメカニズム:

  • タイムアウト:10 秒
  • 失敗時最大 3 回リトライ(1 秒/2 秒/4 秒後にリトライ)
  • コールバックレスポンスボディの形式はタスククエリ API のレスポンス形式と一致
  • コールバックアドレスが 2xx ステータスコードを返した場合は成功とみなされ、その他のステータスコードはリトライをトリガーします
例:

"https://your-domain.com/webhooks/video-task-completed"

レスポンス

動画生成タスクが正常に作成されました

created
integer

タスク作成タイムスタンプ

例:

1757169743

id
string

タスクID

例:

"task-unified-1757169743-7cvnl5zw"

model
string

実際に使用されたモデル名

例:

"veo-3.1-lite-generate-preview"

object
enum<string>

タスクの具体的なタイプ

利用可能なオプション:
video.generation.task
progress
integer

タスク進捗パーセンテージ (0-100)

必須範囲: 0 <= x <= 100
例:

0

status
enum<string>

タスクステータス

利用可能なオプション:
pending,
processing,
completed,
failed
例:

"processing"

task_info
object

動画タスクの詳細情報

type
enum<string>

タスクの出力タイプ

利用可能なオプション:
text,
image,
audio,
video
例:

"video"

usage
object

使用量と課金情報