nano-banana-image

v2026.09.24

Generate and edit AI images with NanoBanana (Gemini-based) via AceDataCloud API. Use when creating images from text prompts or editing existing images with text instructions. Supports nano-banana, nano-banana-2-lite, nano-banana-2, nano-banana-pro and their :official variants.

GitHub
Install command
npx skhub add acedatacloud/nano-banana-image
Markdown
SKILL.md

NanoBanana Image Generation

Generate and edit AI images through AceDataCloud's NanoBanana (Gemini-based) API.

Setup: See authentication for token setup.

Quick Start

curl -X POST https://api.acedata.cloud/nano-banana/images \
  -H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"action": "generate", "prompt": "a watercolor painting of a French countryside village", "model": "nano-banana"}'

Async: See async task polling. Poll via POST /nano-banana/tasks with {"id": "..."}.

Models

ModelBest For
nano-bananaStandard image generation (default)
nano-banana-2-liteFast, lightweight second-generation model
nano-banana-2Improved quality, second generation
nano-banana-proHighest quality, most detailed output
nano-banana:officialOfficial channel variant of nano-banana
nano-banana-2-lite:officialOfficial channel variant of nano-banana-2-lite
nano-banana-2:officialOfficial channel variant of nano-banana-2
nano-banana-pro:officialOfficial channel variant of nano-banana-pro

Workflows

1. Text-to-Image

POST /nano-banana/images
{
  "action": "generate",
  "prompt": "a photorealistic macro shot of morning dew on a spider web",
  "model": "nano-banana-pro",
  "aspect_ratio": "16:9",
  "resolution": "2K"
}

2. Image Editing

Edit existing images using natural language instructions — no mask needed. Pass source images via image_urls.

POST /nano-banana/images
{
  "action": "edit",
  "prompt": "change the background to a starry night sky",
  "image_urls": ["https://example.com/photo.jpg"],
  "model": "nano-banana"
}

Parameters

ParameterValuesDescription
action"generate", "edit"Operation mode
model"nano-banana", "nano-banana-2-lite", "nano-banana-2", "nano-banana-pro", "nano-banana:official", "nano-banana-2-lite:official", "nano-banana-2:official", "nano-banana-pro:official"Model to use
promptstringImage description or editing instruction
image_urlsarray of stringsSource image URLs (required for edit action)
aspect_ratio"1:1", "3:2", "2:3", "16:9", "9:16", "4:3", "3:4"Output aspect ratio
resolution"1K", "2K", "4K"Output resolution (1K=1024px, 2K=2048px, 4K=4096px)
callback_urlstringAsync callback URL; returns a task ID immediately

Gotchas

  • Editing does NOT require a mask — just describe the change in natural language
  • Editing uses the same /nano-banana/images endpoint with action: "edit" and image_urls array (not a separate /edit path)
  • nano-banana-2 is the second-generation model; nano-banana-pro offers the highest quality
  • :official variants (e.g., nano-banana:official) route through the official channel
  • Task polling uses id (not task_id) in the /nano-banana/tasks request body
  • Aspect ratio uses colon notation (e.g., "16:9") not pixel dimensions
  • The Gemini-based model excels at understanding complex, conversational editing instructions

MCP: pip install mcp-nano-banana | Hosted: https://nanobanana.mcp.acedata.cloud/mcp | See all MCP servers

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

NOASSERTION

Source path

skills/nano-banana-image

Default branch

main

Latest commit

57cc298

Tree SHA

acaa402