ES ▾
Obtener clave de API

Inicio rápido para usuarios de NSFW Chatgpt

Integra nuestra API de LLM sin censura con los SDKs estándar de OpenAI en minutos. Inserta tu clave y empieza a generar texto sin filtros de contenido.

URL base y autenticación

Nuestra API nsfw chatgpt sigue el estándar OpenAI chat-completions. Te autentificas mediante un token Bearer en el encabezado Authorization. La URL base es https://api.nsfwchatgpt.cc/v1. Regístrate para obtener una cuenta gratuita y recibirás tu clave de API de inmediato; no se requiere tarjeta de crédito para la prueba inicial. Esta clave te da acceso a nuestro único modelo sin censura optimizado para uso adulto legal, lo que significa que no rechazará temas controvertidos o maduros por defecto, aunque bloquea estrictamente el contenido sexual que involucra a menores.

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

Endpoint de Chat Completions

Envía mensajes al endpoint POST /v1/chat/completions. El ID del modelo es siempre uncensored. Es un modelo de pesos abiertos que se ejecuta en nuestros propios servidores, distinto de GPT, Claude o Llama. Acepta roles de mensaje estándar como user y assistant. Puedes enviar hasta 8 peticiones simultáneas por clave. Si necesitas cambiar las claves, generar una nueva reemplaza la clave activa anterior para esa cuenta.

from openai import OpenAI

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

Respuestas en streaming

Habilita el streaming estableciendo stream: true. La API devuelve Server-Sent Events (SSE). Cada fragmento contiene texto parcial. Los datos de uso de tokens solo se incluyen en el último fragmento del stream. Esto es ideal para construir interfaces de chat que rendericen texto a medida que se genera. Asegúrate de que tu cliente maneje SSE correctamente para capturar la respuesta completa y los recuentos finales de tokens.

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)

Llamadas a funciones y herramientas

La API admite llamadas a funciones. Define tus herramientas en el parámetro tools y establece tool_choice en auto o en un nombre de función específico. El modelo devolverá llamadas a funciones en su respuesta cuando sea apropiado. Esto te permite integrar nuestro modelo sin censura en agentes que necesiten interactuar con APIs externas o ejecutar código. Asegúrate de que las definiciones de tus herramientas sigan el esquema estándar de OpenAI para la compatibilidad.

Modo JSON

Obliga al modelo a generar JSON válido estableciendo response_format en {"type": "json_object"}. Esto es útil para la generación de datos estructurados o al construir aplicaciones que analicen esquemas específicos. El modelo está ajustado para adherirse a la sintaxis JSON incluso al generar objetos complejos anidados. Si la salida es inválida, la petición puede fallar o devolver texto mal formado, así que valida siempre la respuesta en tu código.

Parámetros: Temperatura y Top P

Controla la creatividad con temperature y la diversidad con top_p. Valores de temperatura más altos hacen que las respuestas sean más aleatorias y creativas, mientras que valores más bajos las hacen más deterministas. top_p filtra tokens basándose en la probabilidad acumulada. También puedes establecer secuencias stop, seed para reproducibilidad y penalizaciones por presencia y frecuencia. Estos parámetros permiten ajustar el estilo de salida del modelo sin censura.

Node.js

import OpenAI from "openai";

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

Preguntas y respuestas

¿Cuáles son los límites de tokens?

La ventana de contexto es de 100.000 tokens para prompt y completion combinados. La salida máxima por petición es de 32.000 tokens, o 2.048 si no estableces <code>max_tokens</code>. Las peticiones que superen estos límites serán rechazadas.

¿Qué ocurre si obtengo un error 401 o 429?

Un error 401 significa que tu clave de API es inválida o falta. Un error 429 indica que has alcanzado el límite de peticiones de 300 por minuto. Los errores y rechazos no consumen tu crédito de tokens prepago.

¿Cómo pago por los tokens?

Aceptamos USDT (TRC20) y USDC (Base). La recarga mínima es de $10 y recibes un bono por montos mayores. El crédito no caduca y puedes comenzar con una prueba gratis de $0,50.

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

Ficha técnica de la API

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
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwchatgpt.cc/v1
ID del modelouncensored
AutenticaciónAuthorization: Bearer YOUR_KEY
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Ventana de contexto100.000 tokens (entrada + salida)
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
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
Tamaño de peticiónhasta 8 MB
Límite de peticiones300 por minuto por clave
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrencia8 peticiones a la vez por clave
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
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
Caducidadel crédito pagado no caduca, sin suscripción
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
AccesoGoogle o correo y contraseña
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores

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