Перейти к основному содержанию

API документация

AITier предоставляет бесплатные открытые API эндпоинты для доступа к последним рейтингам и бенчмаркам ИИ моделей. Все эндпоинты не требуют аутентификации, но имеют ограничение по частоте запросов. Базовый URL: https://aitier.net. По вопросам и предложениям обращайтесь через GitHub.

Быстрая справка

Базовый URL:https://aitier.net
Протокол:HTTPS
Аутентификация:Не требуется
Лимит запросов:60 запросов/мин

Список эндпоинтов

GET/api/models

Список моделей с пагинацией и фильтрацией. Возвращает информацию о моделях, оценки возможностей и провайдера.

Параметры запроса

ПараметрТипОбязательныйОписание
pagenumberНетНомер страницы, по умолчанию 1
limitnumberНетКоличество на страницу, по умолчанию 20
providerstringНетФильтр по провайдеру, например OpenAI, Anthropic
domainstringНетФильтр по домену: coding, general, multimodal
hasRankingbooleanНетТолько модели с данными рейтинга

Пример ответа

{
  "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

Получить полную информацию о модели по ID, включая оценки, историю рейтинга и цены.

Пример ответа

{
  "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

Список рейтинговых данных с фильтрацией по домену и провайдеру. Возвращает ранги и оценки моделей.

Параметры запроса

ПараметрТипОбязательныйОписание
domainstringНетФильтр по домену: coding, general, multimodal
providerstringНетФильтр по провайдеру, например OpenAI, Anthropic

Пример ответа

{
  "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

Получить рейтинги по домену. Доступные домены: coding, general, multimodal.

Пример ответа

{
  "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

Эндпоинт проверки состояния. Используется для мониторинга статуса сервиса и подключения к БД.

Пример ответа

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

Ответы об ошибках

Все ошибки возвращаются в формате JSON с HTTP кодом статуса и сообщением об ошибке.

{
  "error": {
    "code": 404,
    "message": "Model not found"
  }
}
Код статусаОписание
200Запрос выполнен
400Неверный запрос / некорректные параметры
404Ресурс не найден
429Превышен лимит запросов
500Внутренняя ошибка сервера