メインコンテンツへスキップ
POST
/
v1
/
midjourney
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "prompt": "a beautiful sunset over mountains",
    "size": "16:9",
    "version": "6.1",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "prompt": "a beautiful sunset over mountains",
    "size": "16:9",
    "version": "6.1",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
デフォルトのテキストから画像 / 参照画像生成エンドポイントで、imagine と同等です。明示エントリ /v1/midjourney/generations/imagine も同じ動作です。
項目内容
actionIMAGINE
課金midjourney@imagine[-version][-speed]
必須prompt
任意image_urls、Prompt パラメータ、speedmetadata

リクエストボディ

フィールド必須説明
promptstringはいプロンプト。MJ ネイティブフラグ(例 --ar 16:9 --v 6.1)を許容
speedstringいいえ速度モード:relax(既定)/ fast / turbo
image_urlsstring[]いいえ参照画像 URL(image-to-image 用)。URL または base64
metadataobjectいいえタスクに保存される任意のメタデータ。業務側の追跡に利用可能

構造化フィールド(任意)

JSON 本文に書いても、prompt 内のフラグ(例 --ar 16:9)として書いても可。本文の値が prompt より優先されます。
フィールドMJ 相当説明
sizestring--arアスペクト比。例 "16:9", "1:1", "9:16"
qualitystring--q品質:"0.25", "0.5", "1", "2"
stylestring--styleスタイル:"raw"
versionstring--vバージョン。主バージョンは --v <version> として追加されます。niji: true"7" / "6" を組み合わせると Niji バージョンとして正規化されます
seedint--seedランダムシード
negative_promptstring--noネガティブプロンプト。例 "ugly, blurry"
stylizeint--sスタイル化強度(0–1000)
chaosint--cカオス度(0–100)
weirdint--w奇抜度(0–3000)
tilebool--tileタイルモード
nijibool--nijiNiji スイッチ。niji: true + version: "7" / "6" を推奨
iwfloat--iw画像ウェイト(0–3)。参照画像使用時
cwint--cwキャラクターウェイト(0–100)
swint--swスタイルウェイト(0–1000)
crefstring--crefキャラクター参照画像 URL
srefstring--srefスタイル参照画像 URL
drefstring--drefデプス参照画像 URL
dwfloat--dwデプスウェイト(0–100)
repeatint--repeat繰り返し回数(2–40)
rawbool--rawローカル(Raw)スタイル(v5.1+ 対応)
draftbool--draftドラフトモード(v7+)
hdbool--hdHD モード(v8 / v8.1 のみ。version 未指定時はサーバが --v 8.1 を自動付与)
stopint--stop早期停止(10–100、v5-6.1 / niji 5-6 のみ)
extrastring任意 --xxxエスケープハッチ。prompt 末尾にそのまま追加

方式 1:すべて prompt に書く
{
  "prompt": "a beautiful sunset over mountains --ar 16:9 --v 6.1 --style raw --s 750"
}
方式 2:構造化本文(推奨)
{
  "prompt": "a beautiful sunset over mountains",
  "size": "16:9",
  "version": "6.1",
  "style": "raw",
  "stylize": 750
}
主バージョンと Niji バージョン
{
  "prompt": "anime girl in a moonlit garden",
  "niji": true,
  "version": "7",
  "size": "9:16"
}
オンライン検証済みバージョン:8.176.15.25.1niji 7niji 6。主バージョンは body の version を使用してください。Niji は niji: true + version: "7" / "6" を推奨し、課金バージョンは niji7 / niji6 に正規化されます。
方式 3:併用(本文が優先)
{
  "prompt": "a beautiful sunset --ar 1:1",
  "size": "16:9"
}
最終 prompt: a beautiful sunset --ar 16:9(本文の size が prompt 内の --ar 1:1 を上書き)
画像参照(image-to-image)
{
  "prompt": "turn this product into a luxury studio photo",
  "image_urls": ["https://example.com/product.png"],
  "size": "1:1",
  "iw": 1.2
}
Fast モード
{
  "prompt": "a cute cat",
  "speed": "fast"
}
speed=relax または speed 未指定の場合、課金 speed サフィックスは追加されません。fast / turbo は対応する速度ルートで有効になり、対応する課金 key に一致します。

レスポンス

{
  "code": 200,
  "data": [{
    "status": "submitted",
    "task_id": "task_01JWXXXXXXXXXXXX"
  }]
}
送信後はタスク取得で結果をポーリングしてください。