Nano Banana 2 Serverless API

Fast photorealistic images — ideal for marketing and ads.

~38.52s
$0.060 - $0.175 per generation
 1import requests
 2import json
 3
 4url = "https://api.segmind.com/v1/nano-banana-2"
 5headers = {
 6    "x-api-key": "YOUR_API_KEY",
 7    "Content-Type": "application/json"
 8}
 9
10data = {
11    "seed": 420875,
12    "prompt": "A professional photograph of a beautifully crafted hand-painted gold leaf sign on a glass window pane. The central focus is the text 'MEXITALY' rendered in an elegant, red and gold script font. Below it, in larger, bold, gold beveled letters with a deep red shadow and gold outline, are the words 'TORNABUONI'. Underneath, in smaller, teal and cream script lettering, is 'Strada64', followed by 'BarandRestaurant' on the final line in the same teal and cream script style. The entire text composition is framed by intricate gold and teal decorative flourishes and stylized star motifs. The reflection of a warm, bustling European street, specifically Via de' Tornabuoni in Florence with its historic architecture and pedestrian crowds at twilight, is visible through the glass pane, adding depth to the image. The glass itself has a slight texture. The perspective is a straight-on medium shot, capturing the details of the lettering and the atmospheric reflection.",
13    "image_urls": [],
14    "web_search": false,
15    "aspect_ratio": "1:1",
16    "output_format": "jpg",
17    "thinking_level": "minimal",
18    "safety_tolerance": 4,
19    "output_resolution": "1K",
20    "response_modalities": "TEXT_AND_IMAGE"
21}
22
23response = requests.post(url, headers=headers, json=data)
24
25if response.status_code == 200:
26    result = response.json()
27    print(json.dumps(result, indent=2))
28else:
29    print(f"Error: {response.status_code}")
30    print(response.text)

API Endpoint

POSThttps://api.segmind.com/v1/nano-banana-2

Parameters

promptrequired
string

Image Prompt

Default: "A professional photograph of a beautifully crafted hand-painted gold leaf sign on a glass window pane. The central focus is the text 'MEXITALY' rendered in an elegant, red and gold script font. Below it, in larger, bold, gold beveled letters with a deep red shadow and gold outline, are the words 'TORNABUONI'. Underneath, in smaller, teal and cream script lettering, is 'Strada64', followed by 'BarandRestaurant' on the final line in the same teal and cream script style. The entire text composition is framed by intricate gold and teal decorative flourishes and stylized star motifs. The reflection of a warm, bustling European street, specifically Via de' Tornabuoni in Florence with its historic architecture and pedestrian crowds at twilight, is visible through the glass pane, adding depth to the image. The glass itself has a slight texture. The perspective is a straight-on medium shot, capturing the details of the lettering and the atmospheric reflection."
aspect_ratiooptional
string

Image shape. Auto lets model decide, 16:9 for cinematic.

Default: "1:1"
Allowed values (15 total):
"auto""1:1""2:3""3:2""4:3""3:4""4:5""5:4""16:9""9:16"+5 more
image_urlsoptional
string[]

Reference image URLs for style guidance. Up to 14 images.

output_formatoptional
string

Image file type. PNG for quality, WebP for web optimization.

Default: "jpg"
Allowed values :
"jpg""png"
output_resolutionoptional
string

Determine image clarity. Select '2K' for clarity in digital presentations.

Default: "1K"
Allowed values :
"512px""1K""2K""4K"
response_modalitiesoptional
string

Output type. IMAGE for image-only, TEXT_AND_IMAGE for both.

Default: "TEXT_AND_IMAGE"
Allowed values :
"TEXT_AND_IMAGE""IMAGE"
safety_toleranceoptional
integer

Content moderation level. 1 = strictest, 6 = least strict.

Default: 4
Allowed values :
123456
seedoptional
integer

Random seed for reproducible outputs. Same seed yields similar images.

Default: 420875
thinking_leveloptional
string

Reasoning depth. High for complex prompts, minimal for fast output.

Default: "minimal"
Allowed values :
"minimal""high"
web_searchoptional
boolean

Enable for real-time data. Recommended for news-related prompts.

Default: false

Response Type

Returns: Image

Common Error Codes

The API returns standard HTTP status codes. Detailed error messages are provided in the response body.

400

Bad Request

Invalid parameters or request format

401

Unauthorized

Missing or invalid API key

403

Forbidden

Insufficient permissions

404

Not Found

Model or endpoint not found

406

Insufficient Credits

Not enough credits to process request

429

Rate Limited

Too many requests

500

Server Error

Internal server error

502

Bad Gateway

Service temporarily unavailable

504

Timeout

Request timed out