ES ▾
Obtener clave de API

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 role y content.
  • 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_url a https://api.nsfwttsapi.com/v1.
  • Establece api_key a 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 baseURL y apiKey.
  • 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.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
Base URLhttps://api.nsfwttsapi.com/v1
ID del modelouncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
AutenticaciónAuthorization: Bearer YOUR_KEY
Modo JSONresponse_format: {"type": "json_object"}
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
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)
Ventana de contexto100.000 tokens (entrada + salida)
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
Caducidadel 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óncrédito prepago por uso real; errores y rechazos no se cobran
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

¿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.