Saltar al contenido principal
GET
API de gestión de modelos

Nueva versión de la API

Obtener información de los modelos

Endpoint: GET https://aihubmix.com/api/v1/models Descripción: Recupera información detallada de todos los modelos disponibles.

Descripción de los campos del objeto de modelo

data
array
Un array de objetos con la información de los modelos.
model_id
string
El identificador único del modelo.
desc
string
Una descripción de la funcionalidad del modelo (en inglés).
types
string
Tipo de modelo. Valores admitidos: llm (Modelo de lenguaje grande), image_generation, video, tts (Texto a voz), stt (Voz a texto), embedding, rerank.
features
string
Funciones admitidas. Valores admitidos: thinking (razonamiento), tools (uso de herramientas), function_calling, web (búsqueda web), deepsearch, long_context, structured_outputs.
input_modalities
string
Modalidades de entrada admitidas. Valores admitidos: text, image, audio, video, pdf.
max_output
string
Número máximo de tokens de salida.
context_length
string
Tamaño de la ventana de contexto (número máximo de tokens de entrada).
pricing
object
Objeto con la información de precios.
pricing.input
number
Precio de los tokens de entrada (por cada 1K tokens, en USD).
pricing.output
number
Precio de los tokens de salida (por cada 1K tokens, en USD).
pricing.cache_read
number
Precio de lectura desde caché (por cada 1K tokens, en USD, campo opcional).
pricing.cache_write
number
Precio de escritura en caché (por cada 1K tokens, en USD, campo opcional).

Ejemplos de solicitud

Descripción de los parámetros de la solicitud (para filtrado)

type
string
Tipo de modelo. Valores admitidos: llm (Modelo de lenguaje grande), image_generation, video, tts (Texto a voz), stt (Voz a texto), embedding, rerank.
modalities
string
Modalidades de entrada. Valores admitidos: text, image, audio, video, pdf. Admite consultas multimodalidad (separadas por comas).
model
string
Búsqueda difusa por nombre de modelo (admite coincidencia parcial).
features
string
Funciones del modelo. Valores admitidos: thinking (razonamiento), tools (uso de herramientas), function_calling, web (búsqueda web), deepsearch, long_context, structured_outputs. Admite consultas multifunción (separadas por comas).
sort_by
string
Campo de ordenación. Valores admitidos:
  • model_ratio: Ordena por relación coste-eficacia.
  • context_length: Ordena por longitud del contexto.
  • coding: Prioriza los modelos para programación.
  • order: Ordena por el orden predeterminado.
sort_order
string
Orden de clasificación. Valores admitidos:
  • asc (ascendente)
  • desc (descendente)

Ejemplo de respuesta exitosa

Ejemplos de escenarios de uso

Nota: Al usar la ordenación inteligente para modelos de programación, el sistema priorizará los modelos etiquetados con coding, y los demás modelos se mostrarán en el orden predeterminado.

Optimización del rendimiento

Mecanismo de caché

  • Política de caché: Caché HTTP, duración de la caché de 300 segundos (5 minutos).
  • Control de caché: Cache-Control: public, max-age=300, stale-while-revalidate=300
  • Validación de contenido: Admite validación de hash de contenido mediante ETag.

Ejemplo de uso de la caché

Si el contenido no se ha actualizado, el servidor devuelve un código de estado 304 Not Modified.

Manejo de errores

Notas importantes

  1. Integridad de datos: Este endpoint devuelve todos los modelos que cumplen los criterios, sin paginación.
  2. Compatibilidad de tipos: Admite la asignación automática entre identificadores de tipo nuevos y antiguos:
    • t2tllm
    • t2iimage_generation
    • t2vvideo
    • rerankingrerank
  3. Lógica de filtrado: Múltiples condiciones de filtro se combinan con un Y lógico.
  4. Regla de ordenación: Cuando no se especifica un método de ordenación, los modelos se organizan en el orden predeterminado del sistema.

Versión heredada de la API

⚠️ Nota: Los siguientes son endpoints de la API heredada. Se recomienda utilizar la nueva versión de la API para obtener mejor rendimiento y funcionalidades.

Obtener la lista de modelos

Endpoint: GET /v1/models
  • Si el usuario ha iniciado sesión, recupera la lista de modelos disponibles para el grupo del usuario. Si no se ha iniciado sesión, recupera la lista del grupo default.
  • Si la cabecera contiene un campo Authorization, consulta la lista de modelos configurados para el token correspondiente.
Ejemplo de respuesta:

Respuesta

Estructura de datos de la respuesta

Código de estado 200

Obtener información del modelo

Endpoint: GET /v1/models/:model

Parámetros de la solicitud

Ejemplo de respuesta:

Respuesta

Estructura de datos de la respuesta

Código de estado 200
Última actualización: 2026-06-01