Guías de integración · 2026-10-10
API de Gemini Nano Banana 2.1: precio de imágenes 1K, 2K y 4K y cómo usarla
Llama a Nano Banana 2.1 como google/gemini-nano-banana-2.1 en /v1/images/generations: una imagen 1K cuesta 0,0336 $, 2K 0,0504 $ y 4K 0,113 $.
Respuesta corta: /v1/images/generations, desde 0,0336 $ por imagen
LLMTR (llmtr.com) es una pasarela que da acceso a modelos de lenguaje alojados en Turquía y en proveedores globales a través de una única API compatible con OpenAI. Allí llamas a Gemini Nano Banana 2.1 con el id de modelo google/gemini-nano-banana-2.1 en el endpoint /v1/images/generations, bajo https://llmtr.com/v1. Según los equivalentes por imagen de Google, una imagen 1K cuesta 0,0336 $, una 2K 0,0504 $ y una 4K 0,113 $; el prompt y las imágenes de referencia se facturan aparte a 1,50 $ por 1M de tokens de entrada.
Google presenta Nano Banana 2.1 como una actualización de Nano Banana 2 (Gemini 3.1 Flash Image): genera imágenes a partir de texto, edita las imágenes de referencia que envías y devuelve salidas en 1K, 2K o 4K. El modelo puede razonar antes de dibujar; ese razonamiento no se devuelve, pero se factura como salida de texto.
Cómo usar la API de Gemini Nano Banana 2.1
Crea una clave API en LLMTR y envía una solicitud POST con cuerpo JSON a https://llmtr.com/v1/images/generations. Los dos campos obligatorios son model y prompt, con model en google/gemini-nano-banana-2.1. size acepta 1K, 2K o 4K, y aspect_ratio acepta 1:1, 3:4, 4:3, 9:16 o 16:9. La solicitud curl de abajo pide una foto de producto 2K en 16:9.
En la respuesta, cada elemento del array data lleva una imagen codificada en base64 en el campo b64_json. La clave va en el encabezado Authorization: Bearer. El campo n no se aplica en este modelo, así que repite la solicitud para obtener más imágenes. La edición usa el mismo endpoint: adjuntas las imágenes de referencia con file_ids, y /v1/images/edits no está disponible para los modelos de Google.
Solicitud curl que pide una foto de producto 2K en 16:9; la imagen llega en data[0].b64_json.
curl https://llmtr.com/v1/images/generations \
-H "Authorization: Bearer $LLMTR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/gemini-nano-banana-2.1",
"prompt": "A product photo of a ceramic coffee mug on a wooden table, soft morning light",
"size": "2K",
"aspect_ratio": "16:9"
}'
¿Cuánto cuesta una imagen 1K, 2K o 4K?
Nano Banana 2.1 se factura por tokens, no por imagen. La salida de imagen cuesta 30 $ por 1M de tokens, y Google la publica como equivalentes por imagen: 0,0336 $ para 1K, 0,0504 $ para 2K y 0,113 $ para 4K. El prompt, las referencias y el razonamiento se facturan aparte.
En la entrada, el texto y las imágenes cuestan lo mismo: 1,50 $ por 1M de tokens. Cuando la misma entrada se repite, una parte puede leerse de la caché y facturarse a 0,15 $; es un descuento, no una garantía. Al precio de este modelo no se le añade margen; la comisión de plataforma del 8% de LLMTR solo se cobra al recargar crédito.
| Partida | Valor |
|---|---|
| Id del modelo | google/gemini-nano-banana-2.1 |
| Endpoint | /v1/images/generations |
| Entrada (texto, imagen) | 1,50 $ / 1M de tokens |
| Entrada leída de la caché | 0,15 $ / 1M de tokens |
| Salida de texto y razonamiento | 7,50 $ / 1M de tokens |
| Salida de imagen | 30 $ / 1M de tokens |
| Imagen 1K (equivalente por imagen) | 0,0336 $ |
| Imagen 2K (equivalente por imagen) | 0,0504 $ |
| Imagen 4K (equivalente por imagen) | 0,113 $ |
| size | 1K, 2K, 4K |
| aspect_ratio | 1:1, 3:4, 4:3, 9:16, 16:9 |
¿Cómo afectan los tokens de razonamiento a la factura?
Con algunos prompts, el modelo razona antes de dibujar la imagen. Ese texto de razonamiento no se devuelve; sus tokens se facturan al precio de salida de texto, 7,50 $ por 1M de tokens. Como no se sabe de antemano cuánto razonará cada prompt, presupuesta algo por encima del equivalente por imagen y sigue el importe real en el Dashboard.
Ejemplo de cálculo: generar una imagen 2K con un prompt de 200 tokens cuesta 200 x 1,50 $ / 1.000.000 = 0,0003 $ de entrada y 0,0504 $ de imagen, 0,0507 $ en total. Si el modelo razona 1.000 tokens en esa solicitud, se suman 0,0075 $. Una campaña de 1.000 imágenes sale por 50,70 $ sin contar el razonamiento.
Guardar la respuesta en un archivo y obtener varias imágenes
En Python basta con enviar la solicitud con requests y decodificar el campo b64_json; el ejemplo de abajo escribe cada imagen del array data en su propio archivo. Si quieres varias variaciones, repite la solicitud en un bucle, porque el campo n no se aplica en este modelo. Usa un tiempo de espera amplio en el cliente; el ejemplo usa 120 segundos.
Según la página del modelo de Google, el límite de entrada es de 131.072 tokens y el de salida de 32.768 tokens. En LLMTR este modelo solo se llama a través de /v1/images/generations; recibe texto e imágenes de referencia y devuelve imágenes.
Ejemplo en Python con requests que pide una imagen 1K en 1:1 y escribe cada imagen del array data en un archivo.
import base64
import os
import requests
response = requests.post(
"https://llmtr.com/v1/images/generations",
headers={"Authorization": "Bearer " + os.environ["LLMTR_API_KEY"]},
json={
"model": "google/gemini-nano-banana-2.1",
"prompt": "A flat illustration of a harbour at sunset, warm colours",
"size": "1K",
"aspect_ratio": "1:1",
},
timeout=120,
)
response.raise_for_status()
for index, item in enumerate(response.json()["data"]):
with open(f"nano-banana-{index}.png", "wb") as image_file:
image_file.write(base64.b64decode(item["b64_json"]))
Empezar en LLMTR: cuenta, clave y primera imagen
Paso 1: crea una cuenta en llmtr.com y recarga crédito prepago. Paso 2: crea una clave en Dashboard > API Keys (claves de API); la clave sin procesar se muestra una sola vez, así que guárdala en la variable de entorno LLMTR_API_KEY. Paso 3: ejecuta la solicitud curl de arriba y decodifica el valor b64_json para guardar la imagen.
La misma clave sirve para todos los modelos del catálogo; cambiar de modelo de imagen es cambiar solo el valor de model. Cada solicitud se descuenta del crédito al precio de catálogo vigente cuando se procesa, y el uso por clave aparece en el Dashboard.
Generar una imagen con Gemini Nano Banana 2.1 a través de LLMTR
Crea una cuenta, genera una clave API y envía la primera solicitud a /v1/images/generations con google/gemini-nano-banana-2.1.
- Cuenta. Crea una cuenta en llmtr.com y recarga crédito prepago.
- Clave API. Crea una clave en Dashboard > API Keys. La clave sin procesar se muestra una sola vez; guárdala en la variable de entorno LLMTR_API_KEY.
- Primera imagen. Envía una solicitud a https://llmtr.com/v1/images/generations con google/gemini-nano-banana-2.1 como modelo, un prompt y un size de 1K, 2K o 4K; decodifica el campo b64_json para guardar la imagen.
Frequently asked questions
¿Cuánto cuesta una imagen 1K con Nano Banana 2.1?
Según el equivalente por imagen de Google, una imagen 1K cuesta 0,0336 $, una 2K 0,0504 $ y una 4K 0,113 $. La facturación es por token: la salida de imagen cuesta 30 $ por 1M de tokens, la entrada 1,50 $ y el razonamiento 7,50 $.
¿Funciona el parámetro n en la API de Nano Banana 2.1?
No. n no se aplica en este modelo. Repite la solicitud para obtener más de una imagen; cada solicitud se factura por separado.
¿En qué endpoint se llama a Nano Banana 2.1?
En https://llmtr.com/v1/images/generations. La edición con imagen de referencia usa el mismo endpoint con el campo file_ids; /v1/images/edits no está disponible para los modelos de Google.