ES ▾
Obtener clave de API

Documentación de la API de Chatbot IA sin censura

Comienza con la API de chatbot IA sin censura en minutos. Esta guía cubre autenticación, peticiones básicas, streaming y uso de herramientas para tus aplicaciones NSFW o de roleplay.

URL base y autenticación

Para usar la API de LLM sin censura, configura tu cliente con la URL base https://api.uncensoredaichatbot.top/v1. El servicio es compatible con OpenAI, lo que significa que puedes usar SDK estándar actualizando el base_url y proporcionando tu clave de API.

Regístrate con Google o correo electrónico para recibir tu clave de API al instante. No se requiere número de teléfono. Mantén tu clave segura; autentica todas las peticiones al modelo uncensored. Solo cobramos por el uso de tokens sin filtros, así que los errores son gratuitos.

Primera petición

Envía una petición estándar de finalización de chat para generar texto. El modelo de API de IA sin censura responde a prompts de adultos lícitos y de rol sin rechazos de contenido. Usa la matriz messages para estructurar el historial de tu conversación.

  • Los tokens de entrada cuestan $0,25 por 1M.
  • Los tokens de salida cuestan $1,00 por 1M.
  • Asegúrate de tener crédito prepago antes de enviar.

A continuación hay un ejemplo básico de cURL para comenzar.

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

Integración con SDK Python

Integra directamente en tu backend de Python usando el SDK oficial de OpenAI. Apunta el cliente a nuestra URL base y establece tu clave de API. Este enfoque de chatbot IA sin censura te permite manejar ventanas de contexto de hasta 100.000 tokens de manera eficiente.

Recuerda que la API de LLM sin censura no admite generación de imágenes o audio. Es estrictamente para texto. Establece tu parámetro de modelo en uncensored para asegurarte de que estás alcanzando el endpoint correcto.

from openai import OpenAI

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

Uso del SDK Node.js

Para entornos JavaScript o TypeScript, el SDK de Node funciona igual. Configura el agente fetch o http para apuntar a nuestra API. Esto es ideal para aplicaciones web de alto volumen que necesitan generación de texto sin restricciones.

Puedes mezclar prompts de sistema con mensajes de usuario para guiar el comportamiento del modelo. La clave de API sin censura te permite reemplazar llamadas de OpenAI u otros proveedores sin cambiar significativamente la estructura de tu código.

import OpenAI from "openai";

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

Respuestas en streaming

Usa Server-Sent Events (SSE) para la entrega de tokens en tiempo real. Esto reduce la latencia percibida para los usuarios en interfaces de rol o chat. El último fragmento del streaming incluye las estadísticas completas de uso de tokens para la facturación.

El streaming es compatible con el formato estándar compatible con OpenAI. Maneja las respuestas parciales de forma adecuada en tu interfaz. La API de IA sin censura garantiza que el streaming funcione de manera consistente con los SDKs estándar.

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)

Límites, errores y contexto

La ventana de contexto es de 100.000 tokens en total (prompt + finalización). La salida máxima es de 32.000 tokens, o 2.048 si max_tokens está sin establecer.

Límites de velocidad

  • 300 peticiones por minuto por clave.
  • 8 peticiones concurrentes por clave.

Errores comunes

  • 401 No autorizado: Clave de API inválida o faltante.
  • 402 Pago requerido: Crédito prepago insuficiente.
  • 429 Demasiadas peticiones: Has excedido el límite de velocidad.

El contenido que involucra a menores siempre se niega. Otro contenido adulto está permitido.

Preguntas y respuestas

¿Caduca el crédito prepago?

No, tu crédito prepago no caduca. Puedes recargar con USDT (TRC20) o USDC (Base) en cualquier momento. Los errores y las negaciones no consumen tu crédito.

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

El modelo admite una ventana de contexto de 100.000 tokens, combinando tokens de prompt y de finalización. La salida máxima por petición es de 32.000 tokens.

¿Puedo usar esto para llamadas a funciones?

Sí, la API sin censura admite llamadas a funciones (herramientas). Puedes definir herramientas y usar el parámetro <code>tool_choice</code> para controlar cómo las usa el modelo.

Tu clave está a un formulario de distancia

Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuració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
EndpointsPOST /v1/chat/completions · GET /v1/models
ID del modelouncensored
Base URLhttps://api.uncensoredaichatbot.top/v1
AutenticaciónAuthorization: Bearer YOUR_KEY
Ventana de contexto100.000 tokens (entrada + salida)
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
Modo JSONresponse_format: {"type": "json_object"}
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Concurrencia8 peticiones a la vez por clave
Tamaño de peticiónhasta 8 MB
Límite de peticiones300 por minuto por clave
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Bono+5 % desde $50, +10 % desde $100
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
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 $10 a $500
Caducidadel crédito pagado no caduca, sin suscripción
AccesoGoogle o correo y contraseña
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior

Códigos de error

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