Nano Banana Pro vs Nano Banana 2: which id to send on Sume
Nano Banana Pro and Nano Banana 2 share tiers and 10 references on Sume; they differ in extra aspect ratios and in which tiers change the price.

On Sume the two models take the same request: google/nano-banana-pro and google/nano-banana-2 both accept 512, 1K, 2K, 4K resolution tiers and up to 10 input_references. The differences are in the catalog: Nano Banana 2 lists 4:1, 1:4, 8:1, 1:8 extra aspect ratios, and the two price differently by tier.
This reads the Image API docs and Sume's pricing code on 2026-09-29. Google's naming for its own Nano Banana models is on its image generation page.
What is different in the request?
Nothing but the model value. The catalog descriptors decide what each accepts, and a parameter a model does not list is rejected with 400 unsupported_parameter. Read GET /v1/images/models instead of assuming.
| Item | `google/nano-banana-pro` | `google/nano-banana-2` |
|---|---|---|
| Extra aspect ratios | None | 4:1, 1:4, 8:1, 1:8 |
input_references | Up to 10 | Up to 10 |
| 1K (default) | $0.19 | $0.10 |
| 2K | $0.19 | $0.15 |
| 4K | $0.38 | $0.20 |
Does either one have separate character reference slots?
Google's own docs split references by role on its API: up to 4 character images on Gemini 3.1 Flash Image and up to 5 on Gemini 3 Pro Image. Sume's docs list a single input_references array for both ids and do not describe character slots, so on Sume both are simply reference images you describe in the prompt.
Which ratio do I use for a 4:5 Instagram post?
Both list 4:5. Send aspect_ratio: "4:5"; Sume's docs note Nano Banana Pro renders about 928×1152 at 1K, and that exact 1080×1350 is a post-step through job target_pixels, not a native output.
How do I switch between them?
Change the string, and keep every other field the two ids share.
curl -X POST https://api.sume.com/v1/images \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/nano-banana-pro",
"prompt": "Product photo of a leather wallet on slate",
"resolution": "2K",
"aspect_ratio": "4:5"
}'Sources
Related posts
More in Models
- Nano Banana quality parameter: why quality returns 400
Sending quality to Nano Banana 2 or Pro on Sume returns 400 unsupported_parameter. What quality does elsewhere, and what to change instead.
- Open source AI video generator with audio: LTX-2 and MiniMax H3
Two open-weights video models make sound with the picture: LTX-2 and MiniMax H3. What each page says, and how a hosted API reports audio.
- Open-source video model vs API: which to use for Wan-class video
Weights you run yourself, or a hosted video API? What the choice changes for cost, setup and limits, with Wan 3.0's per-second API price as the worked example.
- Qwen Image 2.1 API: open weights, and what Sume lists
Qwen-Image-2.1 is an open-source 7B image model on Hugging Face with no inference provider. Sume lists qwen-image and qwen-image-max instead.
Written by Sume