Skip to main content
POST
Aviso de compatibilidad de nombres de modelo: Esta interfaz también admite el alias nano-banana-2-ext, equivalente a gemini-3.1-flash-image-preview; ambos son intercambiables y producen los mismos resultados.

Autorizaciones

string
requerido
Todos los endpoints de la API requieren autenticación con Bearer TokenObtenga su API Key:Visite la página de gestión de API Keys para obtener su API KeyAñádala al encabezado de la solicitud:

Body

string
predeterminado:"gemini-3.1-flash-image-preview"
requerido
Nombre del modelo de generación de imágenesModelos compatibles:
  • gemini-3.1-flash-image-preview - Versión estándar (alias compatible nano-banana-2-ext)
  • gemini-3.1-flash-image-preview-official - Versión oficial (alias compatible nano-banana-2)
Ejemplo: "gemini-3.1-flash-image-preview" o "gemini-3.1-flash-image-preview-official"
Para mantener la compatibilidad con llamadas anteriores, los alias nano-banana-2-ext (corresponde a gemini-3.1-flash-image-preview) y nano-banana-2 (corresponde a gemini-3.1-flash-image-preview-official) siguen estando disponibles.
boolean
predeterminado:"false"
Indica si se debe moderar el contenido antes de enviar la tarea de imagen.
  • true: revisar los prompts y las imágenes de entrada con omni-moderation-latest
  • false u omitido: no enviar una solicitud de moderación, sin coste ni latencia de moderación adicionales (predeterminado)
string
requerido
Descripción textual para la generación de la imagen
string
Proporción de la imagenProporciones compatibles:
  • auto - Elige automáticamente la proporción
  • 1:1 - Cuadrada, avatares, redes sociales
  • 3:2 / 2:3 - Fotografías estándar
  • 4:3 / 3:4 - Proporción de pantalla tradicional
  • 16:9 / 9:16 - Pantalla panorámica / portadas de video vertical
  • 5:4 / 4:5 - Imágenes de Instagram
  • 21:9 - Banner ultra panorámico
  • 1:4 / 4:1 - Póster largo / banner
  • 1:8 / 8:1 - Imágenes extremadamente largas / banners publicitarios
En texto a imagen, cuando size es auto, el valor predeterminado es 1:1 o 16:9; en imagen a imagen, la proporción sigue la respuesta del upstream. Se recomienda especificar una proporción.
string
predeterminado:"1K"
Resolución de la imagen de salidaValores compatibles:
  • 0.5K - ~512px, vista previa de baja resolución
  • 1K - ~1024px, resolución estándar (predeterminado)
  • 2K - ~2048px, alta resolución
  • 4K - ~4096px, resolución ultra alta
Nota: Las diferentes resoluciones tienen precios distintos. 4K cuesta más que 1K.
integer
Número de imágenes a generarRango: 1Predeterminado: 1⚠️ Nota: Debe introducirse como número puro (p. ej., 1), no use comillas o se producirá un error
boolean
predeterminado:"false"
Si se debe usar el canal oficial como fallback
  • false: No usar (predeterminado)
  • true: Usar el canal oficial
Cuando se usa el canal oficial (gemini-3.1-flash-image-preview-official), este parámetro no puede usarse.
array
Lista de URLs de imágenes de referencia para generación de imagen a imagenSe admiten dos formatos:1. URL completa de la imagen
  • URL de imagen accesible públicamente (http:// o https://)
  • Ejemplo: https://example.com/image.jpg
2. Formato codificado en Base64
  • Debe usar el formato completo Data URI
  • Formato: data:image/{format};base64,{base64data}
  • Formatos de imagen compatibles: jpeg, png, webp
  • Ejemplo: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg...
  • ⚠️ Nota: Debe incluir el prefijo data:image/jpeg;base64,
Limitaciones:
  • Máximo 14 imágenes de referencia (recomendado: hasta 10 referencias de objeto + 4 de personaje)
  • Tamaño por imagen: no debe superar 10MB
  • Formatos compatibles: jpeg, png, webp
Activar la mejora con búsqueda de texto de Google
  • true: El modelo buscará información textual en la web para asistir la generación de la imagen, útil en escenarios que requieran información del mundo real
  • false: Desactivado (predeterminado)
Activar la mejora con búsqueda de imágenes de Google
  • true: Además de la búsqueda de texto, también buscará imágenes de referencia para asistir la generación, útil en escenarios que requieran referencias visuales
  • false: Desactivado (predeterminado)
Nota: Debe usarse junto con google_search: true

Response

integer
Código de estado de la respuesta
array
Array de datos de la respuesta