Saltar al contenido principal

Documentación API

AITier proporciona endpoints de API abiertos y gratuitos para acceder a los últimos rankings y benchmarks de modelos de IA. Todos los endpoints no requieren autenticación pero tienen límite de tasa. URL base: https://aitier.net. Para problemas o sugerencias, contáctenos vía GitHub.

Referencia rápida

URL base:https://aitier.net
Protocolo:HTTPS
Autenticación:Ninguna
Límite de tasa:60 solicitudes/min

Endpoints

GET/api/models

Lista de modelos con paginación y filtrado. Devuelve información del modelo, puntuaciones de capacidad y proveedor.

Parámetros de consulta

ParámetroTipoRequeridoDescripción
pagenumberNoNúmero de página, predeterminado 1
limitnumberNoElementos por página, predeterminado 20
providerstringNoFiltrar por proveedor, ej. OpenAI, Anthropic
domainstringNoFiltrar por dominio: coding, general, multimodal
hasRankingbooleanNoSolo devolver modelos con datos de ranking

Ejemplo de respuesta

{
  "data": [
    {
      "id": "gpt-4o",
      "name": "GPT-4o",
      "provider": "OpenAI",
      "version": "2024-08-06",
      "capabilities": {
        "coding": 92,
        "reasoning": 90,
        "creativity": 88,
        "multilingual": 85,
        "multimodal": 95
      }
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 128,
    "totalPages": 7
  }
}
GET/api/models/:id

Obtener un modelo por ID, incluyendo puntuaciones de capacidad, historial de ranking y precios.

Ejemplo de respuesta

{
  "id": "gpt-4o",
  "name": "GPT-4o",
  "provider": "OpenAI",
  "version": "2024-08-06",
  "parameters": null,
  "releaseDate": "2024-05-13",
  "pricing": {
    "input": 2.5,
    "output": 10.0,
    "currency": "USD"
  },
  "capabilities": {
    "coding": 92,
    "reasoning": 90,
    "creativity": 88,
    "multilingual": 85,
    "multimodal": 95
  },
  "rankings": [
    {
      "domain": "coding",
      "source": "swe-bench",
      "rank": 2,
      "score": 49.2
    }
  ]
}
GET/api/rankings

Lista de datos de ranking con filtrado por dominio y proveedor. Devuelve rangos y puntuaciones de modelos.

Parámetros de consulta

ParámetroTipoRequeridoDescripción
domainstringNoFiltrar por dominio: coding, general, multimodal
providerstringNoFiltrar por proveedor, ej. OpenAI, Anthropic

Ejemplo de respuesta

{
  "data": [
    {
      "modelId": "gpt-4o",
      "modelName": "GPT-4o",
      "provider": "OpenAI",
      "domain": "coding",
      "source": "swe-bench",
      "rank": 2,
      "score": 49.2,
      "metrics": {
        "resolveRate": 49.2
      },
      "updatedAt": "2025-04-22T00:00:00Z"
    }
  ]
}
GET/api/rankings/:domain

Obtener rankings por dominio. Dominios disponibles: coding, general, multimodal.

Ejemplo de respuesta

{
  "domain": "coding",
  "source": "swe-bench",
  "rankings": [
    {
      "rank": 1,
      "modelId": "claude-3.5-sonnet",
      "modelName": "Claude 3.5 Sonnet",
      "provider": "Anthropic",
      "score": 49.0
    },
    {
      "rank": 2,
      "modelId": "gpt-4o",
      "modelName": "GPT-4o",
      "provider": "OpenAI",
      "score": 49.2
    }
  ],
  "updatedAt": "2025-04-22T00:00:00Z"
}
GET/api/health

Endpoint de verificación de salud. Útil para monitorear el estado del servicio y la conectividad de la base de datos.

Ejemplo de respuesta

{
  "status": "ok",
  "timestamp": "2025-04-22T12:00:00Z",
  "database": "connected"
}

Respuestas de error

Todos los errores devuelven formato JSON con código de estado HTTP y mensaje de error.

{
  "error": {
    "code": 404,
    "message": "Model not found"
  }
}
Código de estadoDescripción
200Solicitud exitosa
400Solicitud incorrecta / parámetros inválidos
404Recurso no encontrado
429Límite de tasa excedido
500Error interno del servidor