Saltar al contenido principal
POST
/
v1
/
images
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-3.1-flash-image-preview",
    "prompt": "Cyberpunk cityscape at night with neon lights",
    "size": "16:9",
    "resolution": "2K",
    "n": 1
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

curl --request POST \
  --url https://api.apimart.ai/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-3.1-flash-image-preview",
    "prompt": "Cyberpunk cityscape at night with neon lights",
    "size": "16:9",
    "resolution": "2K",
    "n": 1
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

Autorizaciones

Authorization
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:
Authorization: Bearer YOUR_API_KEY

Body

model
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
  • gemini-3.1-flash-image-preview-official - Versión oficial
Ejemplo: "gemini-3.1-flash-image-preview" o "gemini-3.1-flash-image-preview-official"
prompt
string
requerido
Descripción textual para la generación de la imagen
size
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.
resolution
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.
n
integer
Número de imágenes a generarRango: 1-4 (mínimo 1, máximo 4)Predeterminado: 1⚠️ Nota: Debe introducirse como número puro (p. ej., 1), no use comillas o se producirá un error
official_fallback
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.
image_urls
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

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