Cursor 개발자를 위한 API 문서
이 퀵스타트 가이드는 Cursor IDE 사용자에게 당사 OpenAI 호환 API를 구성하여 무검열 텍스트 생성을 수행하는 방법을 보여줍니다. 기존에 알고 있는 클라이언트 코드를 그대로 유지하면서 표준 엔드포인트를 교체하여 제한을 우회합니다.
인증 및 Base URL
당사의 API는 표준 Bearer token 인증을 사용합니다. 기본 URL을 HTTPS://api.cursoraiapikey.com/v1로 설정하고 Authorization 헤더에 키를 전달하세요. 이 엔드포인트는 모든 OpenAI 호환 SDK와 작동합니다. Google이나 이메일로 가입하면 즉시 키를 받습니다. 전화번호가 필요하지 않습니다. 크레딧은 만료되지 않습니다. 오류는 무료입니다. 거절은 무료입니다. 실제 토큰에만 지불하세요. Authorization: Bearer YOUR_API_KEY 그것으로 충분합니다. 바로 요청을 시작하세요. 시스템은 단순합니다. 투명성이 중요합니다.
첫 번째 요청
텍스트 생성을 위해 /v1/chat/completions으로 POST 요청을 보내세요. 제한 없는 응답을 위해 모델 "uncensored"를 사용하세요. 동작을 안내하기 위해 시스템 프롬프트를 포함하세요. API는 표준 OpenAI JSON 구조를 지원합니다. 다음은 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 패키지를 사용하세요. base 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 사용법
Node.js에서 OpenAI 클라이언트를 초기화합니다. basePath를 우리 URL로 재정의하세요. apiKey를 자격 증명으로 설정하세요. chat.completions.create()를 호출하세요. 모델을 "uncensored"로 전달하세요. 결과를 await하세요. 오류를 적절히 처리하세요. 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 MB입니다. 오류 401은 잘못된 키를 의미합니다. 오류 402는 크레딧이 없음을 의미합니다. 오류 429는 속도 제한을 의미합니다. 크레딧은 선불입니다. 오류는 무료입니다. 거부는 무료입니다. 월 요금 없음. 암호화폐로 충전하세요. USDT 또는 USDC. $20으로 시작하세요. 보너스를 받으세요. 코딩을 계속하세요.
자주 묻는 질문
cursor AI API 키를 시작하는 방법은?
Get API key 페이지에서 구글 또는 이메일로 가입하세요. 키가 즉시 표시됩니다. 전화번호가 필요하지 않습니다. 암호화 화폐로 $20을 충전하여 uncensored LLM 사용을 시작하세요. 신규 계정에 $0.50의 체험 크레딧이 제공됩니다. 7일 동안 유효합니다.
context window와 출력 제한은 어떻게 되나요?
프롬프트와 컴플리션 모두의 컨텍스트 윈도우는 100,000 토큰입니다. 요청당 최대 16,000개의 토큰을 생성할 수 있습니다. max_tokens을 설정하지 않을 경우 제한은 2,048 토큰입니다. 이를 통해 긴 대화와 문서 처리가 가능하며, 사용 사례에 맞게 매개변수를 조정하세요. 더 나은 UX를 위해 대용량 응답을 스트리밍하세요.
402 오류가 발생하는 이유
402 오류는 사전 결제된 크레딧이 소진되었음을 의미합니다. API는 오류나 거절에 대해 요금을 부과하지 않습니다. 실제 사용된 토큰에 대해서만 요금이 부과됩니다. USDT(TRC20) 또는 USDC(Base)로 충전하세요. 최소 충전 금액은 $20이며, 높은 tiers에서는 보너스가 적용됩니다. 서비스를 즉시 재개하려면 자금을 추가하세요.
API 키 받기
가입, 자격 증명 복사, 기본 URL 업데이트. 해야 할 일은 이것뿐입니다.