Veo 3.1 API ドキュメント

Google の AI 動画生成をアプリケーションに統合するための完全ガイド。

クイックスタートガイド

数分で Veo 3.1 API を使い始められます。

1

APIキーを取得

まずダッシュボードから API キーを取得してください。

2

最初のリクエストを送信

1curl -X POST "https://veo3api.com/generate" \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "prompt": "a dog running",
6 "model": "veo4",
7 "duration": 5,
8 "resolution": "720p"
9 }'
3

生成ステータスを確認

動画生成は非同期です。ステータスを確認するには https://veo3api.com/feed エンドポイントを使用するか、

cURL
1curl -X GET "https://veo3api.com/feed?task_id=YOUR_TASK_ID" \
2 -H "Authorization: Bearer YOUR_API_KEY"

API リファレンス

Veo 3.1 API のすべてのエンドポイント、パラメータ、レスポンス形式の完全なリファレンス。

ベース URL

https://veo3api.com

エンドポイントには /api プレフィックスはありません。https://veo3api.com/ を呼び出してください(例:https://veo3api.com/generate)。

認証

すべての API リクエストは、Authorization ヘッダーに Bearer トークンを指定して認証する必要があります。

Authorization: Bearer YOUR_API_KEY
POSThttps://veo3api.com/generate

テキストまたは画像プロンプトから動画を生成

リクエストボディ

パラメータタイプ必須説明
promptstring*動画生成用のテキストプロンプト
modelstring*veo3(高品質、180 クレジット)、veo3-fast(高速生成、25 クレジット)、または veo4(長さと解像度に応じた料金。下表参照)を選択
durationintegerVeo 4 の長さ:5、10、15 秒(デフォルト:5 秒)
resolutionstringVeo 4 の出力解像度:480p、720p(デフォルト)、1080p
aspect_ratiostringアスペクト比:16:9(デフォルト、1080P HD)、9:16(縦向き)、または Auto(画像に合わせる)
image_urlsstring[]画像から動画を生成するための画像 URL 配列
watermarkstringカスタム透かしテキスト。透かしなしの場合は null に設定

リクエスト例

JSON
1{
2 "prompt": "a dog running",
3 "model": "veo4",
4 "duration": 5,
5 "resolution": "720p",
6 "aspect_ratio": "16: 9"
7}

レスポンス

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "task_id": "n90a1b2c3d4e5f6sd20",
6 "status": "IN_PROGRESS",
7 "consumed_credits": 240,
8 "model": "veo4"
9 }
10}

クレジット消費

モデルタイプクレジットコスト
veo3-fast25 credits$0.25
veo3180 credits$1.80
veo4480p · 5s / 10s / 15s160 / 320 / 480 credits$1.60 / $3.20 / $4.80
veo4720p · 5s / 10s / 15s240 / 480 / 720 credits$2.40 / $4.80 / $7.20
veo41080p · 5s / 10s / 15s360 / 720 / 1080 credits$3.60 / $7.20 / $10.80
extend元の動画と同じ-
get-1080p無料$0.00

Veo 4 の料金は動画の長さと解像度で決まり、テキスト生成と画像生成は同じ料金です。

注意:クレジットは動画生成が正常に完了した場合のみ差し引かれます。失敗したタスクではクレジットは消費されません。

GEThttps://veo3api.com/feed

動画生成タスクのステータスを確認

リクエスト例

GET https://veo3api.com/feed?task_id=YOUR_TASK_ID

レスポンス

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "request": {
6 "prompt": "a dog running",
7 "model": "veo4",
8 "duration": 5,
9 "resolution": "720p",
10 "aspect_ratio": "16: 9"
11 },
12 "response": [
13 "https://cdn.veo3api.com/video/example_watermarked.mp4"
14 ],
15 "status": "COMPLETED",
16 "consumed_credits": 240,
17 "type": "text-to-video",
18 "model": "veo4",
19 "created_at": "2025-10-29 12: 20: 46"
20 }
21}

💡 ヒント:生成された動画の URL は data.response 配列から取得できます。

POSThttps://veo3api.com/extend

新しいプロンプトで既存の動画を拡張します。拡張された動画は元の動画の終了地点から続行されます。

リクエストボディ

パラメータタイプ必須説明
task_idstring*拡張する元の完了済み動画の task_id
promptstring*動画をどのように続行/拡張するかを記述するテキストプロンプト
seedsinteger再現可能な生成のための乱数シード(10000-99999)。同じシードで類似した結果が得られます
watermarkstringカスタム透かしテキスト。透かしなしの場合は null に設定

リクエスト例

JSON
1{
2 "task_id": "veo8a7f5dd50a90446aa3c567ecceea42bcbksv",
3 "prompt": "The dog continues running and jumps over a fence",
4 "watermark": "veo"
5}

レスポンス

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "task_id": "veo8b2c3dd60b80557bb4c678fddef53cdextd",
6 "original_task_id": "veo8a7f5dd50a90446aa3c567ecceea42bcbksv",
7 "credits_consumed": 25
8 }
9}

注意:このエンドポイントは完了した veo3 および veo3-fast タスクのみをサポートします。Veo 4 タスクには使用できず、1080P に変換された動画も拡張できません。

GEThttps://veo3api.com/get-1080p無料

完了した動画タスクの高解像度 1080P 版を取得します。このエンドポイントは無料で、クレジットを消費しません。

リクエスト例

GET https://veo3api.com/get-1080p?task_id=YOUR_TASK_ID

レスポンス

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "task_id": "veo8a7f5dd50a90446aa3c567ecceea42bcbksv",
6 "result_url": "https://cdn.veo3api.com/video/example_1080p.mp4"
7 }
8}

💡 ヒント:このエンドポイントは完了した veo3 および veo3-fast タスクのみをサポートします。無料でクレジットは消費しません。Veo 4 は作成時に 1080p を直接選択できます。

HTTP ステータスコード

ステータスコード説明
200リクエスト成功
400不正なリクエスト - パラメータが無効
401未認証 - API キーが無効
429レート制限超過
500サーバー内部エラー