Grok Imagine の画像と動画

grok-imagine-image 系列と grok-imagine-video-1.5 — 縦横比、解像度ティア、パラメータの違い、課金対象。

Grok Imagine には 2 つの系列があります。同期の OpenAI Images エンドポイントを使う画像生成と、非同期タスクエンドポイントを使う動画です。パラメータはこの 2 系列間で共通しません。

2 つの resolution は別の値セットです

画像の resolution1k または 2k のみです。動画の resolution480p720p1080p です。動画側のティアを画像リクエストに指定すると拒否され、逆も同様です。どちらの系列にも 4K ティアはありません。

画像

エンドポイントとモデル

メソッドパス用途
POST/v1/images/generationsテキストから画像生成
POST/v1/images/edits画像から画像生成 / 参照画像を使った編集
モデル ID利用可能な resolution ティア
grok-imagine-image1k
grok-imagine-image-2.01k / 2k
grok-imagine-image-quality1k / 2k

同期呼び出しのみです

Grok の画像生成は同期呼び出しのみで、ストリーミングには対応していません。Prefer: respond-async を送らないでください。これを送ってもタスク化はされず、代わりに resolutionaspect_ratio が効かなくなります。レスポンスが返って画像を受け取るまで待ってください。

レスポンスは data[].url に一時的なダウンロードリンクを返します。受け取ったらすぐにダウンロードして保存してください。レスポンスにトークン使用量は含まれず、空のレスポンスは画像が生成されなかったことを意味します。OpenAI SDK を使ってローカルファイルをアップロードすることも可能です。マルチパート形式と JSON 形式の編集リクエストは全く同じフィールドを受け付け、どちらか一方でしか効かないパラメータはありません。

パラメータ

size はありませんが、quality はあります

size は GPT Image のパラメータであり、Grok の画像生成では使用しません。形状は aspect_ratio、画素数のティアは resolution で決まります。quality は Grok にも存在しますが、取れる値は lowmediumauto のみで、GPT Image のティアとは異なります。また grok-imagine-image-quality はモデル ID であり、quality フィールドの値ではありません。GPT Image から移行する場合は size を削除し、quality をこの 3 つの値のいずれかにマッピングしてください。

パラメータ必須説明
model必須正確な ID。お使いのキーで GET /v1/models が返す表記のとおりに指定します
prompt必須画像の内容、構図、スタイル、または編集指示
resolution任意1k または 2k、デフォルトは 1k
quality任意lowmediumauto、デフォルトは auto
aspect_ratio任意縦横比、デフォルトは auto(1:1 になります)。値は下表を参照
n任意1〜10、デフォルトは 1。実際に返された画像数に応じて課金されます
imageedits のみ必須URL 文字列、文字列の配列、または { "url": ... } を指定できます。参照画像は最大 2 枚で、3 枚目はゲートウェイで拒否されます
mask非対応指定すると 400 が返ります

縦横比と実際の出力サイズ

aspect_ratio が形状を決め、resolution が画素数の予算を決めます(1k で約 100 万画素、2k で約 400 万画素)。grok-imagine-imageresolution: 1k で実行した際の実測出力サイズは以下のとおりです。

aspect_ratio実測出力(1k)比率
1:11024×10241.0000
16:91280×7201.7778
9:16720×12800.5625
4:31152×8641.3333
3:4864×11520.7500
3:21248×8321.5000
2:3832×12480.6667
2:11408×7042.0000
1:2704×14080.5000
21:91568×6722.3333
19.5:91248×5762.1667
5:21600×6402.5000
auto / 省略時1024×10241.0000

9:19.520:99:20 も有効な値ですが、上表にはその実測サイズを記載していません。resolution: 2k は同じ形状を保ったまま画素数の予算を引き上げます。例えば 16:9 は 2816×1584、1:1 は 2048×2048 になります。

curl

# Text to image
curl https://api.hop-base.com/v1/images/generations \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-imagine-image-2.0",
    "prompt": "An orange cat asleep on a sunlit windowsill, magazine photography",
    "aspect_ratio": "16:9",
    "resolution": "2k",
    "n": 1
  }'

# Image to image / editing (at most 2 reference images)
curl https://api.hop-base.com/v1/images/edits \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-imagine-image-2.0",
    "prompt": "Replace the background with a seaside at dusk, keep the subject",
    "image": ["https://example.com/source.png"],
    "aspect_ratio": "3:2",
    "resolution": "1k"
  }'

課金対象

課金は返された画像 1 枚ごとに、resolution ティア単位で発生します。ピクセル寸法から逆算されることはないため、返された画像のサイズを見て料金を計算する必要はありません。

項目基準
出力画像各画像は、そのモデルのリクエストされたティアに応じたレートで課金されます。n は単純に枚数を掛け合わせます
参照画像/v1/images/edits の入力画像 1 枚ごとに別途課金されます

cost_in_usd_ticks で突き合わせないでください

レスポンスボディの usage.cost_in_usd_ticks フィールドは実際の課金額ではありません。突き合わせにはコンソールの使用状況ページをご利用ください。

動画

grok-imagine-video-1.5 はテキストから動画を生成するモデルで、参照画像をオプションで指定できます。先頭・末尾フレームの指定はなく、参照動画や参照音声もありません。

パラメータ

パラメータ必須説明
model必須grok-imagine-video-1.5 を完全一致で指定
prompt または contentいずれか一方contenttext 要素のみを受け付けます
resolution必須480p720p1080p
duration任意1〜15 の整数秒。省略するとモデルのデフォルト値が使われます
aspect_ratio任意1:116:99:164:33:43:22:3
reference_images任意トップレベルの配列で、要素は { "url": "https://..." }。URL はパブリックに http(s) でアクセスできる必要があります

この表にないフィールドは拒否されます。

curl https://api.hop-base.com/v1/video/generate \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-imagine-video-1.5",
    "prompt": "An orange cat runs across sunlit grass as the camera follows",
    "resolution": "720p",
    "duration": 5,
    "aspect_ratio": "16:9"
  }'

送信に成功すると 200 が返り、タスク ID が task.id(vt… の形式)に入っています。GET /v1/video/tasks/{task_id} でポーリングしてください。statuspendingprocessingcompletedfailed のいずれかで、終了状態は completedfailed のみです。それ以外の値は実行中として扱ってください。完了したタスクには duration_secondsoutputs 内の動画 URL が含まれ、完成した映像の秒数に応じて課金されます。outputs は完了から 30 日間有効で、再度クエリしても有効期限は延長されません。期限切れの URL は 410 を返します。失敗したタスクは課金されません。送信時の残高チェック(不足時は 402)など、すべての動画タスクに共通するルールは動画生成を参照してください。

プランと関連ページ

画像とチャットは Grok Suite(Grok 総合)プランから、動画は Grok Video プランから提供されます。これらは別々の 2 つのプランであり、一方に紐づいたキーは他方には到達しません。実際に使用するキーで GET /v1/models を呼び出して確認してください。Grok のチャット・推論モデル(長コンテキストの料金、推論トークンの計上、サーバー側ツールの課金を含む)については Grok を参照してください。

料金

公式のリスト価格は料金ページに掲載されています。実際の適用レートはログイン後のモデル広場に表示され、各リクエストの実際の課金額はコンソールの使用状況ページで確認できます。

このページの内容