Documentación y inicio rápido de la API de Cursor
Este LLM sin censura se ejecuta en una API compatible con OpenAI, permitiéndote usar tu propia clave de API de Cursor o generar una nueva para una integración directa.
Configuración de autenticación y URL base
Empieza apuntando tu cliente a la URL base https://api.cursorapi.cc/v1 y pasando tu clave en la cabecera de autorización. El sistema utiliza autenticación estándar con token Bearer, por lo que cualquier SDK de OpenAI funciona de inmediato una vez que actualizas el endpoint.
Enviar solicitudes a /v1/chat/completions
Envía tu primer prompt al POST /v1/chat/completions endpoint con el ID del modelo establecido en uncensored. Este modelo responde sin rechazos para contenido adulto lícito, dándote control total sobre la salida. Pagas solo por el uso real de tokens, siendo los errores gratuitos, lo que asegura que nunca desperdicies crédito en fallos silenciosos.
cURL
curl https://api.cursorapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the key differences between the two models."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.cursorapi.cc/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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cursorapi.cc/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);Transmisión
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)Obtén tu clave de API al instante
Regístrate, copia la clave, actualiza tu URL base. Configuración sencilla.