Публичные данные
Каталог, провайдеры, бенчмарки и курс — те же данные, что показывает сайт. Ключ не нужен.
Методы
Все методы — GET, ответ — JSON.
| Метод | Смысл |
|---|---|
GET /models | Каталог: все модели с ценами в рублях и возможностями |
GET /models/{group} | Одна группа каталога: chat, images, speech, videos и другие |
GET /models/{group}/{model}/providers | Провайдеры модели каталога и их цены |
GET /openrouter/models | Все слаги провайдер/модель, которые можно вызвать |
GET /openrouter/models/{group} | Слаги одной группы |
GET /benchmarks | Результаты бенчмарков по моделям |
GET /exchange-rate | Сколько рублей списывается за доллар цены провайдера |
GET /modelsСписок моделейКаталог и поля модели.GET /models/{group}/{model}/providersПровайдерыКто обслуживает модель и по какой цене.GET /benchmarksБенчмаркиРезультаты независимых бенчмарков.GET /openrouter/modelsМодели OpenRouterСлаги провайдер/модель, которые можно вызвать.Курс
GET https://api.aitunnel.ru/public/aitunnel/exchange-rate — сколько рублей списывается за один доллар цены провайдера.
{ "rate": 96 }Цены каталога уже в рублях, пересчитывать их не нужно. Курс пригодится, чтобы оценить в рублях модель, вызванную по слагу, у которой цена известна только в долларах.
Лимиты
Ключа нет, поэтому ограничение — по IP: 120 запросов в минуту к данным, которые приходится собирать заново. Ответ из кэша лимит не расходует. При превышении — 429 с заголовком Retry-After.
Кэш
У ответов, которые можно хранить у себя, есть заголовок Cache-Control со сроком в секундах. Каталог меняется при выходе новых моделей, список слагов и бенчмарки обновляются раз в час, провайдеры — раз в сутки.