ES ▾
Obtener clave de API

Documentación de NSFW Video API

Obtén tu clave de API de LLM sin censura y empieza a enviar solicitudes de texto a nuestra NSFW Video API en minutos. Esta guía cubre los endpoints compatibles con OpenAI, streaming y llamadas a funciones que necesitas para pipelines de contenido para adultos.

URL basehttps://api.nsfwvideoapi.com/v1
Modelouncensored

URL base y autenticación

La NSFW Video API utiliza endpoints estándar compatibles con OpenAI. Tu URL base es https://api.nsfwvideoapi.com/v1. Para autenticarte, incluye tu clave de API en el encabezado Authorization como token Bearer. Puedes generar una clave en la página Obtener clave de API usando solo un correo electrónico y una contraseña. No se requiere número de teléfono ni tarjeta de crédito para empezar. La clave se muestra inmediatamente después del registro. Si necesitas una clave nueva, puedes regenerarla en cualquier momento, lo que revoca instantáneamente la anterior. Esto mantiene tu integración simple y segura.

Primera solicitud

Envía una petición POST a /v1/chat/completions con el ID del modelo uncensored. Este modelo está ajustado para contenido adulto y no rechaza temas legales. El siguiente ejemplo muestra una finalización de texto básica usando cURL. Reemplaza YOUR_API_KEY con tu clave real.

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

La respuesta devuelve el texto generado en choices[0].message.content. También puedes verificar los modelos disponibles usando GET /v1/models. Esto confirma que la API responde correctamente antes de que integres más profundamente en tu pipeline.

Integración con SDK de Python

Usa el SDK oficial de OpenAI para Python para interactuar con la NSFW Video API. Establece la URL base en nuestro endpoint y proporciona tu clave de API. El siguiente fragmento de código muestra cómo inicializar el cliente y enviar un prompt. Este enfoque funciona con cualquier biblioteca cliente compatible con OpenAI.

from openai import OpenAI

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

Asegúrate de manejar el objeto de respuesta para extraer el contenido generado. Este método es ideal para servicios backend donde necesitas procesamiento de datos estructurado. El ID del modelo permanece uncensored para todas las solicitudes.

Uso del SDK de Node.js

Para entornos Node.js, usa el paquete npm openai. Configura el cliente con la URL base correcta y tu clave de API. El código a continuación demuestra una solicitud simple de finalización de chat. Esto es útil para funciones serverless o servidores web que manejan tareas de generación de texto NSFW.

import OpenAI from "openai";

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

La estructura de la respuesta coincide con el formato de OpenAI. Puedes analizar el contenido y pasarlo a la lógica de tu aplicación. Recuerda que el modelo no realiza generación de imágenes o video; es una API de texto puro.

Streaming con SSE

Habilita el streaming estableciendo stream: true en tu solicitud. La API devuelve Server-Sent Events (SSE) para entrega de tokens en tiempo real. Esto reduce la latencia percibida para los usuarios. El siguiente ejemplo muestra cómo manejar respuestas de streaming en Node.js.

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)

Procesa cada fragmento a medida que llega. Esto es crítico para interfaces de chat donde los usuarios esperan retroalimentación inmediata. El streaming funciona con todos los SDKs compatibles con OpenAI que admiten SSE. Ten en cuenta que el streaming no afecta los precios ni el conteo de tokens.

Límites de peticiones, errores y contexto

Tienes un límite de 300 peticiones por minuto por clave de API. El tamaño máximo del cuerpo de la petición es de 8 MB. Los errores comunes incluyen 401 para claves inválidas y 402 si tu crédito prepago se agota. Actualiza tu crédito desde el panel para continuar. La ventana de contexto es de 100.000 tokens para el prompt y la finalización combinados. Si excedes el límite, la API devuelve un error 429. Planifica tu uso de tokens cuidadosamente para evitar interrupciones.

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
AutenticaciónAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nsfwvideoapi.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
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
Ventana de contexto100.000 tokens (entrada + salida)
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)
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrencia8 peticiones a la vez por clave
Límite de peticiones300 por minuto por clave
Tamaño de peticiónhasta 8 MB
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
Bono+5 % desde $50, +10 % desde $100
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
Caducidadel crédito pagado no caduca, sin suscripción
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
AccesoGoogle o correo y contraseña

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

Preguntas y respuestas

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

La ventana de contexto es de 100.000 tokens, cubriendo tanto el prompt de entrada como la generación de salida. Esto permite conversaciones largas o procesamiento de documentos grandes sin truncamiento.

¿Se usan los prompts para entrenamiento?

No, tus prompts no se usan para entrenamiento. La NSFW Video API respeta tu privacidad manteniendo tus datos separados de los conjuntos de datos para mejora del modelo.

¿Qué contenido está bloqueado?

El único límite estricto de contenido es el contenido sexual que involucre a menores. Todos los demás temas adultos, ficticios o controversos legales están permitidos sin rechazo.

Tu clave está a un formulario de distancia

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

Obtener clave de API