Gemini Omni 1.2 Flash API の使い方:Google Flow と Google Vids で15秒の動画を生成
7分で読めます • 2026年11月6日
useapi.net はサードパーティの API です。Google とは提携しておらず、Google の承認も受けていません。
目次
- はじめに
- Google Flow と Google Vids:Omni 1.2 Flash の比較
- 動画1本あたりの料金
- Google Flow の Omni 1.2 Flash:3回の呼び出しで30秒のシーン
- Google Vids の Omni 1.2 Flash:15秒の動画、延長、編集
- どちらを使うか
- Claude Code、Cursor、Gemini CLI から使う
- よくある質問
- 出典
はじめに
Gemini Omni 1.2 Flash は Google が2026年11月5日に公開したモデルで、音声とセリフ付きの3〜15秒の動画を作ります。useapi.net は、Google Flow API と Google Vids API という2つの REST API を通して、このモデルをお使いの Google AI のプランで動かします。Google AI Ultra $199.99 では、15秒の動画1本はプランの月間 Vids 利用枠の $0.30 分、または Flow クレジットの $0.48 分です。Google 自身の Gemini API では、720p の15秒で $1.04 かかります(2026年11月時点)。Gemini API キーも Google Cloud プロジェクトも必要ありません。
Google の発表によると、1.2 では動画の長さが10秒から最長15秒になり、参照素材により忠実になり、口の動きもより正確になりました。Google は同じ日に Google Vids もこのモデルに切り替えました。
このガイドでは、まず2つの方法を並べて比べ、それぞれで実際のシーンを1つずつ作ります。Google Flow では3回の呼び出しで2人の声が入る30秒のシーンを、Google Vids では15秒のシーンを作って延長し、15秒の編集もします。リクエストはすべて実際に送ったもので、動画もすべて実際の出力です。出典はリリース記事 Google Flow: Omni 1.2 Flash と Google Vids: Omni 1.2 Flash(どちらも英語)です。
始める前に必要なもの:
- useapi.net の API トークン
- Google Flow のセットアップ、Google Vids のセットアップ、またはその両方で接続した Google アカウント。1つの Google アカウントを両方の API に接続でき、利用枠はそれぞれ別に数えられます。
Google Flow と Google Vids:Omni 1.2 Flash の比較
| Google Flow API | Google Vids API | |
|---|---|---|
| Omni 1.2 の選び方 | model: "omni-flash-1.2"(Omni 1.1 Flash と Veo 3.1 は別の値) | model フィールドはありません。Vids の動画モデルは1つだけで、11月5日からの Google の展開以降は Omni 1.2 です |
| 長さ | 3〜15秒(開始フレームと終了フレームを指定する場合は3〜10秒) | 3〜15秒 |
| 解像度 | 360p または 720p。1080p へアップスケール、Ultra なら 4K | 720p または 1080p(同じ料金)。20秒以下の動画は 1080p へアップスケール |
| 入力 | テキスト、開始フレーム、開始・終了フレーム、最大7枚の参照画像、保存済みのキャラクター。1リクエストで1〜4本 | テキスト、開始画像、または画像とアバターを組み合わせた最大3つの参照 |
| 声 | 参照画像かキャラクターがある動画で最大5つの声、延長1回で最大3つ。30種類の内蔵の声か、ご自身の声 | アバターはそれぞれ30種類の声のどれかで話します。1本の動画に最大3体 |
| 延長 | 1回3〜10秒、回ごとに声と参照を指定でき、40秒弱まで。有料プランのみ | 24秒以下の動画に1回3〜10秒、最長約34秒 |
| プロンプトで編集 | 生成した動画またはアップロードした動画の最大15秒 | Google が作った動画の最大15秒 |
| 消費するもの | Flow クレジット:720p では10秒まで1秒3、それ以降は1秒6。360p では1と2 | 月間 Vids 利用枠の秒数。Flow クレジットとは別枠 |
| 無料の Google アカウント | 1日50の Flow クレジットで10秒以下の動画 | 当社のテストでは Vids の動画秒数はゼロ |
| CAPTCHA | Google は Flow の動画ごとに CAPTCHA を求めます。API が代わりに解決し、300回までは無料、その後はご自身で契約する CAPTCHA プロバイダー経由で1,000回あたり約 $0.80〜$3.00 です | 不要 |
動画1本あたりの料金
15秒の Omni 1.2 Flash 動画1本の料金を、Google 自身の Gemini API と Google AI の各プランで比べました(2026年11月時点)。どのプランにも毎月の Flow クレジットと、それとは別に Vids の動画秒数が付いています。そのため動画1本の料金は、プラン料金のうちその動画が使う分です。
| Omni 1.2 Flash・15秒 | 公式 API | Ultra $199.99/月 25,000 cr, 10,000秒 | Ultra $99.99/月 10,000 cr, 2,500秒 | Pro $19.99/月 1,000 cr, 500秒 | Plus $4.99/月 200 cr, 60秒 |
|---|---|---|---|---|---|
| Google Flow 720p | $1.04 $0.07/秒 | $0.48 / 60 cr 月416本 | $0.60 / 60 cr 月166本 | $1.20 / 60 cr 月16本 | $1.50 / 60 cr 月3本 |
| Google Flow 360p | $0.35 $0.023/秒 | $0.16 / 20 cr 月1,250本 | $0.20 / 20 cr 月500本 | $0.40 / 20 cr 月50本 | $0.50 / 20 cr 月10本 |
| Google Vids 720p・1080p | 720p $1.04 1080p $1.56 | $0.30 / 15秒 月666本 | $0.60 / 15秒 月166本 | $0.60 / 15秒 月33本 | $1.25 / 15秒 月4本 |
表を横にスクロールすると他のプランも見られます →
- プランが大きいほど安くなります。Plus と、Flow で使う Pro では、15秒・720p の動画は Gemini API より高くなります。一方 Ultra $199.99 では、Flow で半額以下、Vids で3分の1以下です。
- Flow は10秒を超える分を1秒あたり2倍のクレジットで数えるので、短い動画ほど1秒あたりは安くなります。10秒・720p の動画は30クレジットで、Ultra $199.99 では $0.24、Gemini API では $0.70 です。全モデルの Flow の料金表は Google Flow API の概要に、画像とアバターを含む Vids の料金表は Google Vids API の概要にあります。
- 延長は、どちらの API でも追加した秒数分だけを使います。Vids の編集が使うのは編集した秒数までで(当社のテストでは15秒の編集で10秒)、Flow の編集は編集した長さの動画と同じ料金です。
- Flow クレジットと Vids の秒数は、同じプランの別々の利用枠です。Ultra $199.99 で1つの Google アカウントを両方の API に接続すると、15秒・720p の動画を Flow で月約416本、Vids で666本、合計で約1,082本作れます。
- プランの料金は Google の米国価格です。プランごとの Vids の秒数は Google の Google Vids の Gemini のページによるもので、当社の Ultra $199.99 でのテストとも一致しています。
Google Flow の Omni 1.2 Flash:3回の呼び出しで30秒のシーン
10秒の動画を作り、それを10秒ずつ2回延長します。延長ごとに別の声を使います。ステップ1は無料の Google アカウントでも動きます。ステップ2と3(延長)には有料の Google AI プランが必要です。
呼び出しはすべて非同期ジョブとして実行します。async: true を渡すと、POST はすぐに jobid を返します。status が completed になるまで GET /jobs/jobid をポーリングするか、replyUrl を渡して完了したジョブを Webhook で受け取ります。
curl --location 'https://api.useapi.net/v1/google-flow/jobs/<jobid>' --header 'Authorization: Bearer YOUR_API_TOKEN'
完成した動画は response.media[0].videoUrl にあり、このリンクは約6時間有効です。次のステップでは、完了したジョブの response.media[0].mediaGenerationId を使います。複数の Google アカウントを接続している場合、API はすでに Omni 1.2 が使えるアカウントを選びます(Google は11月5日から数日かけて順に有効にしています)。アカウントを指定するには email を渡します。
ステップ1:最初の10秒
model: "omni-flash-1.2" と duration: 10 を指定して POST /videos を呼びます。Google の応答は56秒でした。720p の10秒の動画は30クレジットです。
curl --location 'https://api.useapi.net/v1/google-flow/videos' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"model": "omni-flash-1.2",
"duration": 10,
"prompt": "Cinematic night, a narrow rainy alley in Tokyo glowing with neon signs reflected in the puddles. A street magician in a long dark coat faces the camera, fans out a deck of cards that glow faintly gold, and says with a grin: \"Pick a card. Any card.\" A sudden gust snatches one glowing card from his hand and it flutters away down the alley. Handheld camera, shallow depth of field, rain drops catching the light.",
"async": true
}'
完了したジョブ(GET /jobs/jobid の応答、一部省略)
{
"jobid": "j1106021223539251070v-u12345-email:[email protected]:google-flow",
"type": "video",
"status": "completed",
"response": {
"media": [
{
"video": {
"generatedVideo": {
"model": "macaron_cookie_t2v_10s",
"aspectRatio": "VIDEO_ASPECT_RATIO_LANDSCAPE"
},
"dimensions": { "length": "10s" }
},
"mediaGenerationId": "user:12345-email:…-video:b08556b9-…",
"videoUrl": "https://flow-content.google/video/b08556b9-…?Expires=…"
}
],
"remainingCredits": 877
}
}
ステップ2:声を付けて10秒延長する
POST /videos/extend に、最初の動画の mediaGenerationId、duration: 10、referenceAudio_1 として内蔵の声 Charon を渡します。プロンプトでは、マジシャンが話す箇所にインラインで @referenceAudio_1 と書いて声を割り当てます。延長はデフォルトで Omni 1.2 を使うので、model は不要です。返ってくるのは20秒の動画1本で、最初の10秒はそのまま、その後に新しい10秒が続きます。2分20秒かかり、30クレジットを使いました。
curl --location 'https://api.useapi.net/v1/google-flow/videos/extend' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"mediaGenerationId": "user:12345-email:…-video:b08556b9-…",
"duration": 10,
"referenceAudio_1": "Charon",
"prompt": "The magician runs after the glowing card through the rain, past a ramen stall and under paper lanterns, laughing and calling out in a deep voice @referenceAudio_1: \"Come back here! You are the ace of hearts!\" The camera follows him close behind.",
"async": true
}'
ステップ3:さらに10秒、2人目の声
20秒の動画に同じ呼び出しを行い、カフェにいる女性の声には Aoede を使います。結果は30秒のシーン全体で、さらに2分と30クレジットかかりました。
curl --location 'https://api.useapi.net/v1/google-flow/videos/extend' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"mediaGenerationId": "user:12345-email:…-video:113384cd-…",
"duration": 10,
"referenceAudio_1": "Aoede",
"prompt": "The glowing card drifts through the open door of a tiny warm café and lands on a table. A young woman in a yellow raincoat picks it up, looks at the out-of-breath magician in the doorway, and says with a smile @referenceAudio_1: \"Is this your card?\" He laughs. Warm light, rain outside the window.",
"async": true
}'
完了したジョブ(一部省略)
{
"jobid": "j1106021547955542178v-u12345-email:[email protected]:google-flow",
"type": "video",
"status": "completed",
"response": {
"media": [
{
"video": {
"generatedVideo": { "model": "macaron_cookie_extend_10s" },
"dimensions": { "length": "30s" }
},
"mediaGenerationId": "user:12345-email:…-video:db0201df-…",
"videoUrl": "https://flow-content.google/video/db0201df-…?Expires=…"
}
],
"remainingCredits": 817
}
}
上の動画は、元の 1280×720 のまま Web 用に再エンコードしたものです。シーン全体で90クレジット、Ultra $199.99 で約 $0.72 を使いました。Gemini API の 720p の料金なら、30秒で約 $2.10 です(2026年11月時点)。
Google が延長するのは30秒未満の動画だけなので、このシーンはこれ以上延ばせません。4回目の延長は、CAPTCHA やクレジットを使う前にすぐ 400 を返します。25秒の動画なら、あと10秒延ばして35秒にできます。
GitHub の omni-extend/ は、1つの story.json からこのシーンを Node.js または Python で作ります。omni-flash/ は、プロンプトのリストから Omni Flash の動画を一括生成します。参照画像、キャラクター、開始・終了フレーム、編集については Omni Flash のチュートリアル(英語)で説明しています。
Google Vids の Omni 1.2 Flash:15秒の動画、延長、編集
Vids の動画モデルは1つだけで、Google は11月5日から数日かけてそれを Omni 1.2 に切り替えました。そのため、指定する model はありません。リクエストは JSON ボディで送り、ここでの呼び出しはすべて非同期ジョブとして実行します。GET /jobs/jobid をポーリングするか replyUrl を渡し、24時間以内に GET /media/mediaId で動画をダウンロードします。次のステップでは、完了したジョブの result.mediaId を使います。Vids では CAPTCHA は不要です。
curl --location 'https://api.useapi.net/v1/google-vids/jobs/<jobid>' --header 'Authorization: Bearer YOUR_API_TOKEN'
ステップ1:1つのプロンプトから15秒の動画
duration: 15 を指定して POST /videos を呼びます。Google は約60秒で 1280×720 の動画を返し、2つのセリフはどちらも書いたとおりに話されています。利用枠は15秒使いました。
curl --location 'https://api.useapi.net/v1/google-vids/videos' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "Cinematic single continuous shot, 15 seconds, 16:9. Golden hour on a Tokyo rooftop garden, city skyline glowing behind. A young chef in a crisp white apron finishes plating a steaming bowl of ramen, steam curling in the warm light. She looks up into the camera and says with a confident smile: \"Fifteen seconds. One prompt. No editing.\" She slides the bowl toward the camera as it slowly pushes in, wind chimes ringing softly and city traffic humming far below. She laughs and adds: \"Now that'\''s fast food.\"",
"duration": 15,
"aspectRatio": "landscape",
"resolution": "720p",
"async": true
}'
完了したジョブ(GET /jobs/jobid の応答、一部省略)
{
"status": "completed",
"result": {
"mediaId": "user:[email protected]:eyJ1Ijoi…",
"width": 1280,
"height": 720,
"duration": 15,
"resolution": "720p",
"aspectRatio": "landscape",
"model": "/flix/generate_videos_omni_t2v_psq/v1",
"quota": { "video": { "limit": 500, "left": 485, "resetAt": "2026-12-01T08:00:00.000Z" } }
}
}
quota は、アカウントの月間動画秒数の残りと、リセットされる日時を示します。このテストアカウントは Google AI Pro なので、上限は500秒です。このページの料金は Ultra $199.99 で計算しています。
ステップ2:10秒延長する
最初の動画の mediaId を渡して POST /videos/extend を呼びます。結果は15秒に新しい10秒を加えた25秒の動画1本で、約100秒かかりました。友人が入ってきてラーメンを食べ、新しい2つのセリフもどちらも話されています。
curl --location 'https://api.useapi.net/v1/google-vids/videos/extend' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"mediaId": "user:[email protected]:eyJ1Ijoi…",
"prompt": "Same shot continues on the Tokyo rooftop at dusk, the city lights now switching on. A friend in a denim jacket walks into frame, sits at the table and takes a first slurp of the ramen, eyes widening. He says: \"Wait, you made this in fifteen seconds?\" The chef folds her arms and grins: \"Fifteen more, and I'\''ll make dessert.\" They both laugh as string lights flicker on above them and soft city ambience fills the air.",
"duration": 10,
"async": true
}'
YouTube でも公開しています:Gemini Omni 1.2 Flash in Google Vids: 15 seconds from one prompt, extended to 25(英語)。
API が受け付けるのは延長1回あたり3〜10秒で、それより長い duration には 400 を返します。Google は最大10秒しか追加しないのに、リクエストした秒数をすべて数えるためです(この動画は、duration: 15 で行った以前のテストのものです)。同じリクエストを duration: 10 で送ると同じ25秒の動画が返り、使うのは10秒です。Vids が延長できるのは24秒以下の動画なので、この25秒の動画はこれ以上延ばせません。最長の約34秒にするには、24秒以下の動画を10秒延長します。
ステップ3:15秒すべてを編集する
最初の動画に duration: 15 で POST /videos/edit を呼びます。Omni 1.1 では、編集で返ってくるのは最大10秒でした。今回は15秒の動画全体が、すべてのフレームを編集した状態で、約140秒後に返ってきました。
curl --location 'https://api.useapi.net/v1/google-vids/videos/edit' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"video": "user:[email protected]:eyJ1Ijoi…",
"prompt": "Make it a snowy winter evening: snow falling gently over the rooftop and the city, the chef wearing a red knit scarf. Keep everything else the same.",
"duration": 15,
"async": true
}'
Vids が編集できるのは Google が作った動画だけで、アップロードした動画は Google が 422 で拒否します。
1本だけの動画なら、720p と同じ利用枠で済む 1080p で生成してください。延長する動画は 720p で作り、最後に一度だけ 1080p にします。1080p で延長すると毎回動画全体が処理し直され、前の部分がシャープになりすぎるためです(比較はこちら、英語)。20秒以下の動画は最後にアップスケールを1回行い(動画の秒数をもう一度使います)、21〜34秒の動画は最後の延長だけに resolution: "1080p" を指定します。
GitHub の google-vids-api リポジトリには、Node.js と Python で動く Vids のサンプルがあり、声付きのアバターの例も入っています。AI インフルエンサーのチュートリアルでは、話す2体のアバターで動画を作ります。
どちらを使うか
次のような場合は Google Flow API を選びます。
- 720p の3分の1の料金で 360p の下書きを作りたい、または1リクエストで最大4本作りたい
- 開始フレームと終了フレーム、最大7枚の参照画像、保存済みのキャラクターを使いたい
- 声を自分で選びたい:参照画像かキャラクターがある動画で最大5つ、延長1回で最大3つ。30種類の内蔵の声か、ご自身の声から選べます
- アップロードした動画を編集したい、または Ultra で 4K にアップスケールしたい
- 同じ API で Veo 3.1 の動画と Nano Banana の画像も作りたい
- 無料の Google アカウントで、10秒までの Omni 1.2 を使いたい
次のような場合は Google Vids API を選びます。
- CAPTCHA も CAPTCHA プロバイダーも使いたくない
- 720p と同じ料金で 1080p にしたい(延長や編集をする動画は作業する解像度を参照)
- 動画をまたいで見た目と声を保つ、声付きのアバターを1本に最大3体使いたい
- Ultra $199.99 で1秒あたり最安にしたい:15秒の動画で1秒 $0.02、Flow では $0.032
- Flow クレジットを使い切ったあとも Omni 1.2 の動画を作りたい(Vids には別の利用枠があります)
または両方を使います。同じ Google アカウントをそれぞれの API に接続して、ジョブを向いている方に送れば、2つの利用枠を合わせて使えます。
Claude Code、Cursor、Gemini CLI から使う
どちらの API にも、useapi.net の API トークンで動くホスト型の MCP サーバーがあり、インストールするものはありません。Claude Code ではそれぞれ1行で追加できます。
claude mcp add --transport http useapi-google-vids https://api.useapi.net/v1/google-vids/mcp --header "Authorization: Bearer YOUR_API_TOKEN"
claude mcp add --transport http useapi-google-flow https://api.useapi.net/v1/google-flow/mcp --header "Authorization: Bearer YOUR_API_TOKEN"
Cursor や Gemini CLI では、MCP の設定に同じ URL と同じ Authorization ヘッダーを追加します。
- Google Vids MCP サーバーは、Omni 1.2 の動画を直接作ります。
vids_create_videoとvids_edit_videoは最大15秒、vids_extend_videoは24秒以下の動画に1回最大10秒です。 - Google Flow MCP サーバーは、Omni 1.2 のエンドポイントを直接呼ばず、Google Flow Agent とやり取りします。アシスタントが Agent とチャットし、Agent が通常の Flow の料金で画像や動画を作ります。Claude Code や Codex から Omni 1.2 を直接呼ぶには、omni-flash-video エージェントスキルを追加します。
- どちらのリポジトリでも、サーバーを Claude Code のプラグインや Gemini CLI の拡張機能としてインストールできます:google-flow-api、google-vids-api。
よくある質問
Gemini Omni 1.2 Flash の API はありますか?
useapi.net を使えば、あります。Google AI のプランで、Gemini Omni 1.2 Flash を Google Flow API(model: "omni-flash-1.2")と Google Vids API から動かせ、Gemini API キーは不要です。料金は Ultra $199.99 の Vids 利用枠で1秒 $0.02 からで、Google の Gemini API では1秒約 $0.07 です(2026年11月時点)。Flow では参照画像かキャラクターがある動画に最大5つの声を使えますが、Google の API では音声の参照は許可リスト制です。
Omni 1.2 Flash の料金は動画1本いくらですか?
useapi.net を使えば、Google AI Ultra $199.99 で15秒の Omni 1.2 Flash 動画1本は、プランの Vids 利用枠の $0.30 分、または Flow クレジットの $0.48 分です。Google の Gemini API では 720p で $1.04 です(2026年11月時点)。Vids では 1080p も同じ秒数を使うので15秒の 1080p 動画も $0.30 で、Gemini API では $1.56 かかります。全プランは料金表にあります。
Gemini Omni 1.2 Flash を無料で使える API はありますか?
useapi.net を使えば、Google Flow API で使えます。無料の Google アカウントでも、1日50の Flow クレジットで10秒以下の Omni 1.2 Flash 動画を作れます。720p の10秒なら1日1本、360p なら5本です。Google の Gemini API で Omni 1.2 Flash を使えるのは有料枠だけです(2026年11月時点)。もっと長い動画や Omni 1.2 での延長には、有料の Google AI プランが必要です。
Omni 1.2 Flash の動画は何秒まで作れますか?
useapi.net を使えば、Google Flow でも Google Vids でも、1回の呼び出しで3〜15秒の動画を作れます(2026年11月時点)。延長は1回3〜10秒を追加して動画全体を返します。Flow では40秒弱まで延ばせて、延長ごとに新しい声も使えます。Vids は24秒以下の動画を延長できるので、約34秒までです。上の30秒のシーンは、この方法で3回の呼び出しで作りました。
Omni 1.2 Flash と Veo 3.1、どちらを使うべきですか?
useapi.net を使えば、1つのプランで両方を同じ Google Flow API から使えます。Ultra $199.99 では、8秒・720p の動画が Omni 1.2 Flash で $0.19、Veo 3.1 Fast で $0.08 です。Google 自身の API ではそれぞれ $0.56 と $0.80 です(2026年11月時点)。8秒より長い動画、自分で選ぶ最大5つの声、新しい声での延長には Omni 1.2 Flash を、最も安い8秒の動画には Veo 3.1 Fast を選びます。Veo の全料金は Veo 3.1 API の料金比較(英語)にあります。
出典
- Google Cloud、Gemini Omni 1.2 Flash is generally available、2026年11月5日
- Google Workspace Updates、Gemini Omni 1.2 Flash now in Vids、2026年11月5日
- Google、Gemini API の料金、2026年11月6日閲覧
- Google Cloud、Agent Platform の料金(Veo 3.1)、2026年11月6日閲覧
- Google、Google AI のプラン、Flow クレジット、Google Vids の Gemini、2026年11月閲覧
- useapi.net のリリース記事(英語):Google Flow: Omni 1.2 Flash, 15-Second Videos, and Extend with Voices、Google Vids: Omni 1.2 Flash, 15-Second Videos and 15-Second Edits、2026年11月6日
API を使い始める
月額15ドルのサブスクリプション1つで、useapi.net のすべての API を使えます。トークン1つで、すべてのサービスに対応します。各サービスにご自身のアカウントを最大3つまで接続でき、REST API、負荷分散、ポーリングは useapi.net が担当します。アカウントを増やしたい場合は、サブスクリプションを1つ追加するごとに月額10ドルで、各サービスのアカウントが3つずつ増えます。
海外で使えるクレジットカードがない場合は、暗号資産で登録することもできます(暗号資産での支払いは返金できません)。料金とボリュームプランはサブスクリプションのページをご覧ください。Stripe でお支払いの場合、初回購入から14日以内で、成功した生成が50回未満であれば全額返金されます。すでに登録済みの場合は、新たに購入せず Stripe カスタマーポータルで数量を変更してください。