- Uncensored AI Generator
- Documentación de API de Uncensored AI Generator
Documentación de API de Uncensored AI Generator
Integra el generador de IA sin censura en tu pipeline usando endpoints compatibles con OpenAI. Esta guía cubre autenticación, formatos de petición y SDKs de cliente para generación de texto programática.
URL base y autenticación
La URL base de la API es https://api.uncensoredaigenerator.cc/v1. Autentica cada petición incluyendo tu clave de API en el encabezado Authorization. Tu clave se genera al instante al registrarte con Google o correo electrónico. La clave de API es de inquilino único; emitir una nueva clave invalida la anterior. Mantén tu clave segura y pásala en el encabezado para todas las peticiones posteriores.
Primera petición
Envía una petición POST a /v1/chat/completions con el ID del modelo "uncensored". El cuerpo de la petición debe contener el array messages. El modelo procesa entrada de texto y devuelve salida de texto. Asegúrate de que el cuerpo de tu petición no exceda 8 MB. Este endpoint maneja todas las tareas de generación de texto, incluyendo escritura creativa y generación de guiones.
curl https://api.uncensoredaigenerator.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 de Python
Usa la biblioteca oficial de Python de OpenAI para interactuar con la API. Configura el cliente con tu URL base y clave de API. La biblioteca maneja la serialización JSON y las peticiones HTTP automáticamente. Este enfoque simplifica la integración en pipelines de Python existentes y te permite aprovechar características estándar del SDK como reintentos y paginación.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaigenerator.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 de Node.js
El SDK de Node.js sigue el mismo patrón de configuración. Importa la biblioteca e inicializa el cliente con tus credenciales. Este método es ideal para aplicaciones del lado del servidor y servicios backend. Puedes enviar peticiones de finalización y procesar las respuestas de texto directamente dentro de tu entorno Node.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaigenerator.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
Activa el streaming estableciendo stream: true en tu petición. La API devuelve datos de forma incremental mediante Server-Sent Events (SSE). Esto reduce la latencia percibida en aplicaciones en tiempo real. Las estadísticas de uso de tokens se incluyen en el último fragmento del stream. Monitorea el stream para gestionar las respuestas parciales de forma adecuada.
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 en total, con una salida máxima de 32,000 tokens. Estás limitado a 300 peticiones por minuto y 8 peticiones simultáneas por clave. HTTP 401 indica una clave inválida. HTTP 402 significa que tu crédito prepago se ha agotado. HTTP 429 indica que has excedido el límite de peticiones. Los errores no consumen tu crédito.
Funciones y límites
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.uncensoredaigenerator.cc/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID del modelo | uncensored |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| 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 |
| Tamaño de petición | hasta 8 MB |
| 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 |
| Bono | +5 % desde $50, +10 % desde $100 |
| 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 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| 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
¿Cómo recargo mi crédito?
Los recargos se procesan solo mediante criptomonedas, específicamente USDT (TRC20) o USDC (Base). Puedes depositar cualquier cantidad entera entre $10 y $500. El crédito no caduca una vez añadido a tu cuenta.
¿Hay una prueba gratuita?
Sí, cada cuenta nueva recibe $0.50 de crédito de prueba válido por 7 días. No se requiere tarjeta de crédito para registrarte y recibir el crédito de prueba.
¿Qué contenido está bloqueado?
La API aplica un límite estricto de contenido que siempre bloquea el contenido sexual que involucra a menores. Todos los demás temas adultos, ficticios o controversos lícitos están permitidos sin rechazo.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.