LogoLogoDocumentación de la API
LogoLogoDocumentación de la API
Página de inicio
Visión generalAutenticación e idempotenciaGeneración de imágenesEdición de imágenesConversión de imágenesTrabajos y espera acotadaCréditosErroresLímites de peticiones y concurrenciaRegistro de cambios de la API
Documentación de la API

Errores

Envolturas de error estables, códigos y estados HTTP

Los errores usan una envoltura fija y nunca contienen diagnósticos privados:

{
  "success": false,
  "error": {
    "code": "INVALID_REQUEST",
    "message": "The request is invalid.",
    "request_id": "req_012345"
  }
}
HTTPCódigoSignificado
400INVALID_REQUESTcuerpo, campo de formulario, cabecera o imagen no válidos
400CONTENT_POLICY_VIOLATIONla petición no se puede procesar
401UNAUTHORIZEDfalta la clave de API o no es válida
402INSUFFICIENT_CREDITSel saldo disponible es insuficiente
403FORBIDDENfalta el ámbito requerido o el acceso beta
404JOB_NOT_FOUNDel trabajo no existe o pertenece a otra cuenta
409IDEMPOTENCY_CONFLICTla clave se reutilizó con contenido distinto
409JOB_CANCELEDel trabajo se canceló
429RATE_LIMIT_EXCEEDEDse superó el límite de peticiones
500JOB_FAILEDel trabajo de imagen no pudo completarse
500INTERNAL_ERRORla petición no pudo completarse

El rechazo por tamaño de subida usa HTTP 413 con INVALID_REQUEST. Trata 429 y los trabajos no terminales como reintentables respetando el retardo documentado. Para el resto de errores, cambia la petición o contacta con soporte indicando request_id; no analices el mensaje destinado a personas dentro de la lógica del programa.

Créditos

Leer el saldo y entender las reservas

Límites de peticiones y concurrencia

Límites por clave y límites de trabajos por cuenta