Clave de API de Janitor AI que no funciona: solución paso a paso
Si tu clave de API de Janitor AI no funciona, el fallo casi siempre está en uno de los cinco campos o en la cuenta detrás de la clave. Sigue los pasos siguientes en orden y lo encontrarás sin adivinar.
Actualizado


Paso 1: confirmar que la clave funciona
Elimina a Janitor AI de la ecuación. Ejecuta esto en una terminal, reemplazando YOUR_KEY:
curl -i https://api.nofilterapi.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"uncensored","messages":[{"role":"user","content":"Reply with the word ready."}]}'
Un estado 200 y un array choices indican que la clave, la URL y el nombre del modelo son correctos. El encabezado X-Balance-USD muestra tu crédito restante. Si funciona, salta al paso 3, porque el problema está en la configuración de Janitor AI. Si falla, el código de estado indica qué corregir, y la tabla del paso 2 relaciona códigos con causas.
¿No tienes terminal a mano? Cualquier herramienta de prueba de API que pueda enviar un POST con encabezados hace el mismo trabajo.
Paso 2: leer el código de estado
| Estado o mensaje | Significado | Solución |
|---|---|---|
| 401 | Clave no aceptada | Vuelve a copiar la clave desde la página de claves; elimina espacios; verifica que el encabezado diga Bearer seguido de la clave |
| 404 | La ruta de la URL no existe | Usa exactamente https://api.nofilterapi.com/v1/chat/completions, sin segmentos adicionales |
| Error del modelo | Nombre no reconocido | Establece el modelo a uncensored |
| Error de saldo o pago | No queda crédito, o la prueba terminó | Recarga desde $20, o activa el crédito de prueba gratis si no lo tienes |
429 rate_limited | Has superado el límite por minuto | Espera un minuto; la prueba permite 60 por minuto, la clave completa 300 |
429 concurrency | Demasiadas peticiones a la vez | Cierra pestañas y chats extra; la prueba permite 2, la clave completa 8 |
429 con Retry-After: 5 | Sobrecarga temporal | Espera cinco segundos y presiona regenerar |
Las peticiones fallidas o rechazadas no se cobran, así que probar no cuesta nada. Cambia una cosa a la vez entre pruebas. Si alteras la URL, la clave y el nombre del modelo al mismo tiempo y empieza a funcionar, no sabrás cuál estaba mal, y cometerás el mismo error la próxima vez.
Paso 3: ingresar la configuración en Janitor AI
En un chat, abre la configuración de la API y elige la opción de proxy, que es cómo Janitor AI se conecta a tu endpoint compatible con OpenAI. Los nombres del menú varían entre versiones, así que identifícalos por su propósito. Necesitas tres valores.
- Nombre del modelo:
uncensored - URL del proxy:
https://api.nofilterapi.com/v1/chat/completions. El campo proxy de Janitor AI generalmente espera el endpoint completo en lugar de solo la base. Si una herramienta tuya solicita una URL base, usahttps://api.nofilterapi.com/v1. - Clave de API: tu clave, pegada sin espacios antes ni después.
Guarda la configuración y luego recarga la página. Una causa común de "sigue fallando" es que los nuevos valores nunca se guardaron, o el chat sigue usando la conexión anterior. Inicia un mensaje nuevo después de recargar, no regeneres uno antiguo que falló.
Errores típicos, en orden de frecuencia
- URL base donde se necesita el endpoint completo. Sin
/chat/completions, la petición llega a una ruta que no existe y devuelve 404. - Ruta duplicada. Pegar
/v1/chat/completionsdespués de una URL que ya termina en/v1da como resultado/v1/v1/.... - Nombre de modelo de otro servicio. Nombres como gpt-4 no existen aquí. El único ID es
uncensored. - Clave del lugar equivocado. Las claves de otros servicios no funcionarán. Usa la clave de la página de claves de API para este caso.
- Caracteres ocultos. Copiar desde una aplicación de chat o documento puede añadir un espacio o salto de línea final. Pega primero en un campo de texto plano y verifica.
- Comillas adicionales. No envuelvas la clave o URL entre comillas.
Cuando funciona una vez y luego falla
Los errores intermitentes suelen apuntar a límites o saldo, no a la clave.
Concurrencia. Una clave de prueba permite dos peticiones simultáneas y 60 por minuto. Una clave completa permite ocho y 300. Si regeneras una respuesta mientras la anterior aún está en streaming, o tienes el personaje abierto en dos pestañas, puedes alcanzar el límite de concurrency. Una petición en streaming mantiene su espacio hasta que termine el flujo.
Tamaño del contexto. La ventana es de 100.000 tokens, prompt más completación. Janitor AI tiene su propia configuración de contexto, y los chats largos con cartas de personaje grandes pueden llenarla. Si las respuestas se cortan o la petición falla solo en chats largos, reduce la configuración de contexto o resume el historial.
Saldo. La prueba es de $0,50, válida por 7 días. Cuando se agota o expira, las peticiones fallan hasta que añadas crédito. Un turno típico de rol con 6.000 tokens de entrada y 400 de salida cuesta 6.000 / 1.000.000 x $0,15 + 400 / 1.000.000 x $0,50, que es $0,0009 más $0,0002, o $0,0011. La prueba cubre unos 450 turnos si nada más interfiere.
Configuración para ajustar una vez que se conecta
Después de que llegue la primera respuesta, algunas configuraciones mejoran los resultados y evitan nuevos errores.
- Máximo de nuevos tokens. Establece un límite de respuesta que se ajuste al estilo del chat, por ejemplo 300 a 600 tokens. Es opcional en el lado de la API, pero un límite evita que las respuestas se alarguen y mantiene el coste de salida bajo en $0,50 por 1M de tokens.
- Temperatura. Valores entre 0,7 y 1,0 son adecuados para el rol. Si las respuestas se vuelven incoherentes, bájala. La API pasa temperatura, top_p, stop, seed y las penalizaciones de repetición.
- Tamaño del contexto. Ajústalo a tus necesidades. La ventana permite hasta 100.000 tokens, pero enviar mucho más de lo que necesita la historia solo aumenta el coste en cada turno.
- Streaming. Si tus respuestas aparecen todas a la vez o el flujo se detiene, intenta alternar el streaming. La API soporta eventos enviados por el servidor.
Si el personaje aún rechaza una escena, la causa suele ser la tarjeta del personaje o un system prompt escrito para un modelo más estricto, no la clave. Revisa lo que la tarjeta le dice al modelo. El modelo en sí está ajustado para responder sin rechazos de contenido para uso adulto legal, con un límite fijo: nada que involucre menores de edad.
Agregar crédito y obtener una clave nueva
Abre la página de precios para recargar: cualquier cantidad entera desde $20 hasta $500, con +5% desde $50, +10% desde $100 y +15% desde $200. Puedes pagar con tarjeta (Visa, Mastercard, Apple Pay, Google Pay) o cripto (USDT en TRC20, USDC en Base). El crédito no caduca.
¿Aún no tienes cuenta? Regístrate con Google, o con correo electrónico y contraseña, luego reclama el crédito de prueba gratis en la página de clave de API. Es uno por persona y no requiere tarjeta. Si sospechas que tu clave se filtró, por ejemplo, si publicaste una captura de pantalla, crea una nueva en lugar de depurar la antigua.
¿Sigues atascado? Prueba con un script
Este script imprime el error real, que es más informativo que un mensaje genérico en una interfaz web:
from openai import OpenAI, APIStatusError
client = OpenAI(base_url="https://api.nofilterapi.com/v1", api_key="YOUR_KEY")
try:
r = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Say hello as a pirate captain."}],
)
print(r.choices[0].message.content)
except APIStatusError as e:
print(e.status_code, e.response.text)
print("request id:", e.response.headers.get("X-Request-Id"))
Si esto tiene éxito, la cuenta está sana y el problema es exclusivamente un campo de Janitor AI. Si falla, el código de estado se mapea a la tabla anterior. Guarda el ID de petición cuando escribas a soporte. La documentación lista todos los parámetros admitidos. Si tienes curiosidad sobre cómo funciona el filtrado en el propio Janitor AI, lee si Janitor AI tiene un filtro. Para más información sobre el tipo de modelo detrás de esta clave, visita la página de chatbot de IA sin filtros. La API sirve solo texto, y el contenido sexual que involucra a menores de edad nunca está permitido.
Más guías
Preguntas y respuestas
¿Qué URL de proxy uso en Janitor AI?
Usa https://api.nofilterapi.com/v1/chat/completions si el campo quiere el endpoint completo. Una herramienta que pide una base URL toma https://api.nofilterapi.com/v1.
¿Qué nombre de modelo debo ingresar?
Ingresa uncensored en minúsculas. Es la única ID de modelo disponible.
¿Por qué obtengo un error 429?
Has superado un límite. El código rate_limited significa demasiadas peticiones por minuto, concurrency significa demasiadas peticiones simultáneas a la vez, y un Retry-After de 5 significa una sobrecarga breve.
¿Las peticiones fallidas usan mi crédito?
No. Las peticiones fallidas o rechazadas no se cobran.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.