Referencia API

Documentación de Qwen API

Referencia concisa para autenticación, generación Qwen Image, tareas asíncronas, IDs de modelo y errores.

Inicio rápido

La API usa JSON estándar sobre HTTPS. Crea una clave, envía una generación y consulta el ID de tarea.

  1. 01

    Crear una clave Bearer

  2. 02

    Enviar una generación

  3. 03

    Consultar el ID de tarea

URL base

Todas las solicitudes públicas usan el dominio qwenapi.org.

https://qwenapi.org

Autenticación

Envía tu clave Qwen API en la cabecera Authorization de cada solicitud de generación, estado e historial.

Authorization: Bearer $QWEN_API_KEY

Guarda las claves API en tu servidor. No las expongas en bundles del navegador, repositorios públicos o logs del cliente.

Generar una imagen

Envía un ID de modelo activo y sus campos de entrada documentados.

POST/api/v1/images/generations
curl https://qwenapi.org/api/v1/images/generations \
  -H "Authorization: Bearer $QWEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen-image-3",
    "prompt": "Editorial product photo in soft morning light",
    "aspect_ratio": "16:9",
    "resolution": "1K"
  }'

Respuesta de aceptación

{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "n86...qw3",
    "status": "IN_PROGRESS"
  }
}

Obtener estado

Usa el ID de tarea para obtener progreso, errores y URLs finales.

GET/api/v1/tasks/:task_id
curl "https://qwenapi.org/api/v1/tasks/$TASK_ID" \
  -H "Authorization: Bearer $QWEN_API_KEY"

IN_PROGRESS

El backend aceptó la tarea y está trabajando.

SUCCESS

Las URLs de salida están listas.

FAILED

La tarea se detuvo con un error estructurado.

IDs de modelos activos

Solo estos IDs se resuelven actualmente a rutas de producción con facturación.

ModeloCosteEntradaSalida
qwen-image-310 credits / imageText, up to 3 imagesPNG or JPEG
qwen2-image10 credits / imageText or imagePNG or JPEG
qwen-image-25125 credits / imageText or imagesPNG, JPEG, WebP
qwen-multi-angles5 credits / image1-3 imagesPNG or JPEG
qwen-layered10 credits / layerImage and instructionLayer images

Errores

Los códigos HTTP incluyen errores JSON estructurados. Conserva el ID de tarea para soporte.

400invalid_requestValida el ID del modelo y los campos de la solicitud.
401unauthorizedComprueba que la clave Bearer existe y está activa.
402insufficient_creditsAñade créditos en el panel de facturación.
404not_foundVerifica que el ID de tarea pertenece a una ruta Qwen.
429rate_limitedEspera y reintenta con jitter.
500server_errorReintenta más tarde y conserva el ID para soporte.