ES ▾

Inicio rápido: API de Uncensored Chat

Comienza con la API de chat sin censura en minutos. Esta guía rápida cubre la autenticación, el envío de peticiones mediante SDKs compatibles con OpenAI, respuestas en streaming y el manejo de restricciones.

Obtener clave de API

Autenticación y URL base

Nuestra API utiliza autenticación con token Bearer estándar. Recibes una única clave de API al registrarte con Google o correo electrónico. A diferencia de los agregadores de múltiples modelos, ofrecemos un único modelo sin censura dedicado, por lo que solo necesitas apuntar tu cliente a nuestra URL base: https://api.uncensoredchat.top/v1. Esta URL funciona con cualquier biblioteca que soporte el formato OpenAI. Al inicializar tu SDK, pasa tu clave como token de API y establece la URL base en el endpoint anterior. No ofrecemos una interfaz de chat web; esta es una API cruda para desarrolladores. Asegúrate de que tu clave esté activa, ya que cada cuenta solo contiene una clave a la vez.

Envío de una petición de chat

Envía texto y recibe texto de salida utilizando el endpoint /v1/chat/completions. El identificador del modelo es simplemente uncensored. Admitimos parámetros como temperature, top_p, stop, seed, presence_penalty y frequency_penalty. Ten en cuenta que no admitimos endpoints de imagen, audio ni embeddings. La ventana de contexto es de 100.000 tokens en total (entrada + salida). Si no especificas max_tokens, la salida se limita a 2.048 tokens. La facturación es por crédito prepago: $0,25 por millón de tokens de entrada y $1,00 por millón de tokens de salida. Los errores y rechazos no consumen créditos.

Integración con SDK Python

Utiliza la biblioteca oficial de Python de OpenAI para interactuar con nuestra API de LLM sin censura. Configura el cliente con tu clave de API y nuestra URL base. Este enfoque garantiza la compatibilidad con las estructuras de petición estándar. Puedes controlar el comportamiento de la salida mediante los parámetros admitidos. Recuerda que esta es una API solo de texto; no hay capacidades de generación de imágenes ni de vídeo. El modelo es de pesos abiertos y está ajustado para respuestas sin restricciones a temas adultos legales y controversos. Asegúrate de que el cuerpo de la petición respete el límite de 8 MB.

Integración con SDK Node.js

Para desarrolladores de Node.js, usa el paquete npm openai. Inicializa el cliente con tu clave de API y la URL base personalizada. Envía una petición de finalización de chat con el ID del modelo uncensored. Esta configuración funciona tanto para peticiones sincrónicas como asíncronas. Como no ofrecemos ajuste fino ni enrutamiento entre diferentes proveedores, tus peticiones van directamente a nuestro motor de inferencia. Puedes habilitar el modo JSON estableciendo response_format en {"type": "json_object"} para la extracción de datos estructurados. Monitorea el saldo de tu crédito prepago a través del panel de control.

Respuestas en streaming (SSE)

Habilita el streaming estableciendo stream: true en tu petición. La API devuelve Eventos Enviados por Servidor (SSE). Cada fragmento contiene texto parcial. La información de uso de tokens se incluye en el último fragmento del stream. Esto es útil para aplicaciones en tiempo real donde deseas mostrar el texto a medida que se genera. El streaming no cambia la facturación por tokens; se te cobra por el total de tokens de entrada y salida utilizados. Asegúrate de que tu cliente maneje correctamente SSE para evitar fugas de memoria o respuestas incompletas.

Límites de peticiones, errores y restricciones

Cada clave de API está limitada a 300 peticiones por minuto y 8 peticiones simultáneas. El tamaño máximo del cuerpo de la petición es de 8 MB. Si envías una clave inválida, recibirás un error 401. Si se agota tu crédito prepago, recibirás un error 402. Superar el límite de peticiones genera un error 429. Se aplican restricciones de contenido: el contenido sexual que involucre a menores se rechaza siempre, pero se permite otro contenido adulto. El crédito no caduca y no se emiten reembolsos para saldos no utilizados. Para errores de doble cobro, utiliza la página de soporte.

cURL

curl https://api.uncensoredchat.top/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."}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Streaming

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)

Funciones y límites

Todos los límites y funciones reales de la API en un solo lugar: revísalos antes de recargar.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
Base URLhttps://api.uncensoredchat.top/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
AutenticaciónAuthorization: Bearer YOUR_KEY
ID del modelouncensored
Ventana de contexto100.000 tokens (entrada + salida)
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Modo JSONresponse_format: {"type": "json_object"}
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Concurrencia8 peticiones a la vez por clave
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Tamaño de peticiónhasta 8 MB
Límite de peticiones300 por minuto por clave
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
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
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
Caducidadel crédito pagado no caduca, sin suscripción
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
Bono+5 % desde $50, +10 % desde $100
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.

CódigoTipoSignificado
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

¿Es esta API adecuada para contenido NSFW?

Sí, el modelo es sin censura y no rechaza temas adultos legales, ficticios o controversos. El único límite estricto de contenido es el rechazo de contenido sexual que involucre a menores. Las peticiones sobre otros temas adultos se procesan con normalidad.

¿Qué ocurre si obtengo un error 402?

Un error 402 indica que el saldo de tu crédito prepago es cero. Puedes recargar usando USDT (TRC20) o USDC (Base) a través de nuestro sistema de facturación cripto. Las cuentas nuevas comienzan con $0,50 de crédito de prueba válido por 7 días.

¿Soportan llamadas a funciones?

Sí, admitimos llamadas a funciones (herramientas) y <code>tool_choice</code>. También puedes forzar la salida en JSON estableciendo <code>response_format</code> en <code>json_object</code>. Esto permite la extracción de datos estructurados a partir de las respuestas del modelo sin censura.

Tu clave está a un formulario de distancia

Crea una cuenta, copia la clave y cambia la URL base. Eso es toda la configuración.

Obtener clave de API