GET/api/v1/models

Obtiene la lista de modelos disponibles con sus parametros, costos en creditos y configuraciones.

Query Parameters

ParametroTipoDefaultDescripcion
include_parametersbooleantrueIncluir parametros detallados de cada modelo
categorystring-Filtrar por categoria: "image", "video" o "audio"

Ejemplo de Request

Listar todos los modelosbash
curl https://gen.zui.es/api/v1/models \
-H "Authorization: Bearer YOUR_API_KEY"
Filtrar solo modelos de videobash
curl "https://gen.zui.es/api/v1/models?category=video" \
-H "Authorization: Bearer YOUR_API_KEY"

Response

200 OKjson
{
"models": [
{
"model_key": "flux/schnell",
"model_name": "FLUX Schnell",
"category": "image",
"credits_cost": 5,
"input_type": "text",
"parameters": [
{
"key": "aspect_ratio",
"label": "Aspect Ratio",
"type": "select",
"options": [
{ "value": "1:1", "label": "1:1 (Cuadrado)" },
{ "value": "16:9", "label": "16:9 (Horizontal)" },
{ "value": "9:16", "label": "9:16 (Vertical)" }
],
"default": "1:1"
}
]
},
{
"model_key": "kling/v1.6-pro",
"model_name": "Kling v1.6 Pro",
"category": "video",
"credits_cost": 50,
"input_type": "text",
"parameters": [
{
"key": "duration",
"label": "Duration",
"type": "select",
"options": [
{ "value": "5", "label": "5 segundos" },
{ "value": "10", "label": "10 segundos" }
],
"default": "5"
},
{
"key": "aspect_ratio",
"label": "Aspect Ratio",
"type": "select",
"options": [
{ "value": "16:9", "label": "16:9" },
{ "value": "9:16", "label": "9:16" },
{ "value": "1:1", "label": "1:1" }
],
"default": "16:9"
}
]
}
],
"categories": {
"image": ["flux/schnell", "flux/pro", "ideogram/v2"],
"video": ["kling/v1.6-pro", "sora/standard", "veo3-fast"],
"audio": ["suno/v4", "udio/v1.5"]
},
"total": 45
}

Campos de Respuesta

Objeto Model

CampoTipoDescripcion
model_keystringIdentificador unico del modelo (usar en /generate)
model_namestringNombre legible del modelo
categorystring"image", "video" o "audio"
credits_costnumberCosto base en creditos
input_typestring"text", "image", "video", "text+image"
parametersarrayParametros configurables del modelo

Tipos de Input

input_typeDescripcionCampos requeridos
textSolo requiere prompt de textoprompt
imageRequiere imagen como entradaimage_url
text+imageRequiere prompt + imagenprompt, image_url
videoRequiere video como entradavideo_url