NSFW Chatgpt: Primera petición en cinco minutos
Conecta tu chatbot NSFW a nuestra API de LLM sin censura en minutos. Esta guía cubre autenticación, peticiones y streaming usando clientes compatibles con OpenAI.
Autenticación y URL base
Empieza generando una clave de API en la página Obtener clave de API. Puedes iniciar sesión con Google o usar un correo electrónico y contraseña. La clave se muestra inmediatamente; cópiala para tus peticiones. No se requiere número de teléfono y solo puedes tener una clave activa por cuenta. Si generas una nueva clave, la anterior queda invalidada.
Apunta tu cliente a nuestra URL base: https://api.nsfwchatgpt.top/v1. Este endpoint es compatible con cualquier SDK estándar de OpenAI o cliente HTTP compatible. Pasa tu clave en el encabezado Authorization: Bearer <key>. Esta configuración asegura que tu chatbot NSFW se conecte directamente a nuestro modelo sin censura sin pasar por plataformas de IA genéricas.
Envío de tu primera petición
Envía una petición estándar de chat completion al endpoint /v1/chat/completions. Nuestra API acepta entrada de texto y devuelve salida de texto. El ID del modelo es siempre uncensored. Este modelo de pesos abiertos está ajustado para responder sin rechazos de contenido para uso adulto lícito. Puedes configurar parámetros como temperature y top_p para controlar la creatividad.
Usa el siguiente ejemplo para enviar un mensaje simple. Reemplaza <YOUR_API_KEY> con la clave que creaste.
curl https://api.nsfwchatgpt.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 de Python
Usa el paquete de Python openai oficial para integrar la API en tu aplicación de chat NSFW. Configura el cliente con nuestra URL base y tu clave de API. Este enfoque te permite usar métodos familiares como chat.completions.create().
Inicializa el cliente y realiza una petición al modelo uncensored. Este método es ideal para servicios backend donde necesitas procesar las respuestas programáticamente. Asegúrate de manejar el objeto de respuesta para extraer el texto generado para la interfaz de usuario de tu chatbot.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwchatgpt.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)
Integración con SDK de Node.js
Para aplicaciones en JavaScript o TypeScript, usa el paquete Node.js openai oficial. Establece la URL base en el endpoint de nuestra API. Esto te permite crear interfaces de chat NSFW basadas en web o funciones sin servidor que interactúen con el LLM sin censura.
Crea una instancia del cliente de OpenAI con tus credenciales. Llama al endpoint de finalizaciones de chat con el ID del modelo uncensored. Este SDK maneja las peticiones HTTP y el análisis JSON, permitiéndote centrarte en la lógica de tu aplicación. Funciona sin problemas con frameworks web modernos.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwchatgpt.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
Para una mejor experiencia de usuario en aplicaciones de chat NSFW, habilita el streaming. Establece el parámetro stream en true en tu petición. La API devolverá un flujo de Server-Sent Events (SSE) en lugar de un único objeto JSON. Esto te permite mostrar tokens a medida que se generan, reduciendo la latencia percibida.
Escucha los fragmentos delta en el streaming. Cada fragmento contiene una parte de la respuesta. El último fragmento incluirá los datos de usage, mostrando el recuento de tokens para facturación. Esta función es crítica para interfaces conversacionales en tiempo real.
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 ventana de contexto
Nuestra API tiene límites específicos para garantizar la fiabilidad. Puedes realizar 300 peticiones por minuto por clave, con 8 peticiones simultáneas permitidas. El tamaño máximo del cuerpo de la petición es 8 MB. La ventana de contexto es de 100.000 tokens, pero la salida máxima por petición es de 32.000 tokens (o 2.048 si no se establece max_tokens).
Gestiona los errores de forma elegante. Un error 401 significa que tu clave no es válida. Un error 402 indica crédito prepago insuficiente. Un error 429 indica que has alcanzado el límite de peticiones. Los errores y rechazos son gratuitos, por lo que solo se te cobra por la generación de tokens exitosa.
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 |
| Base URL | https://api.nsfwchatgpt.top/v1 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| ID del modelo | uncensored |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Modo JSON | response_format: {"type": "json_object"} |
| Tamaño de petición | hasta 8 MB |
| Límite de peticiones | 300 por minuto por clave |
| Concurrencia | 8 peticiones a la vez por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 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 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| 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 |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| 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 |
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
¿Qué ocurre si obtengo un error 402?
Un error 402 significa que se agotó tu crédito prepago. Necesitas recargar usando criptomonedas (USDT o USDC) para continuar usando la API. Los errores y las denegaciones no consumen crédito, por lo que solo se te cobra por el uso real de tokens.
¿El modelo es realmente sin censura?
Sí, el modelo está ajustado para responder sin rechazos de contenido para uso adulto lícito. No rechaza temas controvertidos o para adultos. Sin embargo, siempre bloqueamos contenido sexual que involucre a menores, que es un límite estricto.
¿Puedo usar esta API para aplicaciones de chatbots NSFW?
Absolutamente. Esta API está diseñada específicamente para chatbots NSFW y compañeros de IA. Proporciona una interfaz de LLM sin censura con bajos costos de token y facturación cripto prepago, lo que la hace ideal para plataformas de contenido para adultos.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.