Диагностика · Cursor
Cursor Invalid API Key (Anthropic) — почему не проходит проверка
Cursor отклоняет ключ Anthropic при проверке, когда ключ и base URL не принадлежат друг другу или поле override всё ещё указывает на дефолтный эндпоинт. Чек-лист, который это чинит.
Что вы видите
Invalid API keyПочему возникает
- Ключ принадлежит своему эндпоинту, но "Override Anthropic Base URL" выключен или пуст, поэтому Cursor проверяет ключ против дефолтного api.anthropic.com — который его никогда не видел.
- Base URL задан, но ключ вставлен с пробелами, без префикса или вовсе в формате другого провайдера.
- Ключ отозван или истёк.
- Override-URL включает суффикс пути, поэтому проверочный запрос уходит на URL, который эндпоинт не обслуживает.
Что делать
- Включите override для base URL и задайте origin, выпустивший ключ, до того как вставите сам ключ — проверка идёт против того URL, который активен в этот момент.
- Вставьте ключ без окружающих пробелов и сверьте префикс с тем, что показывает панель.
- Убедитесь, что ключ активен в панели его издателя, затем повторите проверку в Cursor.
Настройки Cursor, которые проходят проверку на этом шлюзе
Cursor Settings → Models → Anthropic API Key
API Key: sk-pool-•••
Override Anthropic Base URL: https://api.apitoken.saleПохожие запросы
cursor anthropic api key not workingcursor verify api key failed
Вопросы и ответы
Почему Cursor называет мой ключ невалидным, если он работает в curl?+
Cursor проверяет ключ против base URL, настроенного в этот момент. Если override выключен, проверка бьёт в api.anthropic.com, который отклоняет ключ шлюза. Сначала включите override, потом проверяйте.
Нужен ли аккаунт Anthropic для своего Anthropic-совместимого ключа в Cursor?+
Нет. Поля провайдера Anthropic принимают любой Anthropic-совместимый эндпоинт: задайте в override URL издателя и вставьте его ключ.
Какие модели работают после проверки ключа?+
Те, которые обслуживает эндпоинт за override. Получите их список через GET /v1/models с тем же base URL и ключом.
Пропустите сломанную настройку
apiToken.sale отдаёт стандартный Anthropic API — те же модели, те же SDK, один предоплаченный баланс. Направьте base URL вашего инструмента на него, и конфигурация с этой страницы заработает как написано.