Проверьте ключ одной командой
Тот же адрес и тот же ключ, что в коде. Ответ 200 со списком моделей означает, что ключ живой.
curl https://api.kosareva.cloud/v1/models \ -H "Authorization: Bearer ВАШ_КЛЮЧ"
Код 401 почти никогда не значит, что ключ сломан. Обычно он не тот, не туда или не доехал. Проверка занимает минуту.
Invalid API key, а у OpenAI дословно Incorrect API key provided, это ответ 401: сервер получил заголовок с ключом, но такого ключа у него нет. Ключ либо изменён при копировании, либо выпущен другим сервисом, либо отозван, либо отправлен не на тот адрес.
Самая частая причина при работе через посредников и агрегаторы: ключ от одного сервиса отправлен на адрес другого. Ключ проверяет тот сервер, куда вы стучитесь, и ключ чужого сервиса для него просто не существует. Второе место занимает переменная окружения, которая не перечитана после правки файла .env.
Быстрая проверка одна: запрос к списку моделей командой curl с тем же ключом и тем же адресом, что в коде. Если он проходит, ключ в порядке, и проблема в том, как его передаёт ваш код.
Тот же адрес и тот же ключ, что в коде. Ответ 200 со списком моделей означает, что ключ живой.
curl https://api.kosareva.cloud/v1/models \ -H "Authorization: Bearer ВАШ_КЛЮЧ"
Ключ проверяет тот сервер, куда идёт запрос. Ключ и base_url должны быть от одного сервиса.
Не сам ключ, а len(key). Пробел на конце или пустая строка сразу видны.
После правки .env приложение, докер-контейнер или ноду n8n нужно перезапустить.
Если всё сходится, а 401 остаётся, ключ мог быть отозван. Новый ключ и повтор проверки.
Нет. Префикс sk- используют многие OpenAI-совместимые сервисы. Смотрите, где ключ выпущен, а не как выглядит.
Ключ отозвали, истёк срок или сменился адрес. Проверьте командой из первого шага, потом кабинет сервиса.
У большинства сервисов полный ключ показывается один раз при создании. Если не сохранили, выпустите новый.
В кабинете ключ проверяется в тот же момент: раздел «Ключи» показывает, когда ключ создан и сколько по нему потрачено. Пример команды с проверкой лежит в документации, адрес один для всех моделей: https://api.kosareva.cloud/v1.
OpenAI-совместимый адрес, оплата в рублях, ключ сразу после регистрации. Пополнение картой от 50 ₽.