ES ▾
nofilterai.top
NoFilter AI
Obtener clave de API

Documentación de la API de NoFilter AI | NoFilter AI (nofilterai.top)

NoFilter AI proporciona una API de LLM sin censura y sencilla para desarrolladores que necesitan generación de texto fiable sin capas de moderación de contenido. Esta guía de inicio rápido te muestra cómo autenticarte, enviar tu primera petición y manejar respuestas en streaming usando clientes compatibles con OpenAI estándar.

URL base y autenticación

Comienza obteniendo tu clave de API desde el panel de control. La URL base para todas las peticiones es https://api.nofilterai.top/v1. Este endpoint es compatible con SDKs estándar de OpenAI; solo necesitas actualizar la configuración de base_url y proporcionar tu clave en el encabezado Authorization.

La autenticación es sencilla: incluye Authorization: Bearer YOUR_API_KEY en cada petición. Si la clave no es válida o falta, la API devuelve un error 401. Tu cuenta admite una única clave activa a la vez; generar una nueva clave invalida inmediatamente la anterior, asegurando un control de acceso limpio sin lógica compleja de rotación de claves.

Primera petición

Para verificar tu configuración, envía una petición de chat completions simple. El identificador del modelo es uncensored. Este modelo de pesos abiertos está ajustado para responder sin negativas para contenido adulto lícito, lo que lo hace adecuado para aplicaciones tolerantes a NSFW. Usa el comando curl a continuación para probar la conectividad y la transparencia de precios de tokens.

Integración del SDK de Python

Para desarrolladores de Python, la biblioteca oficial openai funciona directamente con nuestro endpoint. Configura el cliente para apuntar a nuestra URL base. Este enfoque te permite aprovechar las funciones existentes del SDK como reintentos automáticos y análisis estructurado mientras mantienes la compatibilidad con nuestro modelo sin censura.

Integración del SDK de Node.js

Los desarrolladores de Node.js pueden usar el paquete npm openai de manera similar. Establece el baseURL al endpoint de nuestra API. Esto asegura que tu infraestructura existente para manejar servicios compatibles con OpenAI se integre sin problemas con NoFilter AI. Recuerda que esta es una API solo de texto; no intentes usar endpoints de generación de imágenes o audio ya que no existen en este servicio.

Respuestas en streaming

Habilita experiencias de usuario en tiempo real activando el streaming. Establece stream: true en tu petición. La API devuelve un flujo de Server-Sent Events (SSE). Cada fragmento contiene texto parcial, y el fragmento final incluye estadísticas de uso de tokens. Esto permite que tu aplicación muestre los tokens a medida que se generan, mejorando el rendimiento percibido para conversaciones largas.

Límites de peticiones, errores y contexto

Monitorea tu uso frente a límites estrictos: 300 peticiones por minuto por clave, 8 peticiones simultáneas y un cuerpo de petición de 8 MB. Los errores son predecibles: 401 para claves no válidas, 402 si se agota el crédito prepago y 429 por exceder el límite de peticiones. La ventana de contexto admite 100.000 tokens en total, con una salida máxima de 32.000 tokens por petición. Los errores y las negativas no consumen créditos, asegurando que solo pagues por el uso real de tokens.

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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)

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
AutenticaciónAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nofilterai.top/v1
ID del modelouncensored
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Modo JSONresponse_format: {"type": "json_object"}
Ventana de contexto100.000 tokens (entrada + salida)
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
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
Bono+5 % desde $50, +10 % desde $100
Caducidadel crédito pagado no caduca, sin suscripción
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
Facturacióncré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
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
AccesoGoogle o correo y contraseña
Clavesuna 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ó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

¿NoFilter AI usa modelos GPT o Claude?

No. Ofrecemos un único modelo dedicado sin censura. No es GPT, Claude, Gemini ni ningún otro modelo de otro proveedor. Es un modelo de pesos abiertos ajustado para minimizar las negativas.

¿Cómo se maneja la facturación?

La facturación es prepagada mediante criptomonedas (USDT en TRC20 o USDC en Base). Los créditos se cargan por el uso real de tokens. Los errores y las denegaciones son gratuitos. No hay suscripciones mensuales ni tarifas ocultas, y el crédito prepagado no caduca.

¿Cuál es la longitud máxima de salida?

La salida máxima es de 32.000 tokens por petición. Si no estableces <code>max_tokens</code>, el valor predeterminado es de 2.048 tokens. La ventana de contexto total (prompt + completion) es de 100.000 tokens.

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