NoFilter AI API-Dokumentation | NoFilter AI (nofilterai.top)
NoFilter AI bietet eine unkomplizierte, unzensierte LLM-API für Entwickler, die zuverlässige Textgenerierung ohne Moderationsschichten benötigen. Dieser Schnellstart zeigt dir, wie du dich authentifizierst, deine erste Anfrage sendest und Streaming-Antworten mit standardmäßigen OpenAI-kompatiblen Clients verarbeitest.
Basis-URL und Authentifizierung
Starte mit dem Erhalt deines API-Schlüssels im Dashboard. Die Basis-URL für alle Anfragen ist https://api.nofilterai.top/v1. Dieser Endpunkt ist mit Standard-OpenAI-SDKs kompatibel; du musst nur die base_url-Konfiguration aktualisieren und deinen Schlüssel im Authorization-Header angeben.
Die Authentifizierung ist einfach: Füge Authorization: Bearer YOUR_API_KEY in jede Anfrage ein. Wenn der Schlüssel ungültig oder fehlend ist, gibt die API einen 401-Fehler zurück. Dein Konto unterstützt jeweils nur einen aktiven Schlüssel; die Generierung eines neuen Schlüssels macht den vorherigen sofort ungültig, was eine saubere Zugriffskontrolle ohne komplexe Schlüsselrotationslogik ermöglicht.
Erste Anfrage
Um deine Einrichtung zu überprüfen, sende eine einfache Chat-Completion-Anfrage. Die Modellkennung ist uncensored. Dieses Open-Weight-Modell ist darauf ausgelegt, ohne Ablehnungen auf rechtliche erwachsene Inhalte zu antworten, was es für NSFW-tolerante Anwendungen geeignet macht. Verwende den folgenden curl-Befehl, um die Konnektivität und die Transparenz der Token-Preise zu testen.
Python SDK-Integration
Für Python-Entwickler funktioniert die offizielle openai-Bibliothek direkt mit unserem Endpunkt. Konfiguriere den Client so, dass er auf unsere Basis-URL verweist. Dieser Ansatz ermöglicht es dir, vorhandene SDK-Funktionen wie automatische Wiederholungen und strukturierte Parsing-Funktionen zu nutzen, während die Kompatibilität mit unserem unzensierten Modell erhalten bleibt.
Node.js SDK-Integration
Node.js-Entwickler können das openai-npm-Paket ähnlich verwenden. Setze die baseURL auf unseren API-Endpunkt. Dies stellt sicher, dass deine bestehende Infrastruktur zur Handhabung OpenAI-kompatibler Dienste nahtlos mit NoFilter AI integriert wird. Denke daran, dass dies eine Text-only-API ist; versuche nicht, Bild- oder Audiogenerierungs-Endpunkte zu verwenden, da diese auf diesem Dienst nicht existieren.
Streaming-Antworten
Aktiviere Echtzeit-Benutzererfahrungen durch Streaming. Setze stream: true in deiner Anfrage. Die API gibt einen Server-Sent Events (SSE)-Stream zurück. Jeder Chunk enthält teilweise Text, und der letzte Chunk enthält Token-Nutzungsstatistiken. Dies ermöglicht es deiner Anwendung, Token anzuzeigen, sobald sie generiert werden, was die wahrgenommene Leistung bei langen Gesprächen verbessert.
Ratenlimits, Fehler und Kontext
Überwache deine Nutzung gegen strenge Limits: 300 Anfragen pro Minute pro Schlüssel, 8 gleichzeitige Anfragen und einen 8 MB großen Anfragekörper. Fehler sind vorhersehbar: 401 für ungültige Schlüssel, 402, wenn das Prepaid-Guthaben aufgebraucht ist, und 429 bei Überschreitung des Ratenlimits. Das Kontextfenster unterstützt insgesamt 100.000 Token, mit einer maximalen Ausgabe von 32.000 Token pro Anfrage. Fehler und Ablehnungen verbrauchen keine Credits, sodass du nur für die tatsächliche Token-Nutzung zahlst.
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)API-Spezifikation
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfen Sie sie, bevor Sie Guthaben kaufen.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Base-URL | https://api.nofilterai.top/v1 |
| Modell-ID | uncensored |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| JSON-Modus | response_format: {"type": "json_object"} |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Anfragegröße | bis 8 MB |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Testguthaben | $0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
| Anmeldung | Google oder E-Mail und Passwort |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
Fehler und Lösungen
Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.
| Code | Typ | Bedeutung |
|---|---|---|
400 | bad_request | ungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang |
401 | missing_key · invalid_key · key_revoked | Schlüssel fehlt, ist falsch oder wurde ersetzt |
402 | no_credit | kein Guthaben – aufladen, dann geht es sofort weiter |
403 | content_blocked | sexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet |
404 | not_found | unbekannter Endpunkt |
413 | request_too_large | Anfrage größer als 8 MB |
429 | rate_limited · concurrency | über 300/Min. oder 8 parallel – kurz warten |
503 | upstream_busy | Modell ausgelastet – in Sekunden erneut versuchen |
Fragen und Antworten
Nutzt NoFilter AI GPT- oder Claude-Modelle?
Nein. Wir bieten ein einzelnes, dediziertes unzensiertes Modell an, das auf unseren eigenen Servern gehostet wird. Es ist kein GPT-, Claude-, Gemini- oder ein anderes Modell eines anderen Anbieters. Es ist ein Open-Weight-Modell, das auf minimale Ablehnung optimiert ist.
Wie wird die Abrechnung abgewickelt?
Die Abrechnung erfolgt prepaid über Krypto (USDT auf TRC20 oder USDC auf Base). Credits werden basierend auf der tatsächlichen Token-Nutzung belastet. Fehler und Ablehnungen sind kostenlos. Es gibt keine monatlichen Abonnements oder versteckten Gebühren, und bezahltes Guthaben verfällt nie.
Was ist die maximale Ausgabelänge?
Die maximale Ausgabe beträgt 32.000 Token pro Anfrage. Wenn du <code>max_tokens</code> nicht festlegst, beträgt der Standardwert 2.048 Token. Das gesamte Kontextfenster (Prompt + Vervollständigung) umfasst 100.000 Token.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.
API-Schlüssel erhalten