Ключ вроде бы скопировал, а запускаешь — и сразу ошибка: Invalid API key, 401, 403, а иногда ещё и 429 (лимит запросов). Я тоже на это наступал; самое бесит — «на вид всё нормально». Ниже — самые частые причины по моим реальным проверкам; заодно подробно разберу и ситуацию с сторонними API для Midjourney.
1. Сначала убедись, что используешь правильный аккаунт и проект
API ChatGPT — это не то же самое, что подписка в веб-версии; у Claude и Gemini тоже часто бывает, что при «смене организации/проекта» ключ не читается. Проект, в котором ты сгенерировал ключ в консоли, должен совпадать с проектом, указанным в настройках твоего кода.
2. Нет ли в ключе пробелов и переносов строк
Многие «ошибки API-ключа» на самом деле из‑за лишнего пробела или переноса строки при копировании. Лучше вставь ключ в простой текстовый редактор и скопируй заново; не переписывай напрямую из мессенджера.
3. Не ошибись в заголовках (Header)
Самый классический провал: неправильный формат Authorization или слово Bearer написано не так. На разных платформах имя поля тоже может отличаться — безопаснее всего просто повторять официальный пример. В документации некоторых бот‑плагинов даже отдельно выносят предупреждение про «ошибку API-ключа» — и это не придирки.


