RU ▾
Получить ключ

API-ключ Cursor AI: куда вставить пользовательский ключ

Ключ API для Cursor AI — это любой ключ, который вы вставляете в настройки модели редактора, и он может быть получен от любого провайдера, совместимого с OpenAI, когда редактор позволяет изменить базовый URL. Это руководство показывает, где находятся поля, как сначала протестировать эндпоинт и что проверять при сбое.

Латунный ключ, вставляемый в слот на плавающей панели редактора кода, подключенной к серверному блоку

Последнее обновление

Итоги

  • Вам понадобятся три значения: базовый URL, API-ключ и имя модели (uncensored).
  • Проверьте эндпоинт с помощью curl, прежде чем менять настройки редактора.
  • Большинство сбоев вызваны неправильным путем, отсутствием заголовка Bearer или неверным именем модели.
  • Пробного баланса в $0,50 достаточно для проведения реального тестового сеанса без привязки карты.

Краткий ответ

Редакторам семейства Cursor для работы с пользовательским провайдером нужны три значения: базовый URL, API-ключ и имя модели. Для этого сервиса они:

  • Базовый URL: https://api.cursoraiapikey.com/v1
  • API-ключ: ключ со страницы API-ключ
  • Имя модели: uncensored

Откройте настройки редактора и найдите раздел модели. Cursor предлагает поле для ключа API OpenAI и опцию для переопределения базового URL OpenAI, но метки меню меняются от версии к версии, поэтому ищите в настройках «base URL», если не можете их найти. Вставьте URL и ключ, добавьте пользовательскую модель с именем uncensored, затем используйте кнопку проверки, если она есть в вашей версии.

Этот сервис независим от Cursor. Это отдельный размещённый API, который не заменяет аккаунт или тариф редактора. Вы просто указываете чату редактора другой сервер, совместимый с OpenAI.

Два вида ключей, два разных места

Одним словом называют две разные вещи, и их путаница — самая частая причина сбоя настройки.

Вход в аккаунт

У редактора есть собственный вход в систему. Он идентифицирует вас у вендора редактора и не имеет ничего общего с провайдером моделей. Вы не вставляете ключ провайдера в экран входа.

Ключ провайдера

Это секретная строка, выданная компанией, управляющей моделью. Вы вставляете её в настройки модели вместе с базовым URL, и редактор отправляет её в заголовке Authorization: Bearer при каждом запросе. Ключ от этого сервиса работает только с базовым URL этого сервиса, а ключ от другого провайдера здесь не сработает.

Если вы попали сюда в поисках способа получить собственный ключ редактора бесплатно, то это не про это. Если вам нужна дешёвая текстовая модель за панелью чата редактора, читайте дальше. Тот же принцип работает для любого редактора, который принимает эндпоинт, совместимый с OpenAI, а статья о замене ключа Claude описывает аналогичный случай для конфигураций в стиле Anthropic.

Протестируйте эндпоинт перед тем, как трогать редактор

Двухминутный тест вне редактора покажет, в чем проблема: в ключе или в редакторе. Создайте аккаунт, получите пробный баланс на странице ключа и выполните:

curl https://api.cursoraiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Reply with the word ok."}]
  }'

Вы должны получить JSON-тело с массивом choices. В заголовках ответа есть X-Balance-USD, показывающий остаток на вашем балансе. Тот же вызов на Python с официальным SDK:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.cursoraiapikey.com/v1",
    api_key="YOUR_KEY",
)

reply = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Reply with the word ok."}],
)
print(reply.choices[0].message.content)

Если оба вызова работают, ключ в порядке, и любая последующая ошибка связана с настройками редактора.

Пошаговая настройка в редакторе

  1. Зарегистрируйтесь через Google или по электронной почте и паролю, затем получите $0,50 пробного баланса на странице API-ключ. Карта не нужна, срок действия — 7 дней.
  2. Скопируйте ключ. Относитесь к нему как к паролю.
  3. В редакторе откройте Настройки и перейдите в раздел Модели. Названия различаются в разных версиях, поэтому используйте названия из этого списка как ориентир.
  4. Вставьте ключ в поле ключа API OpenAI.
  5. Включите опцию переопределения базового URL OpenAI и введите https://api.cursoraiapikey.com/v1. Оставьте /v1 и не добавляйте /chat/completions; клиент добавит остальное самостоятельно.
  6. Добавьте пользовательскую модель с точным именем uncensored.
  7. Выберите эту модель в панели чата и отправьте короткое сообщение.

Если в вашей версии есть шаг проверки и он завершается ошибкой, хотя curl работает, убедитесь, что вы не оставили пробел в конце ключа и что в базовом URL нет второго /v1 в конце.

Что будет и что не будет использовать ваш ключ

