es ▾
Obtén tu clave

Documentación de la API para desarrolladores de Cursor

Esta guía rápida muestra a los usuarios de Cursor IDE cómo configurar nuestra API compatible con OpenAI para generación de texto sin censura. Reemplaza tu endpoint estándar para evitar restricciones mientras mantienes el mismo código de cliente que ya conoces.

Autenticación y URL base

Nuestra API utiliza autenticación estándar con token Bearer. Establece tu URL base en HTTPS://api.cursoraiapikey.com/v1 y pasa tu clave en el encabezado Authorization. Este endpoint funciona con cualquier SDK compatible con OpenAI. Obtienes una clave inmediatamente después de registrarte con Google o correo electrónico. No se requiere número de teléfono. El crédito nunca expira. Los errores son gratuitos. Las denegaciones son gratuitas. Paga solo por tokens reales. Authorization: Bearer YOUR_API_KEY es todo lo que necesitas. Comienza a realizar solicitudes de inmediato. El sistema es simple. La transparencia importa.

Primera solicitud

Envía una solicitud POST a /v1/chat/completions para generar texto. Usa el modelo "uncensored" para respuestas sin restricciones. Incluye tu instrucción del sistema para guiar el comportamiento. La API acepta estructuras JSON estándar de OpenAI. Aquí tienes un ejemplo básico usando curl. Reemplaza YOUR_API_KEY con tus credenciales. Envía tu mensaje y recibe la salida de texto. Esta es la interacción principal. Mantenlo simple.

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"}]
  }'

Integración del SDK de Python

Usa el paquete oficial de Python de OpenAI. Establece la URL base y la clave de API. Pasa los mensajes como una lista de diccionarios. Solicita el modelo "uncensored". El SDK maneja los reintentos automáticamente. Se admite la transmisión. También funciona la llamada de funciones. Configura la temperatura y top_p para el control. Este enfoque minimiza los cambios de código. Tu lógica existente permanece intacta. Solo apunta a nuestra URL. La eficiencia es clave. Los desarrolladores prefieren herramientas familiares.

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)

Uso del SDK Node

Inicializa el cliente de OpenAI en Node.js. Sobrescribe basePath hacia nuestra URL. Establece apiKey con tus credenciales. Llama a chat.completions.create(). Pasa el modelo como "uncensored". Espera el resultado. Maneja los errores de manera elegante. El ecosistema de Node es robusto. Obtienes respuestas en tiempo real. El código es limpio. Las dependencias son estándar. No se necesitan bibliotecas adicionales. Solo configura el cliente. Ejecuta tu script. Obtén tu texto. La simplicidad gana.

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);

Soporte de streaming y herramientas

Activa la transmisión estableciendo stream en true. Recibe tokens mediante Eventos Enviados por Servidor. Usa la llamada de funciones para la integración de herramientas. Define herramientas en tu solicitud. El modelo devuelve argumentos. Analízalos de forma segura. Existe soporte para el modo JSON. Establece response_format a json_object. Esto garantiza una salida válida. Combina la transmisión con herramientas para aplicaciones dinámicas. Las actualizaciones en tiempo real mejoran la UX. A los desarrolladores les encanta la baja latencia. Controla el flujo. Adapta a las necesidades. La flexibilidad es esencial.

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)

Límites, Errores y Contexto

La ventana de contexto es de 100.000 tokens. La salida máxima es de 16.000 tokens. El límite de solicitudes por minuto es de 300. Las solicitudes concurrentes por clave es de 8. El tamaño máximo del cuerpo es de 8 MB. El error 401 significa clave inválida. El error 402 significa sin crédito. El error 429 significa límite de velocidad. El crédito es prepagado. Los errores son gratuitos. Los rechazos son gratuitos. Sin cuotas mensuales. Usa cripto para recargar. USDT o USDC. Empieza con $20. Obtén bonificaciones. Sigue programando.

Preguntas frecuentes

¿Cómo obtengo la clave API de cursor AI?

Regístrate con Google o correo electrónico en la página Get API key. Tu clave aparece inmediatamente. No se necesita número de teléfono. Añade $20 en cripto para comenzar a usar el LLM uncensored. Hay un crédito de prueba de $0.50 disponible para nuevas cuentas. Dura 7 días.

¿Cuál es la ventana de contexto y el límite de salida?

La ventana de contexto es de 100.000 tokens tanto para la entrada como para la salida. Puedes generar hasta 16.000 tokens por solicitud. Si no estableces max_tokens, el límite es de 2.048 tokens. Esto permite conversaciones largas y procesamiento de documentos. Ajusta los parámetros según tu caso de uso. Transmite respuestas grandes para una mejor experiencia de usuario.

¿Por qué obtengo un error 402?

Un error 402 indica que tu crédito prepagado se ha agotado. La API no cobra por errores o rechazos. Solo pagas por los tokens reales utilizados. Recarga usando USDT (TRC20) o USDC (Base). La recarga mínima es de $20. Se aplican bonos en niveles superiores. Añade fondos para reanudar el servicio inmediatamente.

Obtén tu clave de API

Regístrate, copia las credenciales y actualiza tu URL base. Eso es todo lo que necesitas hacer.