ES ▾
Obtener clave de API

NsfwAiApiDocs

Documentación de la API de IA NSFW

Comienza con la API de LLM sin censura en minutos usando bibliotecas compatibles con OpenAI. Esta guía cubre autenticación, peticiones básicas, streaming y límites clave para una integración rápida.

URL base
https://api.nsfwaiapi.com/v1
Modelo
sin censura

URL base y autenticación

Interactúa con la nsfw ai api usando el formato SDK estándar de OpenAI. Tu URL base es https://api.nsfwaiapi.com/v1. La autenticación se maneja mediante un token Bearer en el encabezado Authorization. Genera tu clave en el panel; se muestra inmediatamente después del registro. No se requiere tarjeta ni número de teléfono para la prueba inicial.

Asegúrate de que tu biblioteca apunte a nuestra URL base. La API sirve un único modelo sin censura, por lo que no necesitas seleccionar una versión del modelo para la mayoría de las peticiones. Si cambias de clave, la antigua queda inválida inmediatamente.

Primera petición

Envía una finalización de texto simple para verificar la conectividad. El endpoint POST /v1/chat/completions acepta mensajes de chat estándar. Usa el ID de modelo uncensored para asegurarte de que se te enrute al modelo de pesos abiertos ajustado para contenido adulto.

Esta petición demuestra la capacidad principal: texto de entrada, texto de salida. El modelo responderá sin los filtros de contenido estándar para temas adultos legales.

  • Endpoint: POST /v1/chat/completions
  • Modelo: uncensored
  • Formato: JSON
curl https://api.nsfwaiapi.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."}]
  }'

Si recibes un 401, verifica tu clave de API. Un 402 indica que tu crédito prepago se ha agotado.

Integración con SDK de Python

Usa la biblioteca oficial de OpenAI para Python para integrar rápidamente. Establece el base_url y el api_key para que coincidan con nuestro servicio. Este enfoque funciona tanto para flujos de trabajo sincrónicos como asíncronos.

El ID del modelo sigue siendo uncensored. La ventana de contexto admite hasta 100.000 tokens combinados para prompt y completado. Esto permite roleplay de formato largo o análisis detallado sin cortes anticipados.

from openai import OpenAI

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

Este método es ideal para servicios de backend que procesan texto secuencialmente. Recuerda que los prompts no se utilizan para el entrenamiento, preservando la privacidad de tus datos.

Integración con SDK de Node.js

Para proyectos en JavaScript o TypeScript, usa el SDK de Node.js de OpenAI. Configura el cliente con nuestra URL base y tu clave de API. Esto permite una integración perfecta en servidores web o scripts de Node.js.

Asegúrate de manejar los errores adecuadamente, como los límites de peticiones o créditos insuficientes. La API admite llamadas a funciones, lo que te permite definir funciones que el modelo puede invocar.

import OpenAI from "openai";

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

Esta configuración es perfecta para chatbots en tiempo real o pipelines de generación de contenido. El modelo de pago por uso significa que solo pagas por lo que usas, sin cuotas mensuales.

Respuestas en streaming

Para chatbots, el streaming reduce la latencia percibida. Activa el streaming estableciendo stream: true en tu petición. La API devuelve Eventos Enviados por el Servidor (SSE) con fragmentos incrementales.

Esto es crítico para la experiencia de usuario en escenarios de roleplay. El modelo genera tokens secuencialmente, enviándolos a medida que están listos.

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)

Maneja el flujo de datos en tu cliente para mostrar texto en tiempo real. Esto funciona con cualquier analizador de streaming compatible con OpenAI.

Límites, errores y cuotas

Supervisa tu uso para evitar interrupciones del servicio. La API aplica un límite de 300 peticiones por minuto por clave. El tamaño máximo del cuerpo de la petición es de 8 MB.

Los errores comunes incluyen 401 (clave inválida), 402 (sin crédito) y 429 (límite de peticiones). El crédito no caduca, así que recarga cuando te sea conveniente. Los créditos prepago comienzan en $10, con bonificaciones por montos mayores.

La ventana de contexto es de 100.000 tokens. Asegúrate de que tus prompts quepan dentro de este límite. El modelo sin censura bloquea el contenido sexual que involucra a menores, que es un límite estricto.

Ficha técnica de la API

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
AutenticaciónAuthorization: Bearer YOUR_KEY
ID del modelouncensored
Base URLhttps://api.nsfwaiapi.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Modo JSONresponse_format: {"type": "json_object"}
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)
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrencia8 peticiones a la vez por clave
Tamaño de peticiónhasta 8 MB
Límite de peticiones300 por minuto por clave
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
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
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior
AccesoGoogle 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ó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 API adecuada para bots de IA de personajes?

Sí, el modelo sin censura está optimizado para roleplay e interacciones con personajes. Responde a temas para adultos sin las negaciones estándar, lo que lo hace ideal para chatbots inmersivos.

¿Se usan los prompts para el entrenamiento?

No. Tus prompts y completados no se utilizan para entrenar el modelo. Esto garantiza la privacidad de tu contenido único y los datos de tus personajes.

¿Qué pasa si supero el límite de peticiones?

Recibirás un código de estado 429. Debes esperar a que se restablezca el intervalo o reducir la frecuencia de tus peticiones. Puedes regenerar tu clave de API si es necesario, pero el límite se aplica por clave.

Tu clave está a un formulario de distancia

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

Obtener clave de API

NsfwAiApiAPI de LLM sin censura para generación de texto NSFW