Saltar al contenido principal
POST
Interfaz Nano Banana 2 Lite

Autorizaciones

Authorization
string
header
requerido

##Todas las APIs requieren autenticacion Bearer Token##

Obtener API Key:

Visita la Pagina de gestion de API Key para obtener tu API Key

Agregar al encabezado de la solicitud:

Cuerpo

application/json
model
enum<string>
predeterminado:gemini-3.1-flash-lite-image
requerido

Nombre del modelo de generacion de imagenes, canal oficial, mejor estabilidad y controlabilidad, adecuado para escenarios comerciales

Opciones disponibles:
gemini-3.1-flash-lite-image
Ejemplo:

"gemini-3.1-flash-lite-image"

prompt
string
requerido

Prompt que describe la imagen a generar, o que describe como editar la imagen de entrada, limitado a 2000 tokens

Maximum string length: 2000
Ejemplo:

"A cat playing in the grass"

size
enum<string>

Relacion de aspecto de la imagen generada, por defecto es auto

Opciones disponibles:
auto,
1:1,
1:4,
4:1,
1:8,
8:1,
2:3,
3:2,
3:4,
4:3,
4:5,
5:4,
9:16,
16:9,
21:9
quality
enum<string>
predeterminado:1K

Calidad de la imagen generada, por defecto 1K

Opciones disponibles:
1K
image_urls
string<uri>[]

Lista de URLs de imagen de referencia para funciones de imagen a imagen y edicion de imagen

Nota:

  • Una solicitud admite cantidad de imagenes de entrada: 14 imagenes
  • Tamano de imagen: no mas de 20MB
  • Formatos de archivo admitidos: .jpeg, .jpg, .png, .webp
  • Las URLs de imagen deben ser directamente visibles por el servidor, o la URL de imagen debe activar la descarga directa al acceder (generalmente estas URLs terminan con extensiones de archivo de imagen, como .png, .jpg)
Ejemplo:
model_params
object

Parametros de extension del modelo

callback_url
string<uri>

Direccion de callback HTTPS despues de completar la tarea

Momento del callback:

  • Se activa cuando la tarea se completa, falla o se cancela
  • Se envia despues de completar la confirmacion de facturacion

Restricciones de seguridad:

  • Solo se admite el protocolo HTTPS
  • El callback a direcciones IP internas esta prohibido (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • La longitud de la URL no debe exceder 2048 caracteres

Mecanismo de callback:

  • Tiempo de espera: 10 segundos
  • Maximo 3 reintentos en caso de fallo (reintentos despues de 1 segundo/2 segundos/4 segundos)
  • El formato del cuerpo de respuesta del callback es consistente con el formato de respuesta de la API de consulta de tareas
  • La direccion de callback que devuelve un codigo de estado 2xx se considera exitosa, otros codigos de estado activaran reintentos
Ejemplo:

"https://your-domain.com/webhooks/image-task-completed"

Respuesta

Tarea de generacion de imagen creada exitosamente

created
integer

Marca de tiempo de creacion de la tarea

Ejemplo:

1757165031

id
string

ID de tarea

Ejemplo:

"task-unified-1757165031-uyujaw3d"

model
string

Nombre del modelo real utilizado

Ejemplo:

"gemini-3.1-flash-lite-image"

object
enum<string>

Tipo de tarea especifico

Opciones disponibles:
image.generation.task
progress
integer

Porcentaje de progreso de la tarea (0-100)

Rango requerido: 0 <= x <= 100
Ejemplo:

0

status
enum<string>

Estado de la tarea

Opciones disponibles:
pending,
processing,
completed,
failed
Ejemplo:

"pending"

task_info
object

Informacion de tarea asincrona

type
enum<string>

Tipo de salida de la tarea

Opciones disponibles:
text,
image,
audio,
video
Ejemplo:

"image"

usage
object

Informacion de uso y facturacion