Nano Banana 2 API
Google Gemini 3.1 Flash Image を搭載した Nano Banana 2 モデルの完全な API リファレンスです。
モデルバリアント {#}
この API は2つのモデルバリアントをサポートしています:
クイック比較
サポートされるアスペクト比
両モデルとも11種類のアスペクト比をサポート:
16:9 (デフォルト), 9:16, 1:1, 3:2, 2:3, 4:3, 3:4, 4:5, 5:4, 21:9, 9:21
Nano Banana 2 (テキスト-画像)
エンドポイント
POST /api/v1/image/task
認証
Authorization: Bearer YOUR_API_KEY
リクエストパラメータ
必須
注意: width:height の比率は次のいずれかである必要があります: "21:9", "9:21", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3", "1:1"
リクエスト例
const response = await fetch('https://api.flaq.ai/api/v1/image/task', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model_name: 'nano-banana-2',
prompt: 'A serene mountain landscape at sunset',
width: 16,
height: 9,
resolution: '2k'
})
});
const { data } = await response.json();
const taskId = data.task_id;
Nano Banana 2 Edit (画像編集)
エンドポイント
POST /api/v1/image/task
リクエストパラメータ
必須
単一画像編集の例
{
model_name: 'nano-banana-2-edit',
prompt: 'Change the sky to sunset colors',
width: 16,
height: 9,
resolution: '2k',
image_url_list: ['https://example.com/image.jpg']
}
複数画像合成の例
{
model_name: 'nano-banana-2-edit',
prompt: 'Combine these images into a cohesive landscape',
width: 16,
height: 9,
resolution: '2k',
image_url_list: ['https://example.com/image1.jpg', 'https://example.com/image2.jpg', 'https://example.com/image3.jpg']
}
レスポンス形式
初期レスポンス
{
"code": 0,
"message": "success",
"data": {
"task_id": "{task_id}",
"response_url": "https://api.flaq.ai/api/v1/image/{task_id}",
"task_status": "submitted"
}
}
ポーリングレスポンス
{
"code": 0,
"message": "success",
"data": {
"task_id": "{task_id}",
"response_url": "https://api.flaq.ai/api/v1/image/{task_id}",
"task_status": "processing",
"task_status_msg": null,
"task_result": null
}
}
成功レスポンス
{
"code": 0,
"message": "success",
"data": {
"task_id": "{task_id}",
"response_url": "https://api.flaq.ai/api/v1/image/{task_id}",
"task_status": "succeed",
"task_status_msg": null,
"task_result": {
"credit": 0.0997,
"images": [
{
"url": "https://example.com/generated-image.jpeg"
}
]
}
}
}
ステータス値
submitted: タスクが受け付けられました
processing: タスクを実行中です
succeed: タスクが正常に完了しました
failed: タスクが失敗しました
ベストプラクティス
テキスト-画像のヒント
- 具体的に記述: 被写体、スタイル、照明、構図の詳細を含める
- 解像度を賢く選択: 2K がデフォルトでコスト効率的
- アスペクト比の選択: 用途に応じて比率を選択 (Web は 16:9、モバイルは 9:16)
- プロンプトの品質: より詳細なプロンプトは一般的により良い結果を生成
- 高速反復: Nano Banana 2 の速度は迅速なプロトタイピングに最適
画像編集のヒント
- 明確な指示: 変更内容を具体的に指定
- 複数画像合成: 1回のリクエストで最大10枚の画像を結合可能
- 解像度マッチング: 出力解像度は入力と異なる場合があります
- プロンプトガイダンス: 変更内容だけでなく、希望する結果を説明
主な利点
- コスト効率: 1K 解像度で Nano Banana Pro と比較して最大50%低いコスト
- 超高速: 迅速な生成と反復に最適化
- 高品質: 4K までプロフェッショナルグレードの出力品質を維持
- 柔軟性: Pro バージョンと同じアスペクト比と機能をサポート