Skip to main content
POST
中国本土のユーザー向け: 中国本土のユーザーは https://toapis.cn を API エンドポイント(Base URL)としてご利用ください。本ドキュメント内の例では https://toapis.com を https://toapis.cn に置き換えてください。
  • Direct connection to Google Vertex AI using the Gemini Nano Banana 2.1 native API
  • Select the gemini-nano-banana-2.1-official model via the model parameter
  • Supports text-to-image and image-to-image generation
  • Supports native generation parameters like temperature, topP, and maxOutputTokens
  • Supports resolution (1K/2K/4K), personGeneration, and imageOutputOptions image configuration
  • Google 検索グラウンディング(web / image / web_image)に対応し、結果に引用元を含められます
  • Supports thinkingConfig thinking mode for improved complex scene generation
  • Supports safetySettings for content safety control
  • Asynchronous task management with task ID for result querying
Important Change: For better performance and cost control, we no longer support passing base64 image data directly in image_urls. Please use the Upload Image endpoint to upload images first, then use the returned URL in this API.

Authorizations

string
必須
All endpoints require Bearer Token authenticationGet API Key: Visit the API Key Management page to obtain your API KeyAdd to request headers:

Body

string
デフォルト:"gemini-nano-banana-2.1-official"
必須
Image generation model nameExample: "gemini-nano-banana-2.1-official"
string
必須
Text description for image generation
string
Image aspect ratioSupported formats:
  • 1:1 - Square
  • 3:2 / 2:3
  • 3:4 / 4:3
  • 4:5 / 5:4
  • 9:16 / 16:9
  • 21:9 / 9:21
  • 1:4 / 4:1
  • 1:8 / 8:1
integer
デフォルト:1
Number of images to generateFixed at 1
string[]
Reference image URL array for image-to-image generation or editing⚠️ Only URL format is supported (base64 is no longer supported)
  • Publicly accessible image URLs (http:// or https://)
  • Use the Upload Image endpoint to upload local images and get URLs
Limits:
  • Maximum 14 images
  • Maximum file size per image: 10MB
  • Supported formats: .jpeg, .jpg, .png, .webp
object
Vertex AI native extension parameters

レスポンス

string
Unique task identifier for querying task status
string
Object type, always generation.task
string
モデル name used
string
Task status
  • queued - Queued for processing
  • in_progress - Processing
  • completed - Successfully completed
  • failed - Failed
integer
Task progress percentage (0-100)
integer
Task creation timestamp (Unix timestamp)
object
Task metadata