Uncensored AI Chatbot: Documentación de API de Uncensored AI
Integra nuestra API de LLM sin censura en minutos usando SDKs estándar de OpenAI. Envía texto, recibe texto y elimina filtros de contenido para uso adulto legal con precios transparentes basados en el uso.
Autenticación y URL base
Empieza generando una clave de API en la página Obtener clave de API. Puedes registrarte con Google o usar un correo electrónico y contraseña; no se requiere número de teléfono. Tu clave se muestra inmediatamente y es la única forma de autenticar peticiones. Cada cuenta admite una clave activa a la vez; generar una nueva clave reemplaza la anterior al instante.
Señala tu cliente a la URL base: https://api.uncensoredaichatbot.cc/v1. Pasa tu clave en el encabezado Authorization: Bearer <key>. Esta configuración funciona con cualquier cliente compatible con OpenAI. Si cambias las claves, actualiza tus variables de entorno o archivos de configuración para mantener el acceso.
Tu primera petición
Envía una petición POST a /v1/chat/completions con el ID de modelo uncensored. Este modelo es de pesos abiertos, ajustado para tener mínimas negativas, y se ejecuta en nuestros servidores dedicados. No es GPT, Claude ni ningún otro modelo de otro proveedor.
- Modelo:
uncensored - Entrada: JSON con matriz
messages - Salida: Formato de respuesta estándar de OpenAI
Usa el siguiente ejemplo para verificar la conectividad:
curl https://api.uncensoredaichatbot.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."}]
}'
Integración con SDK Python
Usa el paquete oficial openai de Python. Configura el base_url y el api_key para enrutar las peticiones a nuestra API sin censura. Esto garantiza patrones de codificación predecibles mientras elimina los filtros de contenido para uso adulto lícito.
- Instala mediante
pip install openai - Establece variables de entorno o pásalas directamente al cliente
- Llama a
chat.completions.create()como de costumbre
Ejemplo de configuración:
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatbot.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)
Configuración SDK Node.js
Instala el paquete npm openai. Configura el cliente con tu URL base y clave de API. El SDK de Node.js maneja la serialización de peticiones y el análisis de respuestas automáticamente.
- Instala mediante
npm install openai - Crea una nueva instancia de cliente con URL base personalizada
- Envía completados de chat con parámetros estándar
Fragmento de código para la inicialización:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatbot.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 en tu petición. La API devuelve Server-Sent Events (SSE). Las estadísticas de uso de tokens se incluyen en el último fragmento del streaming. Esto te permite mostrar las respuestas en tiempo real sin esperar a la finalización completa.
- Establece
stream: trueen el cuerpo de la petición - Lee fragmentos del stream SSE
- Verifica el fragmento final para los datos de uso
Ejemplo de implementación de streaming:
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 ventana de contexto
Tu ventana de contexto es de 100.000 tokens (prompt + finalización). La salida máxima es de 32.000 tokens por petición (2.048 si no se establece max_tokens). Los cuerpos de las peticiones deben tener menos de 8 MB. Estás limitado a 300 peticiones por minuto y 8 peticiones simultáneas por clave.
Códigos de estado HTTP comunes:
401: Clave de API no válida o caducada402: Crédito prepago insuficiente429: Límite de peticiones excedido
Los prompts no se usan para entrenamiento. Un límite estricto de contenido bloquea el contenido sexual que involucra a menores. Los errores y las negativas son gratuitos; solo pagas por el uso de tokens exitoso.
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 |
| ID del modelo | uncensored |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.uncensoredaichatbot.cc/v1 |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Modo JSON | response_format: {"type": "json_object"} |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrencia | 8 peticiones a la vez por clave |
| Límite de peticiones | 300 por minuto por clave |
| Tamaño de petición | hasta 8 MB |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| 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 |
| Bono | +5 % desde $50, +10 % desde $100 |
| Acceso | Google o correo y contraseña |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
Códigos de error
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
¿Necesito una tarjeta de crédito para empezar?
No. Cada cuenta nueva recibe $0.50 de crédito de prueba válido por 7 días. Puedes registrarte con Google o correo electrónico sin número de teléfono ni tarjeta. Para uso continuo, recarga solo con cripto.
¿Qué pasa si supero el límite de peticiones?
Recibes un código de estado 429. El límite es de 300 peticiones por minuto y 8 peticiones simultáneas por clave. Espera un momento o reduce la concurrencia. Los errores no cuentan contra tu límite de peticiones.
¿Se usa mis datos para entrenamiento?
No. Los prompts enviados a la API de chatbot de IA sin censura no se usan para entrenamiento. Tu cuenta solo requiere una dirección de correo electrónico y el crédito no caduca.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.