Skip to main content
POST
Generate or Edit Images

Generar imágenes

Genere nuevas imágenes a partir de mensajes de texto o transforme imágenes existentes utilizando Google Gemini 2.5 Flash Image.

Endpoint

Descripción

Genere nuevas imágenes a partir de descripciones de texto o transforme imágenes existentes. Este endpoint admite:
  • Texto a imagen: genera imágenes a partir de descripciones de texto
  • Imagen a imagen: transforma o edita imágenes existentes (carga un archivo de imagen)
Todas las indicaciones y respuestas se procesan automáticamente a través de SMLTP para el registro de auditoría y el cumplimiento.

Autenticación

Requerido: Clave API

Cuerpo de solicitud

Este endpoint acepta los formatos multipart/form-data (para carga de archivos) y application/json.

Parámetros

Ejemplos de solicitudes

Texto a imagen (JSON)

Imagen a imagen (datos de formulario de varias partes)

JavaScript/Node.js

Pitón

Respuesta

Respuesta exitosa (200)

Campos de respuesta

Objeto de imagen

Objeto de metadatos

Respuestas de error

400 Solicitud incorrecta

401 No autorizado

403 Prohibido

413 Carga útil demasiado grande

500 Error interno del servidor

Servicio 503 no disponible

Notas

  • Formatos de imagen admitidos para cargar: JPEG, PNG, WEBP, GIF
  • Tamaño máximo de archivo: 10 MB por imagen
  • Al cargar una imagen, el mensaje describe cómo transformarla
  • Gemini normalmente genera de 1 a 4 imágenes por solicitud
  • Todas las solicitudes se procesan a través de SMLTP por motivos de seguridad y cumplimiento.
  • Utilice response_format: "b64_json" para recibir datos de imágenes codificados en base64 en lugar de URL

Autorizaciones

Authorization
string
header
requerido

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

Cuerpo

prompt
string
requerido

The text prompt describing the image to generate or how to transform the uploaded image

Required string length: 1 - 4000
Ejemplo:

"A beautiful sunset over the ocean with mountains in the background, digital art style"

image
file

Optional image file for image-to-image generation (JPEG, PNG, WEBP, or GIF, max 10MB)

smltp_policy
string
predeterminado:internal

SMLTP security policy to apply (e.g., 'internal', 'public', 'confidential', 'hipaa', 'gdpr')

Ejemplo:

"internal"

response_format
enum<string>
predeterminado:url

The format of the response images

Opciones disponibles:
url,
b64_json
Ejemplo:

"url"

size
string
predeterminado:1024x1024

The size of the generated images (for future use, currently uses default size)

Ejemplo:

"1024x1024"

n
integer
predeterminado:1

Number of images to generate (Gemini typically generates 1-4 images)

Rango requerido: 1 <= x <= 4
Ejemplo:

1

Respuesta

Images generated successfully

success
boolean
Ejemplo:

true

id
string

Unique request identifier

Ejemplo:

"90d3756f-41c3-4f86-a18d-e257bfbc33a3"

object
string
Ejemplo:

"image.generation"

created
integer

Unix timestamp of when the images were created

Ejemplo:

1705312200

data
object[]

Array of generated images

metadata
object