WaveSpeedAI APIGoogleGoogle Nano Banana Pro Edit Multi

Google Nano Banana Pro Edit Multi

Google Nano Banana Pro Edit Multi

Playground

Try it on WavespeedAI!

Google’s Nano Banana Pro (Gemini 3.0 Pro Image) Edit is a next-generation image editing model capable of generating multiple high-quality edited images in a single run. Extremely low cost — only $0.07 per image. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Google Nano Banana Pro Edit Multi

Nano Banana Pro Edit Multi (Gemini 3.0 Pro Image) is Google’s next-generation multi-image editing model. Instead of generating a single edited image, this endpoint allows you to upload one or more input images and produce multiple edited outputs in one run.

On WaveSpeedAI, Edit Multi delivers exceptional scale efficiency at a flat $0.07 per image, making it the most cost-effective multi-edit pipeline for design, creative production, and batch asset updates.


🌟 What Makes Edit Multi Special

✔ True multi-edit generation

Generate several edited versions of your uploaded image(s) in a single request using num_images—no loops, no repeated API calls.

✔ Consistent editing style across outputs

All variants follow the same instruction but differ naturally in composition, lighting, pose, or mood—ideal for A/B testing and creative exploration.

✔ Industry-leading cost efficiency

Pay only $0.07 per edited image, regardless of batch size. Perfect for workflows needing dozens or hundreds of variations.

✔ Precise editing behavior

Handles object replacement, style changes, background editing, lighting adjustments, composition tweaks, and more.

✔ Fast, reliable, and no cold starts

Powered by WaveSpeedAI’s optimized runtime for low latency and consistent performance.


⚙️ Capabilities

  • Input: one or more images + a natural-language editing prompt.
  • Output: multiple edited images produced in one inference.
  • num_images: number of variants to generate per request.
  • aspect_ratio: multiple presets supported (square, portrait, landscape, vertical, etc.).
  • output_format: jpeg, png, or webp.

Example Use Cases

  • Produce multiple edited versions of a product shot for ads.
  • Explore different lighting or color moods from a single input.
  • Generate several background-changed variants for e-commerce or marketing.
  • Create multiple stylistic interpretations for concept art or thumbnails.
  • Build diverse A/B test sets for performance optimization.

💰 Pricing

  • Only $0.07 per edited output image.

💡 Best for

  • Batch creative production – generate many edited alternatives at once.
  • Marketing & ad variations – explore different visual directions quickly.
  • Product photography editing – consistent multi-angle or multi-style updates.
  • Content pipelines – reduce API overhead with true multi-edit batching.
  • Creative ideation – fast style exploration while keeping the source image stable.

📝 Notes

  • Edits must comply with Google’s safety requirements.
  • For consistent variation, keep the same input image, seed, and prompt while adjusting only num_images.
  • Avoid conflicting instructions within the same prompt.
  • Higher-level, descriptive prompts typically produce better edits.

🌏 Where Edit Multi Fits In

Use Google Nano Banana Pro Edit Multi when:

  • You need multiple edited images from one input.
  • You want consistent style but varied frames.
  • You require large-scale image editing at extremely low cost.

Complementary WaveSpeedAI Models

  • Nano Banana Pro Edit – for single high-precision edits.
  • Nano Banana Pro Text-to-Image Multi – for generating multiple images from text.
  • Nano Banana Pro Ultra – for ultra-high-resolution hero assets.
  • FLUX series – for cinematic, high-impact visuals and experimental aesthetics.
  • Seedream series – for cost-effective, style-consistent illustration and multi-image set generation.
  • Qwen Image series – for strong LoRA support, flexible style transfer, and advanced controllability.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/google/nano-banana-pro/edit-multi" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "num_images": 2,
    "output_format": "jpeg",
    "enable_sync_mode": false,
    "enable_base64_output": false
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-The positive prompt for the generation.
imagesarrayYes[]1 ~ 14 itemsList of URLs of input images for editing. The maximum number of images is 14.
aspect_ratiostringNo-3:2, 2:3, 3:4, 4:3The aspect ratio of the generated media.
num_imagesintegerNo22The number of images to generate.
output_formatstringNojpegpng, jpegThe format of the output image.
enable_sync_modebooleanNofalse-If set to true, the function will wait for the result to be generated and uploaded before returning the response. It allows you to get the result directly in the response. This property is only available through the API.
enable_base64_outputbooleanNofalse-If enabled, the output will be encoded into a BASE64 string instead of a URL. This property is only available through the API.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

© 2025 WaveSpeedAI. All rights reserved.