ES ▾
Obtener clave de API

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.

Obtener clave de API

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.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
ID del modelouncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
AutenticaciónAuthorization: Bearer YOUR_KEY
Base URLhttps://api.uncensoredaimodels.cc/v1
Ventana de contexto100.000 tokens (entrada + salida)
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Modo JSONresponse_format: {"type": "json_object"}
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Tamaño de peticiónhasta 8 MB
Concurrencia8 peticiones a la vez por clave
Límite de peticiones300 por minuto por clave
CabecerasX-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
Caducidadel crédito pagado no caduca, sin suscripción
Facturacióncré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
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $20 a $500
Bono+5 % desde $50, +10 % desde $100, +15 % desde $200
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
AccesoGoogle o correo y contraseña
Clavesuna 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.

HTTPTipoSignificado
400bad_requestJSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo
401missing_key · invalid_key · key_revokedfalta la clave, es incorrecta o fue reemplazada
402no_creditsin crédito: recarga y sigue al instante
403content_blockedcontenido sexual con menores: rechazado, no se cobra
404not_foundendpoint desconocido
413request_too_largecuerpo mayor de 8 MB
429rate_limited · concurrencymás de 300/min o 8 en paralelo: espera y reintenta
503upstream_busymodelo 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.

Obtener clave de API