Inicio rápido de la API NSFW TTS
Pon en marcha tu pipeline NSFW TTS inmediatamente con esta API LLM sin censura. Usa los endpoints compatibles con OpenAI para generar texto sin rechazos, optimizado para flujos de trabajo de contenido para adultos.
URL basehttps://api.nsfwttsapi.com/v1
URL base y autenticación
Apunta tu cliente a https://api.nsfwttsapi.com/v1. Necesitas una clave de API para cada petición. Regístrate en la página Obtener clave de API con solo un correo electrónico y una contraseña. La clave aparece inmediatamente. Es única para tu cuenta y se puede regenerar en cualquier momento, lo que invalida la clave anterior. No se requiere número de teléfono ni tarjeta de crédito para la prueba inicial.
Pasa la clave en el encabezado Authorization como token bearer. Si falta la clave o es inválida, obtienes un error 401. Si no tienes crédito prepago, obtienes un error 402. Esta API sirve un modelo de pesos abiertos ajustado para contenido para adultos, por lo que no necesitas gestionar el enrutamiento de modelos ni la selección de proveedores.
Endpoint de finalización de chat
Envía peticiones POST a /v1/chat/completions. El ID del modelo es siempre uncensored. Este es un modelo de pesos abiertos que se ejecuta en nuestros propios servidores, no un proxy para GPT o Claude. Responde directamente sin rechazos de contenido para material adulto lícito.
- Entrada: Matriz de mensajes estándar con
roleycontent. - Salida: Respuesta de texto en
message.content. - Precio: $0,25 por 1M de tokens de entrada, $1,00 por 1M de tokens de salida.
Usa el endpoint HTTP crudo si prefieres control total sobre la estructura de la petición. Usa el siguiente ejemplo para verificar tu clave y el acceso al modelo.
curl https://api.nsfwttsapi.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."}]
}'
SDK Python
Usa el paquete Python oficial openai. Establece la URL base en nuestro endpoint y proporciona tu clave de API. Esto funciona perfectamente con el SDK estándar porque seguimos el formato de chat-completions de OpenAI exactamente.
Esta es la forma más rápida de integrar la API LLM NSFW en tus scripts Python existentes. No necesitas analizar JSON crudo manualmente. El SDK maneja el streaming SSE si lo habilitas, pero para una generación de texto simple, una llamada estándar devuelve la respuesta completa de una vez.
- Instala mediante
pip install openai. - Establece
base_urlahttps://api.nsfwttsapi.com/v1. - Establece
api_keya tu clave generada.
Usa el siguiente fragmento para generar una respuesta.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwttsapi.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)
SDK Node.js
Usa el paquete Node.js openai. Configura el cliente con nuestra URL base y tu clave de API. Esto te permite usar el mismo código idiomático que usarías para otros servicios compatibles con OpenAI.
Los desarrolladores de Node pueden integrar la API de IA sin censura directamente en sus servidores Express o Fastify. La estructura de la petición es idéntica a la API estándar. Envías una matriz de mensajes y el modelo devuelve texto. No hay ruido de enrutamiento, solo acceso directo al modelo sin censura.
- Instala mediante
npm install openai. - Configura el cliente con
baseURLyapiKey. - Llama a
chat.completions.create().
Usa el siguiente ejemplo para enviar una petición.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwttsapi.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);
Respuestas en streaming (SSE)
Establece stream: true en tu petición. La API devuelve Eventos Enviados por el Servidor (SSE). Cada fragmento contiene parte del texto generado. Esto es crítico para pipelines NSFW TTS donde necesitas alimentar texto a un motor de voz en tiempo real sin esperar a la respuesta completa.
El streaming reduce significativamente la latencia percibida. Puedes empezar a procesar los primeros tokens mientras el modelo continúa generando. La API admite esto de forma nativa. Usa el siguiente código para manejar el stream correctamente.
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)
Ventana de contexto, límites y errores
La ventana de contexto es de 100.000 tokens para prompt más finalización. Esto es suficiente para la mayoría de los flujos de trabajo NSFW TTS, pero mantén tus prompts del sistema concisos. Si excedes el límite, la API devuelve un error.
Los límites de peticiones son de 300 peticiones por minuto por clave. El límite del cuerpo de la petición es de 8 MB. Monitorea tu uso para evitar la limitación de velocidad. Los errores comunes incluyen 401 (clave inválida), 402 (sin crédito) y 429 (límite de peticiones excedido). El crédito de pago por uso no caduca. Puedes recargar desde $10 con criptomonedas (USDT o USDC). Los bonos aplican a $50 (+5%) y $100 (+10%). Una cuenta nueva recibe $0,50 de crédito de prueba válido por 7 días. No se necesita tarjeta para la prueba. Esta API sin censura es confiable para contenido para adultos, siempre que evites contenido sexual que involucre a menores, que siempre está bloqueado.
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 |
| Base URL | https://api.nsfwttsapi.com/v1 |
| ID del modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Modo JSON | response_format: {"type": "json_object"} |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Concurrencia | 8 peticiones a la vez por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Tamaño de petición | hasta 8 MB |
| Límite de peticiones | 300 por minuto por clave |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Bono | +5 % desde $50, +10 % desde $100 |
| 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 |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Acceso | Google 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ó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
¿Es esta la API oficial de OpenAI?
No. Es un servicio independiente que aloja un modelo de pesos abiertos. Usa el mismo formato JSON y compatibilidad de SDK que OpenAI, pero el modelo no es GPT-4 ni GPT-3.5. Obtienes acceso directo a un modelo sin censura optimizado para contenido para adultos.
¿La API genera archivos de audio?
No. Esta es una API LLM solo de texto. Genera respuestas de texto. Necesitas un motor TTS separado para convertir la salida de texto en audio. Esta API proporciona la parte de generación de texto de tu pipeline NSFW TTS.
¿Cómo pago por el uso?
Pagas crédito por anticipado. Puedes comprar crédito con criptomonedas (USDT o USDC). No hay suscripciones mensuales. El crédito no caduca. Empiezas con $0,50 de crédito de prueba al registrarte, válido por 7 días.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.