Установка пользовательского эндпоинта не обязательно меняет все функции. Редакторы часто запускают некоторые функции, такие как встроенное дополнение или применение diff, на моделях, которые сам вендор размещает у себя, и они могут игнорировать ваш ключ. Запросы в стиле чата и агента — это то, что обычно отправляется на настраиваемый вами эндпоинт. Документация редактора является авторитетом для вашей версии, поэтому проверьте её, прежде чем планировать работу с конкретной функцией.

Еще две вещи, которые стоит проверить:

  • Путь запроса. В зависимости от версии запросы могут проходить через серверы, управляемые поставщиком редактора, прежде чем достигнут вашего эндпоинта. В этом случае базовый URL на вашем локальном компьютере не сработает, а публичный URL, такой как этот, — сработает. Прочитайте раздел конфиденциальности редактора, чтобы узнать, что он хранит.
  • Область применения модели. Этот сервис использует одну модель с открытыми весами, настроенную на ответы без отказов в контенте для законного использования взрослыми. Это только текст. Он не генерирует изображения, аудио или эмбеддинги, поэтому функции, требующие их, не будут работать через него.

Контекстное окно составляет 100 000 токенов для промпта плюс завершения, чего более чем достаточно для большинства работ с одним файлом и для многих задач с несколькими файлами. Очень большие дампы репозиториев не поместятся.

Исправление распространенных ошибок

СимптомВероятная причинаИсправление
401 unauthorizedНеверный или отозванный ключ, лишний пробел, ключ вставлен в неправильное полеСгенерируйте новый ключ на странице ключа и вставьте его снова. Старый ключ перестает работать немедленно.
404 не найденоВ базовом URL отсутствует /v1 или удвоение /v1/v1Используйте ровно https://api.cursoraiapikey.com/v1.
Модель не найденаИмя пользовательской модели введено иначеИмя — uncensored, все буквы строчные.
429 с concurrencyСлишком много запросов одновременно; пробные ключи позволяют 2 параллельных запросаПодождите завершения текущих запросов или перейдите на полный ключ, который позволяет до 8 параллельных запросов.
429 с rate_limitedПревышен лимит запросов в минуту; 60 для пробного ключа, 300 для полного ключаСнизьте скорость; циклы агентов могут создавать всплески запросов.
429 с Retry-After: 5Временная перегрузкаПовторите запрос через пять секунд.

Режимы агентов могут отправлять несколько запросов одновременно, а потоковая передача (streaming) удерживает слот до завершения потока. На пробном ключе легко достичь лимита параллельных запросов. Это нормально, а не ошибка ключа.

Стоимость запроса

Оплата по факту: $0,15 за 1M входных токенов и $0,50 за 1M выходных токенов, списывается с предоплаченного баланса. Неудавшиеся или отклонённые запросы не оплачиваются. Типичный запрос в редакторе отправляет открытый файл и историю, скажем, 20 000 входных токенов, и получает 1 500 выходных токенов:

  • Вход: 20 000 x $0,15 / 1 000 000 = $0,0030
  • Выход: 1500 × $0,50 / 1 000 000 = $0,00075
  • Итого: $0,00375, чуть меньше полцента

Таким образом, $0,50 пробного баланса хватает примерно на 133 хода такого размера. Этого достаточно для послеобеденного реального тестирования. Когда вы решите продолжить, пополнение составляет от $20 до $500 целыми суммами, с бонусом 5% от $50, 10% от $100 и 15% от $200, оплачивается криптовалютой (USDT в сети TRC20 или USDC в сети Base). Баланс не сгорает. На странице цены приведена полная таблица, а в документации перечислены все поддерживаемые параметры.

Часто задаваемые вопросы

Это официальный API-ключ Cursor?

Нет. Это независимый размещённый API со своими ключами. Он не создан и не связан с разработчиком Cursor, и его ключ работает только с базовым URL этого сервиса.

Где найти настройку базового URL в Cursor?

Посмотрите в Настройках в разделе Модели раздел ключа API OpenAI и опцию для переопределения базового URL. Метки меняются от версии к версии, поэтому ищите в настройках base URL.

Могу ли я сохранить существующую подписку и добавить этот ключ?

Обычно да. Пользовательский ключ меняет только адрес, куда отправляются запросы чата при выборе пользовательской модели. Ваш аккаунт и тариф управляются отдельно разработчиком редактора.

Что произойдёт, если я потеряю ключ или он утечет?

Сгенерируйте новый на странице API-ключа. Старый ключ перестает работать немедленно. Аккаунты с пополненным балансом могут хранить до 5 ключей, подписывать их и отзывать любой из них.

Получите API-ключ

Зарегистрируйтесь, скопируйте учётные данные и обновите базовый URL. Это всё, что нужно сделать.