Documentación de la API de NoFilter AI | NoFilter AI (nofilterai.cc)
Integra nuestra API de LLM sin censura en minutos con clientes compatibles con OpenAI. Añade tu clave, apunta a nuestra URL base y empieza a generar texto inmediatamente.
Autenticación y configuración
Empieza creando una cuenta mediante Continuar con Google o correo electrónico y contraseña. No se requiere número de teléfono. Al registrarte, recibes una clave de API de inmediato. También obtienes $0,50 en crédito de prueba válido por 7 días, sin necesidad de tarjeta. Tu clave de API autentica todas las peticiones. La URL base para todos los endpoints es https://api.nofilterai.cc/v1. Esta URL funciona con los SDK oficiales de OpenAI y cualquier cliente compatible con OpenAI simplemente actualizando la configuración de base_url.
Nuestro servicio nofilter ai usa crédito prepago. Si no tienes crédito suficiente, recibirás un error 402 Payment Required. Los errores y rechazos son gratuitos. El último fragmento del streaming incluye el uso total de tokens de la petición. El modelo está ajustado para adherirse al formato solicitado.
El endpoint de Chat Completions
El núcleo de nuestra API es el endpoint POST /v1/chat/completions. Acepta entrada de texto y devuelve salida de texto. No hay capacidades de embeddings, imágenes, audio o generación de video. El ID del modelo a enviar es uncensored. Es un modelo de pesos abiertos ajustado para responder sin rechazos de contenido para uso adulto legal. No es GPT, Claude ni el de ningún otro proveedor.
Configura tu cliente para usar nuestra URL base y tu clave de API. El cuerpo de la petición sigue el formato estándar de finalización de chat de OpenAI. Puedes especificar el modelo, los mensajes y varios parámetros. La API admite streaming vía SSE para entrega de tokens en tiempo real. Las llamadas a funciones y el modo JSON también están disponibles. Usa el siguiente comando curl para realizar tu primera petición.
Integración con SDK de Python
Usar el SDK oficial de Python de OpenAI es la forma más rápida de integrar. Instala la biblioteca y establece el base_url a nuestro endpoint. Pasa tu clave de API en el parámetro api_key. El SDK maneja las peticiones HTTP y el análisis de respuestas automáticamente. Este enfoque centrado en el código te permite empezar a generar contenido inmediatamente.
El SDK admite todas las funciones de nuestra API, incluyendo streaming y llamadas a funciones. Puedes establecer parámetros como temperature y top_p para controlar la salida. El ID del modelo sigue siendo uncensored. Los errores se generan como excepciones estándar. Los rechazos y errores no consumen tokens de tu saldo prepago. Usa el SDK de Python para prototipar tu aplicación rápidamente.
Integración con SDK de Node.js
Para desarrolladores de JavaScript y TypeScript, el SDK de Node.js de OpenAI proporciona una integración perfecta. Establece el baseURL a https://api.nofilterai.cc/v1 y proporciona tu clave de API. El SDK maneja la autenticación y el formato de la petición. Puedes usar el método chat.completions.create para enviar mensajes.
El SDK de Node.js admite respuestas en streaming, lo que te permite procesar tokens a medida que llegan. Esto es útil para aplicaciones en tiempo real. También puedes usar el modo JSON para obtener salida estructurada. El ID del modelo es uncensored. La API está optimizada para integración directa, así que puedes centrarte en construir tu aplicación. Usa el SDK de Node.js para integrar nuestra API sin censura en tus aplicaciones web o del lado del servidor.
Respuestas en streaming con SSE
Habilita el streaming estableciendo stream: true en tu petición. La API devuelve un flujo de Server-Sent Events (SSE). Cada fragmento contiene texto parcial. El último fragmento incluye el uso de tokens de la petición. Esto te permite mostrar la salida en tiempo real.
El streaming es eficiente para respuestas largas. El modelo admite hasta 32.000 tokens por petición. Puedes analizar el flujo SSE en tu cliente para actualizar la interfaz de usuario incrementalmente. Esto es ideal para interfaces de chat y herramientas de generación de código. Nuestra API garantiza baja latencia para la entrega de tokens. Usa el endpoint de streaming para mejorar la experiencia de usuario de tu aplicación.
Límites de peticiones y restricciones
Nuestra API aplica límites estrictos para garantizar la estabilidad. Tienes permitido 300 peticiones por minuto por clave y 8 peticiones concurrentes. El tamaño máximo del cuerpo de la petición es de 8 MB. Si excedes estos límites, recibirás un error. La API devuelve un error 429 Too Many Requests cuando excedes el límite de peticiones. La ventana de contexto del modelo es de 100.000 tokens, incluyendo tanto el prompt como la respuesta.
Si la clave no es válida o ha expirado, recibirás un error 401 Unauthorized. Los errores y rechazos son gratuitos, así que no se te cobra por las peticiones fallidas. El crédito prepago nunca caduca. Puedes recargar tu crédito usando criptomonedas. Los límites se aplican por clave de API. Si necesitas más claves, puedes generar una nueva, lo que reemplaza a la antigua. Usa estos límites para planificar la escalabilidad de tu aplicación.
cURL
curl https://api.nofilterai.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilterai.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilterai.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);Streaming
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)Funciones y límites
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 |
| Base URL | https://api.nofilterai.cc/v1 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| ID del modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modo JSON | response_format: {"type": "json_object"} |
| Salida máxima | hasta el resto de la ventana de 64.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 |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Ventana de contexto | 64.000 tokens (entrada + salida) |
| Concurrencia | 8 peticiones a la vez por clave |
| Límite de peticiones | 300 por minuto por clave |
| Tamaño de petición | hasta 8 MB |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| 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 |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Acceso | Google o correo y contraseña |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
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
¿Cuál es el tamaño de la ventana de contexto?
La ventana de contexto es de 100.000 tokens, que cubren tanto el prompt como la generación. La salida máxima por petición es de 32.000 tokens, o 2.048 si no se establece max_tokens.
¿Cómo pago por la API?
Solo aceptamos criptomonedas: USDT (TRC20) o USDC (Base). Puedes recargar con cualquier cantidad entera entre $10 y $500. El crédito no caduca y los errores son gratuitos.
¿El modelo es sin censura?
Sí, el modelo no rechaza temas legales para adultos, ficticios o controvertidos. Sin embargo, bloqueamos contenido sexual que involucre a menores. El modelo no es GPT, Claude ni ningún otro modelo de otro proveedor.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.