Elija Z-Image Spicy para imágenes generadas por texto de hasta 1536 píxeles por lado, desde $0.01235 por imagen. Elija Spicy Pro cuando un lado deba superar 1536, hasta 2560 píxeles, a $0.019. Ambas son tareas de texto a imagen sin censura. Ninguna acepta una imagen de referencia, así que use un editor aparte cuando deba conservarse un rostro aprobado.
Las dos aceptan descripciones sin censura tal como están escritos con la expansión de prompt desactivada; en nuestras pruebas de septiembre de 2026, Spicy dejó fuera parte de la escena en la petición más exigente una vez y Pro no lo hizo (detalles: ¿Z-Image es sin censura?). Abajo: una bailarina adulta ficticia totalmente vestida con un abanico coral, primero un retrato y después una imagen ancha de anuncio.
Elija el lienzo y el precio a la vez
| Ajuste | Z-Image Spicy | Z-Image Spicy Pro |
|---|---|---|
| Anchura y altura | 256–1536 cada una | 256–2560 cada una |
| Valores predeterminados | 1024 × 1536 | 1024 × 1024 |
| Expansión desactivada | $0.01235/imagen | $0.019/imagen |
| Expansión activada | $0.0133/imagen | $0.019/imagen |
| Longitud del prompt | Sin límite | Sin límite |
| Seed | 0–2147483647 | Igual |
| Prompt negativo, imagen de origen, máscara, LoRA | No disponible | No disponible |
Envíe width y height; no existe el campo aspect_ratio. Lienzos útiles: 960 × 1200 para una tarjeta 4:5, 864 × 1536 para un encuadre de historia 9:16, 1536 × 864 para 16:9, todo dentro de Spicy normal. Elija Pro para 2560 × 1440 o cualquier encuadre de 1600 píxeles de ancho: Spicy rechaza un ancho de 1600 y reducir solo el ancho a 1536 cambia la proporción en silencio.
La facturación es por imagen, no por píxel, así que una imagen Pro de 2560 × 2560 cuesta los mismos $0.019 que un cuadrado de 1024, y un borrador pequeño no ahorra nada. Otro lienzo también cambia la imagen aunque el seed sea el mismo, así que haga el borrador en el tamaño que va a entregar. Mantenga el lado largo dentro de aproximadamente el doble del lado corto, salvo que el espacio vacío sea justamente el objetivo.
Pruebe primero el retrato en Playground
- Abra la página de Z-Image Spicy y quédese en la pestaña Playground, en la vista Form. Inicie sesión con una cuenta con saldo para ejecutar.
- Ponga Width en 960 y Height en 1200, deje Prompt expansion desactivada e introduzca un Seed como 314159.
- Pegue el prompt de abajo en Prompt y ejecute el modelo; revise el abanico, las manos y los zapatos antes de usar el resultado.

La página hermana de texto a imagen de Z-Image, no la página de Spicy: la vista Form con el campo Prompt y el botón Run.
Imagen editorial de moda natural de una bailarina adulta ficticia de 32 años, ensayando sola en un estudio tranquilo. Viste una blusa azul cobalto de manga larga, una falda marfil y zapatos de ensayo sencillos. Cuerpo entero con un giro suave de un cuarto de vuelta, ambos zapatos apoyados en el suelo de madera. Una mano sostiene el mango de un abanico plegable coral abierto junto a su hombro, con el agarre visible y el abanico lejos de su rostro. La otra mano cae relajada. Pared ocre lisa, luz lateral suave, espacio generoso por encima del abanico y por debajo de los zapatos. Sin letras, espejos, personas adicionales ni abanicos adicionales.
Sin campo de prompt negativo, las exclusiones van en el prompt, así que la última frase es la salvaguarda. Las palabras que definen el abanico, la mano y el encuadre hacen más trabajo que una cadena de adjetivos de "obra maestra". Mantenga la primera pose lo bastante quieta para ver qué mano sostiene el objeto; explore un movimiento de baile completo una vez que funcione el concepto del vestuario.

