Skip to main content
POST

Autorizaciones

Authorization
string
header
requerido

##Todas las APIs requieren autenticación Bearer Token##

Obtener API Key:

Visita la Página de gestión de API Key para obtener tu API Key

Agregar al encabezado de la solicitud:

Cuerpo

application/json
model
enum<string>
requerido

Nombre del modelo de generación de imágenes. La generación de texto a imagen y la edición de imagen comparten este nombre de modelo; el modo cambia automáticamente según se envíe o no image_urls

Opciones disponibles:
grok-imagine-image-2.0
Ejemplo:

"grok-imagine-image-2.0"

prompt
string
requerido

Prompt que describe la imagen que se desea generar o cómo editar las imágenes de referencia enviadas

Sintaxis de referencia multiimagen:

  • Al enviar varias imágenes de referencia, use <IMAGE_0>, <IMAGE_1>, <IMAGE_2> en el prompt para referirse a la 1.ª, 2.ª y 3.ª imagen de referencia respectivamente
  • Los índices comienzan en 0 y se corresponden uno a uno con el orden del array image_urls
  • Ejemplo: Coloca al personaje de <IMAGE_0> en la escena de <IMAGE_1>
Ejemplo:

"Calle de Tokio de noche en estilo cyberpunk, luces de neón reflejadas en el asfalto mojado"

image_urls
string<uri>[]

Lista de URLs de imagen de referencia para funciones de imagen a imagen y edición de imagen

Nota:

  • Número de imágenes de entrada por solicitud: 0~3 (sin este parámetro = texto a imagen, 1~3 = edición de imagen)
  • Solo se admiten URLs de imagen http / https accesibles públicamente; base64 y data URL no son compatibles
  • Formatos de archivo admitidos: .jpeg, .jpg, .png, .webp
  • Las URLs de imagen deben ser directamente accesibles 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)
  • En la edición de imagen, las imágenes de referencia generan un coste adicional que se cuenta una sola vez por solicitud y no se multiplica por n
Maximum array length: 3
Ejemplo:
size
enum<string>
predeterminado:auto

Relación de aspecto de la imagen generada; valor predeterminado auto

Relaciones admitidas (13):

Nota:

  • auto: el modelo decide la relación por sí mismo; omitir este parámetro equivale a auto (la salida suele ser vertical)
  • Los valores fuera de la tabla anterior no son compatibles
Opciones disponibles:
1:1,
4:3,
3:4,
3:2,
2:3,
16:9,
9:16,
2:1,
1:2,
19.5:9,
9:19.5,
20:9,
9:20,
auto
Ejemplo:

"16:9"

resolution
enum<string>
predeterminado:1K

Nivel de píxeles de la imagen de salida; valor predeterminado 1K; admite los niveles 1K y 2K

Nota:

  • Este modelo no admite 4K
  • Los valores no distinguen mayúsculas de minúsculas
Opciones disponibles:
1K,
2K
Ejemplo:

"1K"

quality
enum<string>
predeterminado:medium

Nivel de calidad de generación, controla la profundidad de razonamiento del modelo; valor predeterminado medium

Nota:

  • Este modelo solo admite los niveles low / medium; otros valores como high no son compatibles
  • quality (nivel de calidad) y resolution (nivel de píxeles) son independientes y se pueden combinar libremente
  • Los valores no distinguen mayúsculas de minúsculas
Opciones disponibles:
low,
medium
Ejemplo:

"medium"

n
integer
predeterminado:1

Número de imágenes a generar, rango 1~10, valor predeterminado 1

Nota:

  • Cada imagen se factura de forma independiente y el coste aumenta linealmente con n
  • El coste adicional de las imágenes de referencia se cuenta una sola vez por solicitud y no se multiplica por n
  • Al completarse la tarea, result_urls devuelve n enlaces de imagen independientes
Rango requerido: 1 <= x <= 10
Ejemplo:

1

callback_url
string<uri>

Dirección de callback HTTPS después de completar la tarea

Momento del callback:

  • Se activa cuando la tarea se completa, falla o se cancela
  • Se envía después de completar la confirmación de facturación

Restricciones de seguridad:

  • Solo se admite el protocolo HTTPS
  • El callback a direcciones IP internas está 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
  • Máximo 3 reintentos en caso de fallo (reintentos después 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 dirección de callback que devuelve un código de estado 2xx se considera exitosa, otros códigos de estado activarán reintentos
Ejemplo:

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

Respuesta

Tarea de imagen creada con éxito

created
integer

Marca de tiempo de creación de la tarea

Ejemplo:

1757156493

id
string

ID de tarea

Ejemplo:

"task-unified-1757156493-imcg5zqt"

model
string

Nombre del modelo usado realmente

Ejemplo:

"grok-imagine-image-2.0"

object
enum<string>

Tipo específico de tarea

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

Información de tarea asíncrona

type
enum<string>

Tipo de salida de la tarea

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

"image"

usage
object

Información de uso y facturación