ru ▾
Получите свой ключ

Документация API для разработчиков Cursor

Это руководство по быстрому старту покажет пользователям IDE Cursor, как настроить наш OpenAI-совместимый API для генерации uncensored-текста. Замените стандартную конечную точку, чтобы обойти ограничения, сохранив при этом знакомый вам код клиента.

Аутентификация и базовый URL

Наш API использует стандартную аутентификацию Bearer token. Установите базовый URL на HTTPS://api.cursoraiapikey.com/v1 и передайте свой ключ в заголовке Authorization. Эта конечная точка работает с любым OpenAI-совместимым SDK. Вы получаете ключ сразу после регистрации через Google или email. Номер телефона не требуется. Кредит никогда не истекает. Ошибки бесплатны. Отказы бесплатны. Платите только за реальные токены. Authorization: Bearer YOUR_API_KEY — это все, что вам нужно. Начните отправлять запросы прямо сейчас. Система проста. Важна прозрачность.

Первый запрос

Отправьте POST-запрос на /v1/chat/completions для генерации текста. Используйте модель "uncensored" для неограниченных ответов. Включите системную подсказку для управления поведением. API принимает стандартные структуры JSON OpenAI. Вот базовый пример с использованием curl. Замените YOUR_API_KEY на ваши учётные данные. Отправьте сообщение и получите текстовый вывод. Это основное взаимодействие. Держите его простым.

curl https://api.cursoraiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List three key features of the new API update"}]
  }'

Интеграция Python SDK

Используйте официальный пакет OpenAI для Python. Укажите базовый URL и API-ключ. Передайте сообщения в виде списка словарей. Запросите модель "uncensored". SDK автоматически выполняет повторные попытки. Поддерживается потоковая передача. Работает вызов функций. Настройте temperature и top_p для контроля. Этот подход минимизирует изменения в коде. Ваша существующая логика остается в целости. Просто укажите наш URL. Эффективность — ключ к успеху. Разработчики предпочитают знакомые инструменты.

from openai import OpenAI

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

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Использование Node SDK

Инициализируйте клиент OpenAI в Node.js. Переопределите basePath на наш URL. Установите apiKey в ваши учетные данные. Вызовите chat.completions.create(). Передайте модель как "uncensored". Дождитесь результата. Корректно обрабатывайте ошибки. Экосистема Node надежна. Вы получаете ответы в реальном времени. Код чистый. Зависимости стандартные. Дополнительные библиотеки не нужны. Просто настройте клиент. Запустите скрипт. Получите текст. Простота побеждает.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.cursoraiapikey.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Поддержка потоковой передачи и инструментов

Включите потоковую передачу, установив stream в true. Получайте токены через события, отправляемые сервером. Используйте вызов функций для интеграции инструментов. Определите инструменты в запросе. Модель возвращает аргументы. Безопасно анализируйте их. Поддерживается режим JSON. Установите response_format в json_object. Это гарантирует корректный вывод. Комбинируйте потоковую передачу с инструментами для динамических приложений. Обновления в реальном времени улучшают UX. Разработчикам нравится низкая задержка. Контролируйте поток. Адаптируйтесь к потребностям. Гибкость важна.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Лимиты, Ошибки и Контекст

Контекстное окно составляет 100 000 токенов. Максимальный вывод — 16 000 токенов. Лимит запросов в минуту — 300. Одновременные запросы на ключ — 8. Максимальный размер тела запроса — 8 МБ. Ошибка 401 означает неверный ключ. Ошибка 402 означает отсутствие кредита. Ошибка 429 означает лимит частоты запросов. Кредит предоплаченный. Ошибки бесплатны. Отказы бесплатны. Без ежемесячных платежей. Пополняйте криптой. USDT или USDC. Начните с $20. Получите бонусы. Продолжайте кодить.

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

Как получить ключ API для Cursor AI?

Зарегистрируйтесь через Google или по электронной почте на странице Get API key. Ваш ключ появляется сразу. Номер телефона не нужен. Пополните баланс на $20 криптовалютой, чтобы начать использовать uncensored LLM. Для новых аккаунтов доступен пробный кредит в размере $0.50. Он действует 7 дней.

Каков размер контекстного окна и лимит вывода?

Окно контекста составляет 100 000 токенов как для запроса, так и для ответа. Вы можете генерировать до 16 000 токенов за запрос. Если вы не установите max_tokens, ограничение составит 2 048 токенов. Это позволяет вести длинные диалоги и обрабатывать документы. Настройте параметры в соответствии с вашим сценарием. Используйте потоковую передачу для больших ответов, чтобы улучшить пользовательский опыт.

Почему я получаю ошибку 402?

Ошибка 402 указывает на исчерпание предоплаченного кредита. API не взимает плату за ошибки или отказы. Вы платите только за реально использованные токены. Пополните баланс с помощью USDT (TRC20) или USDC (Base). Минимальное пополнение составляет $20. Бонусы применяются на более высоких уровнях. Добавьте средства, чтобы немедленно возобновить работу.

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

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