xAI
Grok Imagine
grok-imagine/text-to-image
Modelo de generación creativa de xAI, compatible con edición de imagen a imagen y guía de estilo, con hasta 9 imágenes de referencia para controlar la composición y los personajes; se invoca mediante la interfaz unificada de HiAPI.ai
Probar grok-imagine/text-to-image
Entrada
Creaciones
Ver todas las creacionesSalida
imagePrecios
grok-imagine/text-to-image per image
| Precio unitario | $0.030 |
|---|
Descripción general
grok-imagine/text-to-image es la vía de texto a imagen de la familia xAI grok-imagine, dirigida a desarrolladores que necesitan producir imágenes realistas o estilizadas de alta calidad en lote. Acepta indicaciones de texto de hasta 8000 caracteres, ofrece salidas en dos niveles de resolución, 1k y 2k, y 13 relaciones de aspecto, y admite tres formatos de entrega: jpeg, png y webp. Es adecuada para equipos que integran la generación de imágenes en la producción de contenido, el diseño conceptual y los flujos de trabajo de material masivo, y se puede invocar a través de la interfaz unificada de HiAPI.ai.
Puntos clave
- Dos niveles de resolución y 13 relaciones de aspecto: la salida se puede alternar entre 1k y 2k, con relaciones que abarcan desde 2:1 hasta 1:2 en horizontal, vertical y cuadrado, adaptándose a múltiples ubicaciones de publicación.
- Límite de indicación de 8000 caracteres: las indicaciones largas pueden contener descripciones completas de escena, iluminación y estilo, adecuadas para necesidades de generación de estructura compleja.
- Tres formatos de salida seleccionables: jpeg, png y webp se especifican directamente según la canalización posterior, lo que evita el paso de transcodificación tras la generación.
Descripción de capacidades
Texto a imagen con indicaciones largas: genera imágenes a partir de descripciones de texto de 1 a 8000 caracteres; las restricciones de escenas complejas y detalles se pueden incluir en una misma indicación.
Resolución y relación de aspecto controlables: se elige según sea necesario entre resoluciones de 1k y 2k y 13 relaciones de aspecto; una sola llamada produce una imagen ajustada al tamaño de la ubicación, lo que reduce los recortes posteriores.
Formato de salida especificable directamente: admite los formatos jpeg, png y webp, y se alinea con los requisitos de formato de la distribución de material, la visualización web y otras etapas posteriores.
Casos de uso
- Generación masiva de material ilustrativo por equipos de contenido: genera imágenes horizontales y verticales en lote a partir de guiones o titulares, produciendo recursos de imagen que se pueden incorporar directamente al CMS o a los borradores de diseño.
- Previsualización de conceptos para productos y marketing: describe escenas, iluminación y textura con indicaciones largas para obtener rápidamente imágenes conceptuales en 2k, útiles para la comparación de propuestas y la confirmación de la dirección visual.
- Función de texto a imagen integrada en aplicaciones: los desarrolladores envían la indicación junto con los parámetros de resolución, relación de aspecto y formato para entregar al usuario imágenes con las especificaciones correspondientes y rellenar directamente la página.
Limitaciones y recomendaciones de selección
Esta vía solo realiza texto a imagen y no admite guía por imagen de referencia ni edición de imágenes; las necesidades de transferencia de estilo o ajuste fino de composición deben usar vías de edición de imágenes; cuando se requiera material dinámico, se debe elegir una vía de generación de vídeo. La indicación debe proporcionarse completa en forma de texto, sin entrada visual de referencia. La resolución máxima es 2k y las relaciones de aspecto se limitan a las 13 enumeradas en el esquema; los tamaños fuera de este rango deben recortarse o procesarse posteriormente en etapas posteriores.
Novedades
Ver el registro de cambios →- Nuevo modelo Nuevos modelos: grok-imagine-image-2.0/text-to-image y grok-imagine-ima…
Preguntas frecuentes
Ver todas las preguntas →-
¿Para qué es adecuado el nivel estándar de Grok Imagine?
Adecuado para la exploración creativa por lotes, material para redes sociales y escenas de paisajes y con sensación cinematográfica. 1k y 2k actualmente tienen el mismo precio, por lo que conviene elegir directamente el nivel de salida superior.
-
¿Cuál es la diferencia entre el nivel estándar y el nivel Quality?
El nivel estándar prioriza la velocidad y un precio fijo bajo; Quality es una línea de modelo independiente que presta más atención a los materiales, los detalles y la iluminación, y se factura por niveles de 1k/2k.
-
¿Qué relaciones de aspecto se admiten?
Se admiten 13 relaciones de aspecto horizontales, cuadradas y verticales, desde 2:1 y 20:9 hasta 1:2.
-
¿Esta página admite imágenes de referencia?
No. Para editar con imágenes de referencia, utiliza grok-imagine/image-to-image.
Crear una tarea de generación
https://api.hiapi.ai/v1/tasks Encabezados
AuthorizationstringObligatorioClave API de la cuenta. Obligatoria en cada solicitud. Ejemplo: Bearer YOUR_HIAPI_API_KEY. Obtener clave API
Content-TypestringOpcionalEl cuerpo de la solicitud siempre se analiza como JSON; si se envía, solo se acepta application/json (charset opcional) — cualquier otro valor devuelve 415. Ejemplo: application/json.
Idempotency-KeystringOpcionalClave de idempotencia, hasta 255 bytes. Los reintentos con la misma clave de la misma cuenta crean la tarea una sola vez; las repeticiones devuelven el taskId original.
Ante timeouts de red o reintentos automáticos del cliente, la misma clave crea la tarea una sola vez, sin doble cobro (alcance = la cuenta de la clave API). Usa un identificador de negocio único (p. ej. "order-42"); las repeticiones devuelven el taskId original y las claves caducan 24 h después de la primera solicitud. La matriz completa de escenarios está en la introducción de la API asíncrona unificada.
Cuerpo
modelstringObligatorioValor fijo actual: grok-imagine/text-to-image
routestringOpcionalValor fijo actual: default
inputobjectObligatorio
Objeto de parámetros de negocio para grok-imagine/text-to-image y la ruta default; consulta la tabla de parámetros a continuación.
promptstringObligatoriominLength 1maxLength 8000Texto de indicación que describe la imagen que se va a generar; es una cadena obligatoria y el modelo genera la imagen correspondiente a partir de ella.
resolutionstringOpcionalPredeterminado: "1k"Controla la resolución de la imagen de salida; se especifica como cadena y su valor predeterminado es 1k.
1k2kaspect_ratiostringOpcionalPredeterminado: "1:1"Controla la relación de aspecto de la imagen generada; se especifica como cadena y su valor predeterminado es 1:1.
2:120:919.5:916:94:33:21:12:3Mostrar todo (5)
3:49:169:19.59:201:2output_formatstringOpcionalPredeterminado: "jpeg"Controla el formato de la imagen de salida; se especifica como cadena y su valor predeterminado es jpeg.
jpegpngwebpcallbackobjectOpcional
Configuración de notificación de estado terminal. Si se omite, no hay callback: consulta la tarea por tu cuenta.
Indica callback.url al crear y HiAPI hará POST a tu servicio en el estado terminal, sin necesidad de sondeo. El cuerpo del callback replica la estructura del detalle de la tarea; firma, reintentos e idempotencia se detallan en la introducción de la API asíncrona unificada.
urlstringObligatorioObligatorio si se incluye callback. Al estado terminal se envía un POST a esta URL; debe ser una URL http(s) válida.
whenstringOpcionalPredeterminado: "final"Actualmente solo se admite final: notifica tanto en success como en fail.
finalstoragestringOpcionalPredeterminado: "temp"Nivel de almacenamiento de artefactos: temp (por defecto, ~7 días) o persistent (largo plazo, facturado por tamaño). Saldo insuficiente o exceso de límite ⇒ degradación silenciosa a temp; el nivel efectivo se muestra en la respuesta del detalle.
temppersistentEjemplos de solicitud
# Envía una tarea asíncrona; devuelve un taskId de inmediato (sin esperar la generación)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine/text-to-image",
"input": {
"prompt": "…",
"resolution": "1k",
"aspect_ratio": "1:1",
"output_format": "jpeg"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "grok-imagine/text-to-image",
input: {
"prompt": "…",
"resolution": "1k",
"aspect_ratio": "1:1",
"output_format": "jpeg"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "grok-imagine/text-to-image",
"input": {
"prompt": "…",
"resolution": "1k",
"aspect_ratio": "1:1",
"output_format": "jpeg"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Obtener el detalle de la tarea
https://api.hiapi.ai/v1/tasks/:id Campos de respuesta
taskIdstringObligatorioID de tarea, siempre con prefijo tk-hiapi-.
modelstringObligatorioNombre completo resuelto del modelo. Las tareas enviadas con el parámetro route devuelven base@route (p. ej. gpt-image-2/text-to-image@ext); si no, coincide con el nombre enviado.
routestringOpcionalSolo aparece si se usó el parámetro route explícito; repite el valor enviado.
statusstringObligatorioEstado de la tarea.
queued En cola, sin iniciar.
handling Procesando.
archiving Proceso terminado, preparando artefactos.
success Terminal: completado, artefactos disponibles (se devuelve output).
fail Terminal: error (se devuelve error).
Tras el envío, guíate por status: success y fail son terminales; el resto, no. Sondea cada 1–3 s hasta el estado terminal. Con éxito, descarga los artefactos desde output[].url y transfiérelos antes de expireAt; para retención larga usa storage: "persistent" al crear.
creatednumberObligatorioHora de creación de la tarea (segundos Unix).
completednumberObligatorioSegundos Unix al alcanzar estado terminal; 0 mientras no sea terminal.
outputarrayOpcional
Solo con status == success. Lista de artefactos — siempre un array; una tarea puede devolver varios types a la vez (p. ej. video + first_frame).
Array [ object ]
Elementos del array
urlstringObligatorioURL del artefacto, descargable directamente.
typestringObligatorioValores posibles actuales: video, image, audio, first_frame, last_frame, thumbnail; podrían ampliarse más adelante.
expireAtnumberObligatorioSegundos Unix hasta los que el artefacto es accesible; descárgalo o transfiérelo antes.
errorobjectOpcional
Solo con status == fail.
codestringObligatorioCódigo de error de negocio.
messagestringObligatorioDescripción del error.
Ejemplos de respuesta
Éxito
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} En proceso (no terminal)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fallido
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artículos
Ver todos los artículos →-
Tutorial
Cómo usar kling-4.0/text-to-video a través de la API de HiAPI: curl, Python y un ejemplo de solicitud ejecutable
Guía práctica para desarrolladores: prompts cinematográficos, audio sincronizado, sondeo asíncrono y descarga de resultados
-
Tutorial
Uso de Kandinsky 6.0 Pro texto a video en HiAPI: tutorial con curl y Python
Demostración práctica centrada en la solicitud: construir la llamada de prompt a clip de video, enviar la solicitud, sondear el estado de finalización y descargar el resultado
-
Tutorial
Cómo llamar a hailuo-2.3/text-to-video mediante la API de HiAPI: curl, Python y ejemplos de solicitud ejecutables
-
Tutorial
Tutorial de kandinsky-6.0-pro/image-to-video en HiAPI: curl + Python
Realiza una solicitud de imagen a video funcional en HiAPI: desde la carga del primer fotograma hasta el sondeo asíncrono y la descarga final
-
Comparativa
Recraft v4.1 Flash comparativa horizontal de texto a imagen: guía de selección y migración para desarrolladores
Con un coste de $0.01 por imagen y capacidad pura de texto a imagen, evalúa si encaja en tu pipeline de generación de imágenes
-
Tutorial
Cómo llamar a kling-4.0/image-to-video en HiAPI: curl, Python y sondeo
-
Tutorial
Cómo llamar a hailuo-2.3-fast/image-to-video a través de la API de HiAPI: práctica con curl y Python
La primera solicitud ejecutable del nivel rápido y de bajo coste de imagen a vídeo: del ID del modelo a la descarga del MP4
-
Comparativa
hailuo-2.3-fast/image-to-video comparativa horizontal: cómo elegir un modelo de imagen a video y puntos clave para migrar
Modelos relacionados
Ver todos los modelos →Mismo tipo
-
FLUX 3 Image Black Forest Labs $0.041 /imagen -
Nano Banana 2 Lite Google $0.033 /imagen -
Z-Image Alibaba $0.008 /imagen -
Ideogram V4.5 Ideogram $0.011 /imagen -
Seedream 5.0 ByteDance $0.025 /imagen -
Qwen Image 2.0 Alibaba $0.042 /imagen -
FIBO 1.5 Bria $0.058 /imagen -
Recraft Creative Upscale Recraft $0.357 /imagen -
GPT Image 2 OpenAI $0.007 /imagen -
GPT Image 2.5 OpenAI $0.017 /imagen -
FLUX.2 Black Forest Labs $0.035 /imagen -
FLUX.2 Klein 9B Black Forest Labs $0.0086 /imagen


