Integra modelos Uncensored AI en minutos
Conecta tu aplicación a nuestra API de modelos de IA sin censura mediante endpoints compatibles con OpenAI. Esta guía cubre autenticación, formatos de petición y streaming para una integración rápida.
- por 1M de tokens de entrada
- $0,15
- Tokens de salida / 1M
- $0,50
- ventana de contexto de tokens
- 100.000
- crédito de prueba
- $0,50
- peticiones por minuto
- 300
URL base y autenticación
Nuestra API sigue el estándar de OpenAI, lo que requiere únicamente un ajuste de la URL base y una clave de API. La URL base es https://api.uncensoredaimodels.cc/v1. Recibes una única clave de API activa al registrarte. Inclúyela en el encabezado Authorization como token Bearer. Si la clave no es válida, la API devuelve un error 401. Si no tienes suficiente crédito, recibirás un error 402. Este diseño te permite integrar nuestro servicio en clientes de OpenAI existentes actualizando solo dos valores de configuración.
Endpoint de Chat Completions
Envía texto al modelo mediante el endpoint POST /v1/chat/completions. El identificador del modelo es uncensored. Las peticiones deben respetar un límite de cuerpo de 8 MB y una ventana de contexto de 100.000 tokens. El modelo devuelve texto generado sin las negaciones de contenido estándar para temas adultos legales. Utiliza este endpoint para tareas directas de generación de texto.
curl https://api.uncensoredaimodels.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."}]
}'
Respuestas en streaming (SSE)
Habilita la entrega de tokens en tiempo real estableciendo stream: true. La API devuelve Eventos Enviados por el Servidor (SSE), lo que permite a tu aplicación procesar los tokens a medida que se generan. Las estadísticas de uso de tokens aparecen únicamente en el último fragmento del flujo. Este enfoque reduce la latencia percibida para los usuarios que esperan contenido extenso.
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)
Integración con SDK de Python
Usa la biblioteca oficial de OpenAI para Python para integrar rápidamente. Establece el base_url a nuestro endpoint y proporciona tu clave de API. El cliente maneja la serialización y el análisis de errores automáticamente. Este método es ideal para servicios backend o scripts de procesamiento de datos que requieran salida de texto sin censura estructurada.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaimodels.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
Para entornos JavaScript, el SDK de Node.js de OpenAI funciona con nuestro endpoint. Inicializa el cliente con tu URL base y clave. Esta integración admite tanto peticiones sincrónicas como asincrónicas, encajando bien en servidores Express o funciones serverless. Asegúrate de que tu entorno admita la versión de Node requerida para el SDK.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaimodels.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);
Parámetros y límites del modelo
Controla el comportamiento de generación mediante parámetros como temperature, top_p y seed. Puedes forzar la salida en JSON mediante response_format o definir herramientas para llamadas a funciones. La API impone un límite estricto de 300 peticiones por minuto y 8 peticiones simultáneas por clave. Si excedes estos límites, la API devuelve un error 429. La salida está limitada a 32.000 tokens por petición.
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 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredaimodels.cc/v1 |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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) |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Tamaño de petición | hasta 8 MB |
| Concurrencia | 8 peticiones a la vez por clave |
| Límite de peticiones | 300 por minuto por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Precio | $0,15 por 1M tokens de entrada · $0,50 por 1M de salida |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| 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 |
| Bono | +5 % desde $50, +10 % desde $100, +15 % desde $200 |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Acceso | Google o correo y contraseña |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
Errores y qué hacer
Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.
| HTTP | 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?
El modelo admite una ventana de contexto de 100.000 tokens, incluidos los tokens de prompt y de completado. Cada petición puede generar hasta 32.000 tokens de salida. Si no especificas max_tokens, el límite de salida predeterminado es de 2.048 tokens.
¿Cómo gestiono los límites de peticiones?
La API permite 300 peticiones por minuto y 8 peticiones simultáneas por clave de API. Si excedes estos límites, recibirás un código de estado 429. Implementa un retroceso exponencial en tu cliente para gestionar los reintentos de forma adecuada.
¿La API admite llamadas a funciones?
Sí, la API admite definiciones de herramientas y los parámetros tool_choice. Puedes estructurar tus peticiones para definir funciones, y el modelo devolverá llamadas a herramientas estructuradas en la respuesta. Esto funciona con clientes compatibles con OpenAI estándar.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave y cambia la URL base. Esa es toda la configuración.