Inicio/Documentación
Documentación de Uncensored API: Guía de inicio rápido
Comienza con la API sin censura autenticándote con tu clave y enviando peticiones al endpoint de chat-completions. Esta guía cubre la URL base, la integración con SDK, streaming y límites para el modelo sin censura.
https://api.uncensoredapis.com/v1uncensored
URL base y autenticación
Conéctate a la API LLM sin censura usando la URL base compatible con OpenAI: https://api.uncensoredapis.com/v1. La autenticación se maneja mediante el encabezado Authorization. Debes incluir tu clave de API como token Bearer. La clave se genera inmediatamente después de registrarte en la página Obtener clave de API. Mantén esta clave segura; se puede regenerar en cualquier momento, lo que invalida la anterior. No se necesita tarjeta para comenzar y hay crédito de prueba disponible para cuentas nuevas.
curl https://api.uncensoredapis.com/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."}]
}'Cada petición debe dirigirse al endpoint /v1/chat/completions. Esta es una API solo de texto. No hay endpoints de embeddings, imágenes, audio o video. La URL base permanece constante independientemente de tu plan. Usa los encabezados HTTP estándar para el tipo de contenido y la autorización. Esta configuración funciona con cualquier cliente compatible con OpenAI simplemente actualizando la configuración de la URL base.
ID del modelo y primera petición
Especifica el ID del modelo como uncensored en el cuerpo de tu petición. Este modelo es un modelo de lenguaje grande de pesos abiertos que se ejecuta en nuestros propios servidores GPU, ajustado para responder sin rechazos de contenido para uso adulto lícito. No es GPT, Claude ni ningún otro modelo de proveedor. La ventana de contexto es de 100,000 tokens, que cubre tanto el prompt como la completion. Esta gran ventana admite casos de uso de API de LLM nsfw de alto volumen que requieren retención de contexto largo.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredapis.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)La API acepta parámetros estándar de chat-completion. Envía tus mensajes en formato de lista. La respuesta devuelve texto generado. No hay enrutamiento de modelos; servimos un único modelo dedicado. Esto garantiza un comportamiento consistente. Consulta la página de precios para los costos por token. El modelo maneja temas controversiales o para adultos sin los rechazos estándar, excepto por el límite estricto sobre contenido sexual que involucre menores.
Respuestas en streaming (SSE)
Habilita el streaming configurando stream: true en tu petición. El endpoint admite Server-Sent Events (SSE) para la entrega de tokens en tiempo real. Esto es útil para interfaces de chat donde deseas mostrar el texto a medida que se genera. La API sin censura no devuelve datos de streaming de forma predeterminada en una llamada síncrona; debes solicitarlo explícitamente. El streaming funciona con el mismo ID de modelo y autenticación. Es eficiente para aplicaciones de API IA NSFW que necesitan resultados parciales inmediatos. Monitorea el stream para saber cuándo termina la respuesta.
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 los fragmentos parciales en el código de tu cliente. El último fragmento suele contener el mensaje completo o un indicador de finalización. Este enfoque reduce la latencia percibida. Asegúrate de que tu cliente pueda manejar actualizaciones de texto incrementales. La clave de API y la URL base permanecen iguales. Los límites de peticiones se aplican al volumen total de peticiones, no solo al tamaño de la respuesta en streaming.
Soporte para llamadas a funciones
La API admite llamadas a funciones para salidas estructuradas. Define herramientas en el cuerpo de tu petición con sus nombres, descripciones y esquemas de parámetros. El modelo devuelve datos JSON estructurados junto con texto cuando decide usar una herramienta. Esto es distinto de las respuestas de texto sin formato. Usa el parámetro tools en el endpoint de chat-completions. Pasa las salidas de las herramientas de vuelta al modelo en turnos posteriores. Esto permite flujos de trabajo complejos sin lógica de análisis externa. El modelo sin censura maneja las definiciones de funciones de manera fiable.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredapis.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);Estructura tus definiciones de herramientas según el esquema de OpenAI. La API devuelve los argumentos de la llamada a la función en formato JSON. Analiza estos argumentos en tu código para ejecutar la función deseada. Luego, envía el resultado de vuelta al modelo. Este ciclo continúa hasta que el modelo genera una respuesta de texto final. Esta función está disponible en el mismo plan de crédito prepago. Sin tarifas adicionales por el uso de herramientas.
Límites de peticiones y tamaño del cuerpo
Cada clave de API está limitada a 300 peticiones por minuto. El tamaño máximo del cuerpo de la petición es de 8 MB. Exceder estos límites devuelve códigos de estado HTTP específicos. Un error 401 indica una clave de API inválida o faltante. Un error 402 significa que el saldo de tu crédito prepago es insuficiente. Un error 429 indica que has excedido el límite de peticiones. Reduce la frecuencia de tus peticiones o espera a que se restablezca la ventana. Estos límites se aplican por clave, no por cuenta. Regenera tu clave para empezar de nuevo si es necesario.
La ventana de contexto es de 100.000 tokens. Asegúrate de que tu prompt y respuesta combinados quepan dentro de este límite. Las entradas grandes pueden ser truncadas o rechazadas si exceden el límite de tamaño del cuerpo. Monitorea tu uso en el panel. El modelo de crédito prepago significa que pagas solo por lo que usas. Sin tarifas mensuales ni suscripciones. Los créditos no caducan.
Precios y créditos
La API sin censura utiliza un modelo de crédito prepago sencillo. Los tokens de entrada cuestan $0,25 por 1M de tokens. Los tokens de salida cuestan $1,00 por 1M de tokens. No hay tarifas mensuales ni suscripciones. Los créditos pagados no caducan. Puedes recargar desde $20 usando criptomonedas (USDT o USDC). Hay créditos de bonificación disponibles: +5% para $50+ y +10% para $100+. Las cuentas nuevas reciben $0,50 en crédito de prueba durante 7 días, sin necesidad de tarjeta. Este modelo es ideal para casos de uso de API IA NSFW de alto volumen.
Consulta tu saldo en el panel. Los créditos se deducen automáticamente con cada petición. La alternativa de modelos OpenRouter sin censura suele usar precios diferentes; nuestro modelo directo ofrece costos predecibles. Usa la clave de API para autenticar todas las peticiones. La URL base permanece igual para todos los niveles. Sin tarifas ocultas para streaming o llamadas a funciones. Rastrea tu uso para evitar cargos inesperados.
Funciones y límites
Todos los límites y funciones reales de la API en un solo lugar: revísalos antes de recargar.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| ID del modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.uncensoredapis.com/v1 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| 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) |
| 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"} |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Límite de peticiones | 300 por minuto por clave |
| Concurrencia | 8 peticiones a la vez por clave |
| Tamaño de petición | hasta 8 MB |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 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 $20 a $500 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Bono | +5 % desde $50, +10 % desde $100 |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Acceso | Google o correo y contraseña |
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, cubriendo tanto el prompt como la respuesta. Esto permite conversaciones largas o el procesamiento de documentos grandes dentro de una sola petición.
¿La API sin censura admite streaming?
Sí, se admite streaming mediante Server-Sent Events (SSE). Debes configurar el parámetro stream en true en tu petición. Esto permite la entrega de tokens en tiempo real para interfaces de chat.
¿Qué sucede si se me agota el crédito?
Recibirás un código de estado HTTP 402 indicando falta de crédito. Recarga tu cuenta desde el panel para reanudar el uso. Los créditos no caducan, así que puedes añadir fondos cuando necesites.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.