es ▾
Crea claves
por 1M tokens de entrada
$0.15
Tokens de salida / 1M
$0.50
contexto de tokens
100,000
crédito de prueba
$0.50
solicitudes por minuto
300

Documentación de la API

Comienza a generar código sin restricciones con nuestra API compatible con OpenAI. Envía prompts, recibe tokens e intégrate directamente en tu flujo de trabajo sin barreras.

URL Base y Autenticación

Utiliza la URL base proporcionada para conectarte con cualquier SDK de OpenAI. El punto final es https://api.unrestrictedcodingai.com/v1. Pasa tu clave API en el Authorization cabecera como un token Bearer. Esto asegura la compatibilidad con bibliotecas estándar mientras ofrece una experiencia de LLM sin censura.

curl https://api.unrestrictedcodingai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how the async await pattern works in JavaScript"}]
  }'

La autenticación es estricta. Si falta la clave o es inválida, la API devuelve un error 401. Asegúrate de que tu clave esté activa y asociada a una cuenta creada mediante Google o correo electrónico.

POST /v1/chat/completions

Envía tus prompts de codificación al punto de conexión de completados de chat. El ID del modelo es uncensored. Este único modelo maneja toda la generación de texto sin rechazos de contenido para uso adulto lícito. Tú controlas el contexto, el estilo y la salida.

from openai import OpenAI

client = OpenAI(base_url="https://api.unrestrictedcodingai.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)

Configura el cuerpo de la solicitud con tu matriz de mensajes. El sistema espera el formato estándar de OpenAI. Este enfoque te permite mantener la autonomía completa sobre tus tareas de generación de prompts y código.

GET /v1/models

Verifica los modelos disponibles usando el extremo GET. Esto devuelve una lista que contiene el uncensored modelo. Usa esto para confirmar la conectividad antes de enviar cargas pesadas. Es una verificación rápida del estado del servicio.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unrestrictedcodingai.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);

La respuesta incluye el ID del modelo y el tipo de objeto. Estos metadatos ayudan a tu aplicación a adaptarse dinámicamente. No hay incrustaciones ni otros tipos de modelos disponibles en este diseño de API simple.

Streaming y Uso de Tokens

Habilita la transmisión estableciendo stream a true. Esto entrega tokens mediante Server-Sent Events (SSE). Los detalles de uso de tokens aparecen en el último fragmento. Esto reduce la latencia percibida para bloques de código largos.

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)

Maneja salidas parciales de manera eficiente. La API prioriza la autonomía del desarrollador, por lo que procesas cada token a medida que llega. Este método es ideal para asistentes de codificación en tiempo real o flujos de trabajo de codificación por vibra.

Llamada de Función y Modo JSON

Usa la llamada a funciones para salidas estructuradas. Establece response_format para {"type": "json_object"} para JSON estricto. Esto asegura que los analizadores de tu código reciban datos limpios. Las definiciones de herramientas se pasan en el array de mensajes.

El modelo soporta tool_choice para ejecución forzada. Esto es crítico para tareas de codificación de agentes donde la fiabilidad es importante. Usa esto para flujos de trabajo automatizados que requieren estructuras deterministas.

Límites de velocidad y restricciones

Respeta el límite de 300 solicitudes por minuto. La concurrencia está limitada a 8 solicitudes simultáneas por clave. El tamaño del cuerpo de la solicitud no puede exceder 8 MB. Estos límites previenen el abuso mientras mantienen los costos bajos.

Un error 402 indica crédito prepagado insuficiente. Los errores y rechazos son gratuitos, por lo que solo pagas por las completaciones exitosas. La ventana de contexto abarca 100,000 tokens en total, incluyendo entrada y salida.

Preguntas frecuentes

¿Cuál es la ventana de contexto de la IA de codificación sin restricciones?

La ventana de contexto es de 100.000 tokens, cubriendo tanto el prompt como la respuesta. Esto permite procesar bases de código extensas y conversaciones largas sin truncamiento inmediato.

¿Cómo manejo errores como 401 o 402?

Un error 401 significa que tu clave API es inválida o falta. Un error 402 indica que tu saldo prepagado se ha agotado. Recarga con criptomonedas para continuar utilizando el servicio inmediatamente.

¿Es esta una API compatible con OpenAI?

Sí, utiliza los mismos endpoints y formatos de solicitud. Solo necesitas cambiar la URL base y la clave API en tus configuraciones existentes de SDK de OpenAI.

Obtén tu clave de API al instante

Regístrate, copia tu clave, actualiza la URL del endpoint. Eso es todo.