Gemini Nano Banana 2.1 de Google permite generar imágenes desde texto y editar referencias. APIMart ofrece las rutas oficial y Ext con las mismas resoluciones de salida, pero con facturación y límites diferentes.

Los enlaces de las imágenes generadas caducan 72 horas después de completar la tarea. Descarga las imágenes a tiempo.
Precios transparentes sin tarifas ocultas. Paga solo por lo que uses.
* Los costos reales dependen del resultado final.
* gemini-nano-banana-2.1: La estimación solo incluye la salida de imágenes. La entrada y el razonamiento se cobran aparte; el importe final depende del uso real.
* Permite usar el modelo oficial si Ext no está disponible. La tarea pasa a facturarse con la tarifa oficial por tokens, por lo que el importe final puede diferir de la estimación de Ext.
Gemini Nano Banana 2.1 es la actualización de Nano Banana 2 de Google, con mejor calidad visual, adherencia al prompt, consistencia de personajes y renderizado de texto. Convierte prompts e imágenes de referencia en imágenes 1K, 2K o 4K en 14 proporciones y usa la ruta oficial o Ext según tu flujo de trabajo.
Entradas, ajustes de salida y flujo de tareas que admite Nano Banana 2.1
Ideas prácticas con Nano Banana 2.1 para equipos creativos, de comercio y de contenido
Llama a Google Nano Banana 2.1 en APIMart con una sola solicitud POST. La generación con Nano Banana 2.1 es asíncrona: envía una tarea y luego consulta el endpoint de tareas para obtener las URL de las imágenes.
Guarda tu clave de API de APIMart en la variable de entorno APIMART_API_KEY y envíala como Authorization: Bearer <key> en cada solicitud.
POST /v1/images/generations con el modelo Nano Banana 2.1, tu prompt, size y resolution. Añade image_urls para editar imágenes. La respuesta devuelve un task_id.
Consulta GET /v1/tasks/{task_id} hasta que la tarea termine y lee las URL de imágenes del array data.result.images[0].url (con n = 4 contiene los 4 enlaces). Guarda los archivos antes de que los enlaces caduquen en expires_at. Una tarea fallida se reembolsa por completo y devuelve el motivo en error.message.
Consulta la documentación de la Nano Banana 2.1 API para ver todos los parámetros y campos de respuesta.
curl -X POST https://api.apimart.ai/v1/images/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-nano-banana-2.1",
"prompt": "A panoramic website banner of a mountain lake at sunrise with the headline Explore More in clean white type",
"n": 1,
"size": "16:9",
"resolution": "2K"
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "gemini-nano-banana-2.1",
"prompt": "A panoramic website banner of a mountain lake at sunrise with the headline Explore More in clean white type",
"n": 1,
"size": "16:9",
"resolution": "2K"
}
resp = requests.post(f"{API_BASE}/v1/images/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["images"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(3)
else:
raise TimeoutError(f"task {task_id} did not finish in time")curl -X POST https://api.apimart.ai/v1/images/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-nano-banana-2.1",
"prompt": "Place the product from this photo on a marble kitchen counter in soft morning light and keep the label unchanged",
"n": 1,
"size": "1:1",
"resolution": "2K",
"image_urls": [
"https://example.com/product.jpg"
]
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parámetro | Tipo | Obligatorio | Por defecto | Descripción |
|---|---|---|---|---|
model | string | Sí | Por defecto: gemini-nano-banana-2.1 | gemini-nano-banana-2.1 (oficial, 1–4 imágenes, facturación por tokens) o gemini-nano-banana-2.1-ext (Ext, 1 imagen, facturación por imagen). |
prompt | string | Sí | Por defecto: — | Descripción de la imagen que se va a generar o de la edición que se quiere hacer. |
size | string | Opcional | Por defecto: auto | auto o 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9, 1:4, 4:1, 1:8, 8:1. Ambas rutas admiten todas las proporciones. |
resolution | string | Opcional | Por defecto: 1K | 1K, 2K o 4K; afecta a la facturación. No se admite 0.5K. |
n | integer | Opcional | Por defecto: 1 | Ruta oficial: de 1 a 4. Ruta Ext: solo 1. |
image_urls | array | Opcional | Por defecto: — | Imágenes de referencia como URL HTTP(S) públicas o data URL en base64. Se recomienda PNG, JPEG o WEBP. Déjalo vacío para texto a imagen. |
official_fallback | boolean | Opcional | Por defecto: false | Solo Ext. Si la ruta Ext falla y la tarea termina por la ruta oficial, se aplica la facturación oficial por tokens. |
webhook | string | Opcional | Por defecto: — | URL de callback a la que se llama cuando termina la tarea. |
Compara todos los modelos Nano Banana en APIMart. Una sola API key los llama a todos, con cobro por imagen.
| Modelo | Modelo base | Ideal para | Resolución |
|---|---|---|---|
| Nano Banana API | Gemini 2.5 Flash Image | Consistencia de personajes, fusión de varias imágenes y edición mediante prompt | 1K |
| Nano Banana Pro API | Gemini 3 Pro Image | Imágenes 4K profesionales, texto multilingüe legible y coherencia de hasta 5 personas | 1K / 2K / 4K |
| Nano Banana 2 API | Gemini 3.1 Flash Image | Generación rápida y económica de 0,5K a 4K | 0.5K – 4K |
| Nano Banana 2 Lite API | Gemini 3.1 Flash Lite Image | Imágenes 1K rápidas y edición, una imagen por solicitud con hasta 14 imágenes de referencia | 1K |
| Gemini Nano Banana 2.1 APIEsta página | Gemini Nano Banana 2.1 | Versión más reciente: texto a imagen y edición con imágenes de referencia en 14 proporciones | 1K / 2K / 4K |
Rutas, parámetros, facturación y resultados de Nano Banana 2.1
Gemini Nano Banana 2.1 es el modelo más reciente y eficiente de Google para generar y editar imágenes, y una actualización de Nano Banana 2 (Gemini 3.1 Flash Image). Mantiene la velocidad y la eficiencia de costos de Flash y mejora la calidad visual, la adherencia al prompt, la consistencia de personajes en varios turnos y el renderizado de texto. En APIMart lo llamas como Nano Banana 2.1 API, con model gemini-nano-banana-2.1.
Google lanzó Gemini Nano Banana 2.1 en disponibilidad general el 6 de octubre de 2026. Sustituye a gemini-3.1-flash-image, que Google ha declarado obsoleto y recomienda migrar a Nano Banana 2.1.
Google describe Nano Banana 2.1 como una actualización de Nano Banana 2 con mejoras importantes en calidad visual, adherencia al prompt, consistencia de personajes en varios turnos, renderizado de texto y proporciones anchas y panorámicas (1:4, 4:1, 1:8, 8:1) en 1K, 2K y 4K. Nano Banana 2.1 no admite el nivel 0.5K.
gemini-nano-banana-2.1 usa la ruta oficial de Google, mientras que gemini-nano-banana-2.1-ext usa la ruta Ext. Ambas ejecutan el mismo modelo Nano Banana 2.1 y admiten las mismas resoluciones y proporciones; cambian la facturación, el número de imágenes y los límites de tamaño de las referencias.
La ruta oficial admite n de 1 a 4. Ext admite actualmente solo n=1. Usa tareas Ext separadas o la ruta oficial cuando necesites varias imágenes.
image_urls acepta URL HTTP(S) públicas o imágenes en base64. Se recomienda PNG, JPEG y WEBP. La ruta oficial limita cada referencia a 20 MB; Ext permite 30 MB por imagen y 50 MB en total. Siguen aplicándose los límites del proveedor aunque la plataforma no fije un número máximo de referencias.
Elige 1K, 2K o 4K y auto, 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9, 1:4, 4:1, 1:8 u 8:1. La ruta oficial y Ext admiten todas estas proporciones en cada resolución, incluidas 1:4, 4:1, 1:8 y 8:1 en 2K y 4K. Los valores por defecto son 1K y auto. Este modelo no admite 0.5K.
La facturación oficial incluye los tokens reales de entrada y de salida, incluida la salida de imagen y el razonamiento. Una estimación de la salida de imagen no es el precio completo de la tarea. Ext se factura por imagen según la resolución, así que el precio de Nano Banana 2.1 depende de la ruta y la resolución que elijas. Consulta la lista de precios de la plataforma; el costo de la tarea terminada es el cargo final.
Este ajuste opcional de Ext está desactivado por defecto. Si la ruta Ext falla y la tarea se completa por la ruta oficial, se aplica la facturación oficial por tokens en lugar del precio por imagen de Ext.
POST /v1/images/generations devuelve un task_id. Consulta GET /v1/tasks/{task_id} hasta que la tarea termine o falle. Los enlaces de las imágenes terminadas están en el array data.result.images[0].url; con n = 4, este array contiene los 4 enlaces.
Los enlaces de las imágenes caducan 72 horas después de terminar la tarea; usa expires_at y guarda los archivos cuanto antes. Una tarea marcada como fallida se reembolsa por completo e indica cost=0. Un error de red al consultar el estado no significa por sí solo que la tarea haya fallado.
Regístrate en APIMart, abre la página de claves de API en tu panel y crea una clave de API para Nano Banana 2.1. La misma clave llama a la Google Nano Banana 2.1 API y a todos los demás modelos de la plataforma, con facturación según el uso y sin suscripción.
Explora más modelos de la misma categoría.

Seedream 5.0 Flash
Seedream 5.0 Flash is ByteDance's fast, lower-cost text-to-image model. It supports single-image and multi-reference editing with up to 10 references and generates 1K, 1.5K or 2K images, or exact pixel sizes, with strong text rendering.

GPT Image 2.5 Sunburst
GPT Image 2.5 Sunburst is an OpenAI image model for generation and editing, focused on precise edits for detail-sensitive creative work. Supports up to 16 reference images and PNG, JPEG or WebP output.

GPT Image 2.5 Flare
GPT Image 2.5 Flare is OpenAI's speed-focused GPT Image 2.5 model for image generation and editing. It supports up to 16 reference images, inpainting with transparent PNG masks and 15 aspect ratios.

Grok Imagine Image Quality
Grok Imagine Image Quality is the quality-focused version of xAI's Grok image model for photorealistic text-to-image and image editing, with up to three reference images.