Ilustración, no un resultado del modelo objetivo: el agarre visible en el pivote del abanico es la relación que pide este prompt.
Para comparar candidatas, cambie una cláusula y ejecute otra vez con un seed distinto cada vez. El cuerpo de la petición en Playground es el mismo JSON que acepta la API, así que una configuración que funcione aquí se copia directamente al código. Para Pro, abra la página de Z-Image Spicy Pro y use los mismos campos con límites mayores.
Después ejecútelo desde código
Instale el SDK de Python (pip install spicyapi), defina SPICY_API_KEY en el entorno de su servidor y ejecute:
import uuid
from spicyapi import SpicyClient, output_assets
client = SpicyClient() # reads SPICY_API_KEY from the environment
task = client.create_task(
model="alibaba/z-image-spicy/text-to-image",
input_data={
"prompt": "Natural editorial fashion image of one fictional adult dancer aged 32, rehearsing alone in a quiet studio. She wears a cobalt long-sleeved blouse, an ivory skirt and simple rehearsal shoes. Complete body in a gentle quarter turn, both shoes resting on the wooden floor. One hand holds the handle of one open coral folding fan beside her shoulder, with the grip visible and the fan away from her face. Her other hand hangs relaxed. Plain ochre wall, soft side light, generous room above the fan and below the shoes. No lettering, mirrors, extra people or additional fans.",
"width": 960,
"height": 1200,
"enable_prompt_expansion": False,
"seed": 314159,
},
idempotency_key=str(uuid.uuid4()),
)
print("Task", task["taskId"], flush=True)
final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
raise RuntimeError(f"{task['taskId']} ended as {final['state']}: {final.get('errorCode')}")
assets = output_assets(final)
if not assets or any(
not asset.get("url") or asset.get("pending") or asset.get("unavailable")
for asset in assets
):
raise RuntimeError(f"{task['taskId']} has no complete downloadable output; look up this task before retrying")
print(assets[0]["url"]) # copy the image to your own storage nowCrear, esperar, descargar, reintentos y códigos de error están en la guía de tareas y la referencia del SDK de Python. Los resultados caducan, así que consulte retención y entrega antes de utilizar el enlace devuelto en su integración.
O deje que un agente lo ejecute
Cuando un asistente debe ejecutar las generaciones, las tres herramientas oficiales muestran el precio y le preguntan antes de una llamada de pago.
- CLI. Ponga el mismo objeto
inputeninput.jsony después:
``bash spicyapi tasks create --model alibaba/z-image-spicy/text-to-image --input-file input.json --wait ``
Consulte la documentación de la CLI; npx @spicyapi/cli funciona sin instalar.
- Servidor MCP. Añada el servidor MCP a su asistente y luego pregunte: "Run Z-Image Spicy at 960 by 1200 with this prompt, prompt expansion off." Llama a
spicyapi_task_create, que se detiene para su confirmación de precio, y luego aspicyapi_task_wait. - Skill.
npx skills add spicyapi-ai/spicy-skillinstala el Agent Skill, que hace que un asistente de código lea el esquema del modelo en vivo en lugar de adivinar los campos.
Convierta la imagen ancha en un diseño nuevo y deliberado
Cambie a width: 1536, height: 864. En el prompt del retrato, sustituya "Cuerpo entero con un giro suave de un cuarto de vuelta, ambos zapatos apoyados en el suelo de madera." por las dos primeras frases de abajo y "espacio generoso por encima del abanico y por debajo de los zapatos" por la tercera:
Coloque a la bailarina completa a la izquierda del encuadre con un giro suave de un cuarto de vuelta, ambos zapatos apoyados en el suelo de madera. Mantenga todo el abanico abierto lejos del borde de la imagen. Reserve el tercio derecho como una pared ocre sin elementos que distraigan para el texto del evento que se añadirá aparte.
Esta es una imagen nueva generada por texto, no una edición del retrato, y el mismo seed no trasladará el rostro aprobado entre lienzos. Cuando la identidad deba coincidir, conserve el retrato elegido y use un editor de imágenes capaz de usar referencias o un proceso habitual de recorte y composición para el banner.
Añada después el título, la fecha y el lugar reales en su herramienta de diseño; una pared vacía es una petición de composición, no la promesa de un texto generado bien escrito. Si la pared queda demasiado estrecha, mueva el texto fuera de la imagen en lugar de tapar el abanico.
Corrija estos fallos antes de pasar a Pro
| Fallo | Revisión concreta |
|---|---|
| El abanico se fusiona con la mano | Pida "una mano cerrada alrededor del mango estrecho por debajo del pivote del abanico" y mantenga el abanico lejos del borde de la blusa. |
| Los zapatos quedan recortados | Use un encuadre de retrato 4:5 o 2:3; diga "cuerpo entero con suelo visible por debajo de ambos zapatos". Quite el lenguaje de primer plano. |
| Aparecen dos bailarinas | Quite las palabras grupo, multitud, espejo o pareja; conserve "una adulta ensayando sola". |
| La zona del título está recargada | Quite ventanas decorativas, patrones de pared y rayos dramáticos; pida una pared lisa en el tercio derecho. |
| El abanico tapa la cara | Colóquelo junto al hombro y fuera de la silueta del rostro. |
Pro no corrige la anatomía ni la composición; revise primero la descripción y suba solo cuando un lado deba superar 1536.
Expansión y seed
Deje desactivada la expansión de prompt. Reescribe el prompt antes de generar, lo que puede generalizar la redacción que usted eligió a propósito, y eso importa sobre todo en descripciones para contenido NSFW. Actívela solo para un concepto de una línea del que aceptará una escena distinta; añade $0.00095 por imagen en Spicy normal y nada en Pro.
La página del modelo dice que un seed omitido (o 0) genera al azar, pero repetir una petición sin seed devolvió la misma imagen en ambos niveles en nuestras pruebas, así que envíe un seed distinto para cada candidata. Un seed mantiene comparable una generación, pero no garantiza una imagen idéntica, así que guarde los archivos que elija en lugar de confiar en un número para recrearlos.

Ilustración, no un resultado del modelo objetivo: las copias impresas físicas sustituyen a la revisión de conceptos de retrato.
Presupuesto y decisión
Cuatro candidatas normales de Spicy con la expansión desactivada cuestan $0.0494; cuatro candidatas de Pro cuestan $0.076. Empiece en Spicy para todo lo que quepa en 1536 píxeles; pague Pro cuando la composición necesite un lado más largo y corrija la descripción, no la versión, cuando la anatomía o la composición estén mal.







