メインコンテンツへスキップ
POST
/
v1
/
images
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "grok-imagine-1.0-apimart",
    "prompt": "日当たりの良い窓辺に座るオレンジ色の猫、油絵スタイル",
    "size": "1:1",
    "n": 1
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01JNXXXXXXXXXXXXXXXXXX"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "grok-imagine-1.0-apimart",
    "prompt": "日当たりの良い窓辺に座るオレンジ色の猫、油絵スタイル",
    "size": "1:1",
    "n": 1
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01JNXXXXXXXXXXXXXXXXXX"
    }
  ]
}

認証

Authorization
string
必須
すべてのAPIはBearer Token認証が必要ですAPIキーの取得:APIキー管理ページにアクセスしてAPIキーを取得してくださいリクエストヘッダーに追加:
Authorization: Bearer YOUR_API_KEY

Body

model
string
デフォルト:"grok-imagine-1.0-apimart"
必須
画像生成モデル名対応モデル:
  • grok-imagine-1.0-apimart - Grok 画像生成
例:"grok-imagine-1.0-apimart"
prompt
string
必須
画像生成のテキスト説明、多言語対応
size
string
デフォルト:"1:1"
画像生成のサイズ対応フォーマット:
  • 1:1 - 正方形(デフォルト)
  • 16:9 - 横長ワイドスクリーン
  • 9:16 - 縦長
  • 3:2 - 横長
  • 2:3 - 縦長
n
integer
デフォルト:1
生成する画像の数範囲:1〜10(最小1枚、最大10枚)⚠️ 注意: 純粋な数値を入力してください(例:1)。引用符を付けるとエラーが発生します

Response

code
integer
レスポンスステータスコード
data
array
レスポンスデータ配列

使用シーン

シーン 1:テキストから画像生成

{
  "model": "grok-imagine-1.0-apimart",
  "prompt": "日当たりの良い窓辺に座るオレンジ色の猫、油絵スタイル"
}

シーン 2:テキストから画像生成

{
  "model": "grok-imagine-1.0-apimart",
  "prompt": "星空を背景に人物が前景に立っている",
  "size": "16:9",
  "n": 2
}