Introducción
Nano Banana 2.1 Texto a imagen es el modelo Nano Banana más nuevo de Google, lanzado el 6 de octubre de 2026 como actualización de Nano Banana 2 (Gemini 3.1 Flash Image). Google mejoró la calidad visual, el seguimiento del prompt y el texto dentro de la imagen, y dice haber corregido las costuras que mostraban los banners anchos en 2K y 4K. Genera en 1k, 2k o 4k en catorce formatos de hasta 8:1 y puede buscar en la web o consultar imágenes de referencia antes de dibujar.
Elige el modo según tu material de partida
| Lo que tienes | Modo |
|---|---|
| un brief escrito | Nano Banana 2.1 Texto a imagen |
| imágenes que quieres cambiar o combinar | Nano Banana 2.1 Edición de imagen |
Funciones y aspectos destacados
Texto que se lee bien
En nuestras pruebas cada línea que pusimos entre comillas salió escrita tal cual: la cabecera de una revista con dos titulares de portada, el título de una película con su línea de estreno, un letrero de neón de motel. La letra pequeña que no escribimos, como las líneas finas bajo el título de una película, volvió como relleno.
Catorce formatos, tres tamaños
De marcos de historias 1:8 a banners 8:1, en 1k, 2k o 4k. El formato nunca cambia el precio; solo el nivel de tamaño. Nuestro banner 8:1 en 2k salió de 5856 píxeles de ancho. Que un formato ancho salga como una sola imagen depende de las personas que muestra: en nuestras ejecuciones, los paisajes y las multitudes se mantuvieron en una sola pieza, mientras que las personas repartidas por el cuadro o cerca de la cámara a menudo volvieron como tomas pegadas.
Búsqueda antes de dibujar
La búsqueda web trae datos actuales como fechas, clima y eventos; la búsqueda de imágenes trae imágenes de referencia de lugares y productos reales. Nuestro cartel del pronóstico imprimió la fecha de hoy con la búsqueda web activada y una fecha inventada sin ella.
PNG o JPEG
PNG es el formato predeterminado; los archivos JPEG pesan varias veces menos al mismo precio.
Parámetros de la solicitud
| Parámetro | Obligatorio | Descripción |
|---|---|---|
prompt | Sí | Hasta 5.000 caracteres. Describe el sujeto, el escenario, la luz y el lente con frases completas; las palabras entre comillas dobles se imprimen en la imagen. mínimo 1 caracteres · máximo 5000 caracteres |
aspect_ratio | No | Uno de catorce formatos, 16:9 de forma predeterminada; el formato no cambia el precio. |
resolution | No | 1k (predeterminado), 2k o 4k. Una imagen cuadrada mide 1024, 2048 o 4096 píxeles de lado; cada nivel tiene su propio precio. |
enable_web_search | No | Desactivado de forma predeterminada. Al activarlo, el modelo consulta datos actuales como fechas, clima o eventos antes de dibujar. Valor predeterminado: |
enable_image_search | No | Desactivado de forma predeterminada. Al activarlo, el modelo busca imágenes de referencia en la web antes de dibujar, útil para lugares y productos reales. Valor predeterminado: |
output_format | No | png (predeterminado) o jpeg. Los archivos JPEG pesan varias veces menos; el precio es el mismo. |
official_fallback | No | Activado por defecto. Cada solicitud se ejecuta primero por la ruta económica. Valor predeterminado: |
Precios
Se cobra por imagen según el nivel de tamaño; la relación de aspecto y el formato de salida no cambian el precio. Cada solicitud empieza en la ruta económica, al precio económico. Con Official fallback (activado de forma predeterminada), una solicitud que la ruta económica rechaza o no puede completar vuelve a ejecutarse en la ruta oficial al precio oficial, así que la cotización muestra el precio inicial y el monto máximo; desactívalo para pagar solo el precio económico. Las solicitudes con búsqueda web o búsqueda de imágenes pasan por la ruta oficial, y cada búsqueda suma un cargo. Una solicitud que el modelo suaviza igual devuelve una imagen y se cobra como cualquier otra. Las solicitudes rechazadas no se cobran.
| Especificación | Precio |
|---|---|
| $0.0217 / imagen (Con Official fallback: hasta $0.048) |
| $0.0351 / imagen (Con Official fallback: hasta $0.072) |
| $0.0626 / imagen (Con Official fallback: hasta $0.162) |
Casos de uso
Portadas y carteles
Portadas de revista, carteles de cine y flyers de eventos donde el titular tiene que leerse bien a la primera.
Cabeceras web
Cabeceras ultra anchas 4:1 y 8:1 de paisajes, puertos, skylines y multitudes, revisadas por si hay paneles pegados antes de usarlas. Para personas en primer plano, genera 21:9 en 4k y recórtalo a 4:1. Los marcos verticales 1:4 y 1:8 funcionan cuando el sujeto en sí es alto, como un faro, un rascacielos o una cascada.
Editoriales de moda y estilo de vida
La ropa de noche, la moda editorial y las parejas se renderizan como se pide; las solicitudes desde el nivel Fuerte, no.
Imágenes que dependen de hoy
Tarjetas de pronóstico, horarios y carteles de eventos, con la búsqueda web activada para que los datos estén al día.
Guía de prompts y consejos prácticos
Pon las palabras entre comillas y describe la tipografía
Pon cada línea de texto entre comillas dobles e indica su estilo y su lugar: mayúsculas con serifa altas en la parte superior, sans serif condensada en negrita abajo.
Mantén pequeñas a las personas en los formatos anchos
En 4:1 y 8:1, deja que un solo entorno llene todo el ancho, como una cresta, un puerto o una multitud, y mantén a las personas pequeñas y cerca del centro. Los prompts que volvieron como tomas pegadas fueron los que repartían personas por el cuadro o las ponían cerca de la cámara; empezar con "one continuous scene" no lo evitó.
Reserva la búsqueda para los datos
La búsqueda web ayuda cuando la imagen depende de algo actual o real. No mejora el estilo ni la composición, así que en otros casos déjala apagada.
Boceta en 1k, entrega en 2k
Define la composición en 1k y luego ejecuta el mismo prompt en 2k; deja el 4k para impresión y recortes fuertes.
Inicio rápido de la API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "google/nano-banana-2.1/text-to-image",
"input": {
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k",
"aspect_ratio": "16:9",
"output_format": "png",
"enable_web_search": false,
"enable_image_search": false
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Consulta la referencia de la API para autenticación, el esquema completo, sondeo y gestión de errores.









