Частые вопросы об API
Ошибки 401, модель не найдена, таймауты, 429, обрезанные ответы — симптомы и решения.
Частые вопросы о вызовах API. Найдите свой симптом, затем перейдите по ссылкам за подробностями.
Получаете 401 Unauthorized?
- Неверный ключ: убедитесь, что используете полный ключ, сохранённый при создании (запись в списке с маской — это не полный ключ);
- Ключ удалён или истёк: проверьте его статус на странице «API-ключи» и при необходимости создайте новый;
- Ошибка в заголовке: протокол, совместимый с OpenAI, ожидает
Authorization: Bearer <key>— не опускайте префиксBearer; - Подробнее в разделе Аутентификация.
Ошибка «Model not found»?
- Опечатка в ID модели — скопируйте точный ID из каталога моделей, не вводите его вручную;
- Модель отсутствует на платформе или сейчас недоступна — проверьте, что карточка модели есть в каталоге и доступна.
Тайм-ауты или медленные ответы?
- Запросы с длинным контекстом / длинным выводом по своей природе медленнее; проверьте, не задан ли
max_tokensбез необходимости слишком большим; - Настройте разумные тайм-ауты на клиенте и повторы с экспоненциальной задержкой;
- Для интерактивных интерфейсов используйте
"stream": true— первые байты приходят раньше, и воспринимаемая задержка снижается.
Частые 429?
Вы упираетесь в ограничение частоты запросов. Снизьте параллелизм, добавьте интервалы задержки; при постоянной высокой нагрузке обратитесь к платформе по поводу квот. См. Коды ошибок.
Пустые или обрезанные ответы?
finish_reasonравенlength: ответ упёрся в лимитmax_tokens— увеличьте его;- Проверьте, что ни одна запись в
messagesне содержит пустойcontent; - Некоторые модели предъявляют требования к формату ввода (например, к формату изображений) — см. примечания в карточке модели.
Как убедиться, что вызов действительно прошёл?
Две проверки: HTTP 200 и наличие choices / usage в ответе; а также соответствующая запись (с расходом токенов и стоимостью) на странице журналов в консоли. Если оба совпадают, цепочка работает.

