es ▾
Crea claves

Documentación de la API

Comienza a generar texto sin censura con nuestra API compatible con OpenAI en menos de un minuto. Proporcionamos un único modelo sin restricciones con precios de tokens transparentes y sin filtros ocultos.

URL Base y Autenticación

El endpoint de nuestra API es HTTPS://api.aichatuncensored.cc/v1. Autentica cada solicitud pasando tu clave de API única en el Authorization: Bearer <key> header. Recibes esta clave inmediatamente después de registrarte con Google o correo electrónico en la página Obtener clave API. No se requiere número de teléfono, y la clave se muestra solo una vez por seguridad.

curl https://api.aichatuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current UTC timestamp"}]
  }'

Esta URL base funciona con los SDK oficiales de OpenAI y cualquier cliente compatible. Simplemente configura tu biblioteca para que apunte a nuestra dirección. Puedes generar una nueva clave en cualquier momento, lo que reemplaza a la anterior. Cada cuenta está limitada a una clave activa.

Primera solicitud con cURL

Envía tu primer prompt utilizando un estándar POST solicitud para /v1/chat/completions. El identificador del modelo es uncensored, que sirve un único modelo de peso abierto ajustado para contenido sin restricciones. El texto de entrada va en el messages array. La respuesta devuelve texto generado en el content campo.

curl https://api.aichatuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current UTC timestamp"}]
  }'

Errores como crédito insuficiente devuelven un estado 402. Las denegaciones por contenido menor son raras pero posibles. La transmisión está disponible mediante Server-Sent Events para la entrega de tokens en tiempo real. Cada solicitud admite hasta 8 MB de datos de cuerpo.

Integración del SDK de Python

Utiliza la biblioteca oficial de Python para interactuar con nuestra API. Establece la URL base y la clave API en la configuración del cliente. Esto te permite aprovechar métodos familiares como chat.completions.create. La sintaxis refleja las implementaciones estándar de OpenAI.

from openai import OpenAI

client = OpenAI(base_url="https://api.aichatuncensored.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)

Instala el paquete e inicializa el cliente con tus credenciales. Pasa el nombre del modelo uncensored para garantizar que alcances nuestro punto de conexión irrestricto. Puedes ajustar parámetros como temperature o top_p para controlar la creatividad. El objeto de respuesta contiene estadísticas de uso en el último fragmento si se transmite.

Configuración del SDK de Node.js

Inicializa el cliente de Node.js con tus credenciales y URL base. Esto habilita llamadas directas al punto de conexión de finalización de chat. La biblioteca maneja la serialización JSON y la inyección de encabezados automáticamente.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aichatuncensored.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);

Llama al método de finalización con tus mensajes de prompt. La respuesta incluye el texto generado y los recuentos de tokens. Puedes transmitir resultados estableciendo la bandera stream en true. El manejo de errores está integrado en el SDK. Verifica el código de estado para respuestas 401 o 429 para gestionar los límites.

Respuestas en streaming (SSE)

Habilita la transmisión estableciendo stream: true en tu solicitud. El servidor envía fragmentos de datos como Server-Sent Events. Cada fragmento contiene texto parcial y metadatos de uso. Esto reduce la latencia percibida para salidas largas.

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)

Analiza el flujo SSE para acumular la respuesta final. El último fragmento incluye el uso total de tokens. Puedes detener la transmisión anticipadamente si es necesario. La llamada de funciones y el modo JSON también admiten transmisión. Esta función es ideal para interfaces de chat en tiempo real.

Límites de velocidad y manejo de errores

Estás limitado a 300 solicitudes por minuto por clave. Las solicitudes concurrentes están limitadas a 8 por clave. Si excedes estos límites, recibirás un código de estado 429. Las fallas de autenticación devuelven un error 401. El crédito insuficiente activa un error 402.

La ventana de contexto admite 100,000 tokens en total. La salida máxima es de 16,000 tokens por solicitud. Establece max_tokens para evitar costos inesperados. Los errores y rechazos no consumen crédito. Usa retroceso exponencial para reintentos de límite de tasa.

Preguntas frecuentes

¿Es gratis este servicio de chat de IA sin censura?

No, es de pago por token con crédito prepagado. Obtienes un crédito de prueba de $0.50 para nuevas cuentas, válido durante 7 días. El crédito nunca expira y los errores son gratuitos.

¿Cuál es el tamaño de la ventana de contexto?

El modelo admite una ventana de contexto de 100,000 tokens que incluye tanto prompt como completion. La salida máxima por solicitud es de 16,000 tokens.

¿Cómo recargo mis créditos?

Recarga solo con criptomonedas: USDT (TRC20) o USDC (Base). El mínimo es $20. Recibes crédito bonus para montos mayores, hasta +15% para $200 o más.

Obtén tu clave de API ahora

Regístrate, copia la clave, actualiza tu URL base. Esa es toda la configuración.

Crea claves