Skip to main content
POST
  • Google Gemini 3.1 Flash image generation model (Nano banana2)
  • Use model parameter to select gemini-3.1-flash-image-preview model
  • Supports text-to-image and image-to-image, up to 4K resolution output
  • Up to 14 reference images to maintain style/character consistency
  • Supports extreme aspect ratios (1:4, 4:1, 1:8, 8:1)
  • Integrated Google Search enhancement for more accurate real-world images
  • Async task management, query results by task ID
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 API first to upload images and get URLs, then call this endpoint.

Authorizations

string
required
All endpoints require Bearer Token authenticationGet your API Key from the API Key Management PageAdd to request header:

Body

string
default:"gemini-3.1-flash-image-preview"
required
Image generation model nameExample: "gemini-3.1-flash-image-preview"
string
required
Text description for image generation
string
Image aspect ratioSupported ratios:
integer
default:1
Number of images to generate⚠️ Note: Must be a pure number (e.g. 1), do not add quotes, otherwise it will error
object[]
List of reference image URLs for image-to-image or image editingLimit: Maximum 14 images (recommended: up to 10 object references + 4 character references)
object
Metadata parameters for passing additional configuration options

Response

string
Unique task identifier for status queries
string
Object type, always generation.task
string
Model 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