Ошибки и коды
API возвращает стандартные HTTP-коды и JSON-тело с описанием ошибки.
Формат ошибки
{
"error": {
"message": "Описание ошибки",
"type": "authentication_error",
"code": 401
}
}
Коды ошибок
| Код | Тип | Причина | Что делать |
|---|---|---|---|
| 400 | bad_request |
Некорректный JSON, неизвестная модель, пустой запрос | Проверьте тело запроса и имя модели |
| 401 | authentication_error |
Неверный или отсутствующий API-ключ | Проверьте заголовок Authorization |
| 402 | insufficient_balance |
Недостаточно токенов на балансе | Пополните баланс в Telegram-боте |
| 404 | not_found |
Эндпоинт или модель не найдены | Проверьте URL и имя модели |
| 429 | rate_limited |
Слишком много запросов | Подождите и повторите. Если повторяется — напишите в поддержку |
| 500 | server_error |
Внутренняя ошибка сервера | Повторите запрос. Если повторяется — напишите в поддержку |
| 503 | service_unavailable |
LLM-инстанс временно недоступен (идет перезапуск) | Подождите минуту и повторите |
Лимиты
- Rate limit: 60 запросов в минуту на один API-ключ
- Max tokens: до 200 000 токенов на запрос (зависит от модели)
- Timeout: 10 минут на генерацию одного запроса