Inicio rápido de la API de Uncensored Chat | Uncensored Chat
Comienza con la API de chat sin censura en minutos. Esta guía cubre autenticación, integración con SDK y streaming para tus aplicaciones LLM sin censura.
Autenticación y URL base
Nuestra api sin censura utiliza autenticación estándar compatible con OpenAI. Recibes una única clave de API al registrarte vía Google o correo electrónico. Usa la URL base https://api.uncensoredchat.cc/v1 para todas las peticiones. Asegúrate de que la configuración de tu SDK apunte a este endpoint para evitar errores de enrutamiento. El identificador del modelo es siempre uncensored.
Primera petición
Envía una petición de completado simple para verificar la conectividad. El endpoint acepta peticiones POST a /v1/chat/completions. Puedes probar la api llm sin censura directamente con cURL para confirmar que tu clave funciona antes de integrarla en tu aplicación.
curl https://api.uncensoredchat.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Espera una respuesta JSON estándar que contenga el texto generado. Si recibes un 401, tu clave no es válida. Un 402 indica crédito insuficiente.
Integración con SDK Python
Usa el paquete oficial de Python de OpenAI con una URL base personalizada. Esto te permite aprovechar los métodos familiares del SDK mientras te conectas a nuestra api sin censura. Inicializa el cliente con tu clave y la URL base específica. Llama a chat.completions.create() con el modelo uncensored. Este enfoque minimiza el código repetitivo para los servicios de backend.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredchat.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)
Integración con SDK Node.js
Para entornos JavaScript, configura el SDK de Node de OpenAI de manera similar. Establece el baseURL a nuestro endpoint. La clave de API sigue siendo la credencial principal. Esta configuración funciona tanto para aplicaciones Node en el servidor como para funciones edge. Asegúrate de manejar correctamente las respuestas asíncronas para mantener el rendimiento.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredchat.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);
Respuestas en streaming
Habilita el streaming estableciendo stream: true. La API devuelve Server-Sent Events (SSE). Cada fragmento contiene texto parcial. El último fragmento incluye estadísticas de uso de tokens para transparencia en la facturación. El streaming reduce la latencia percibida para los usuarios, especialmente en interfaces de chat. Analiza el campo delta.content para añadir texto progresivamente.
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
Nuestra api ai sin censura aplica una ventana de contexto de 100.000 tokens (entrada + salida). La salida máxima es de 32.000 tokens. Estás limitado a 300 peticiones por minuto y 8 peticiones simultáneas por clave. Los errores incluyen 401 (clave inválida), 402 (sin crédito) y 429 (límite de peticiones). Los errores y rechazos no consumen tokens. Las peticiones tienen un límite de cuerpo de 8 MB. No se emiten reembolsos para el crédito, pero los cargos dobles se solucionan mediante soporte.
Especificaciones técnicas
Una tabla con cada límite, función y precio.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredchat.cc/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID del modelo | uncensored |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Modo JSON | response_format: {"type": "json_object"} |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Límite de peticiones | 300 por minuto por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Tamaño de petición | hasta 8 MB |
| Concurrencia | 8 peticiones a la vez por clave |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Prueba gratis | $0,50 durante 7 días, sin tarjeta · Clave de prueba: 2 solicitudes paralelas, 60 por minuto; límites completos (8 y 300) tras la primera recarga |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Bono | +5 % desde $50, +10 % desde $100 |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Acceso | Google o correo y contraseña |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
Errores y qué hacer
Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo |
401 | missing_key · invalid_key · key_revoked | falta la clave, es incorrecta o fue reemplazada |
402 | no_credit | sin crédito: recarga y sigue al instante |
403 | content_blocked | contenido sexual con menores: rechazado, no se cobra |
404 | not_found | endpoint desconocido |
413 | request_too_large | cuerpo mayor de 8 MB |
429 | rate_limited · concurrency | más de 300/min o 8 en paralelo: espera y reintenta |
503 | upstream_busy | modelo ocupado: reintenta en unos segundos |
Preguntas y respuestas
¿Cuál es el tamaño de la ventana de contexto?
La ventana de contexto es de 100.000 tokens en total, incluyendo tanto el prompt como el completado. La salida máxima por petición es de 32.000 tokens.
¿Cómo gestiono los límites de peticiones?
Tienes permiso para 300 peticiones por minuto y 8 peticiones simultáneas por clave. Superar estos límites genera un código de estado 429. Implementa retroceso exponencial para reintentos.
¿El crédito de prueba es recurrente?
No. Cada cuenta nueva recibe $0,50 en crédito de prueba válido por 7 días. Es una oferta única por persona. El uso posterior requiere crédito cripto prepago.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave y cambia la URL base. Eso es toda la configuración.