Uncensored Video/Guía rápida de la API de Uncensored Video
Guía rápida de la API de Uncensored Video
Integra la capa de texto de nuestra API de video sin censura en tus pipelines de video mediante endpoints compatibles con OpenAI. Esta guía cubre autenticación, formatos de petición, streaming, salidas estructuradas y límites de tokens.
Autenticación y URL base
Accede al API de vídeo sin censura estableciendo tu URL base en https://api.uncensoredvideo.cc/v1. Pasa tu clave de API en el encabezado Authorization como token Bearer. Generas una clave por cuenta a través del panel; crear una nueva clave reemplaza la anterior inmediatamente. Mantén esta clave segura, ya que otorga acceso directo a tu crédito prepago.
Finalización básica de chat
Envía prompts de texto estándar al endpoint /v1/chat/completions. El modelo responde con texto sin filtros de contenido para temas adultos legales o atrevidos. Puedes ajustar temperature, top_p y secuencias stop para controlar la creatividad y la longitud de la salida. Este endpoint es el núcleo de nuestra capa de texto para la generación de guiones de video.
curl https://api.uncensoredvideo.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
Habilita el streaming configurandostream: true. La API devuelve Server-Sent Events (SSE). Las métricas de uso de tokens (conteos de entrada y salida) se incluyen solo en el último fragmento del stream. Esto permite la renderización en tiempo real de los guiones mientras mantiene el seguimiento del uso preciso.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)
Modo JSON para datos estructurados
Para metadatos de vídeo o pipelines de subtitulado, fuerza una salida estructurada usando response_format: { "type": "json_object" }. El modelo devolverá JSON estrictamente válido, facilitando el análisis de guiones y descripciones de escenas de forma programática. Esto reduce la sobrecarga de postprocesamiento para pilas de vídeo con IA.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredvideo.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)
Llamadas a funciones para herramientas
Define herramientas en tu petición para permitir que el modelo decida cuándo llamarlas. Usa tool_choice para forzar o permitir llamadas a funciones. Esto es útil para etiquetado automático de vídeo o extracción de escenas donde el LLM necesita interactuar con servicios externos. El modelo devuelve llamadas a funciones estructuradas que tu código puede ejecutar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredvideo.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);
Límites de tokens y precios
La ventana de contexto es de 100.000 tokens (prompt y completado combinados). La salida máxima es de 32.000 tokens por petición, o 2.048 si max_tokens no está establecido. El límite de peticiones es de 300 peticiones por minuto por clave, con un máximo de 8 peticiones simultáneas. El precio es de $0,25 por 1M de tokens de entrada y $1,00 por 1M de tokens de salida. Los errores y las denegaciones son gratuitos. Si recibes un 401, verifica tu clave; un 402 significa crédito insuficiente; un 429 indica que has alcanzado el límite de peticiones.
Especificaciones técnicas
Todos los límites y funciones reales de la API en un solo lugar: revísalos antes de recargar.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID del modelo | uncensored |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredvideo.cc/v1 |
| Modo JSON | response_format: {"type": "json_object"} |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Límite de peticiones | 300 por minuto por clave |
| Concurrencia | 8 peticiones a la vez por clave |
| Tamaño de petición | hasta 8 MB |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bono | +5 % desde $50, +10 % desde $100 |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| 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 |
| Acceso | Google o correo y contraseña |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
Errores y qué hacer
Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.
| Código | 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
¿Esta API genera video o audio?
No. Es una API de chat de solo texto. Gestiona la capa de texto (guiones, prompts, metadatos) para tu pipeline de video. Debes usar un servicio separado para la generación real de video o audio.
¿Cómo recargo mi crédito?
Recarga solo con criptomonedas (USDT en TRC20 o USDC en Base). Los pagos oscilan entre $10 y $500. No aceptamos tarjetas de crédito, PayPal ni transferencias bancarias.
¿Se usan mis datos para el entrenamiento?
No. Los prompts enviados a la API no se usan para entrenar el modelo. Tu cuenta solo requiere un correo electrónico y no recopilamos números de teléfono.
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.