NoFilter API Dokumentation
Starte mit der NoFilter API, indem du deine erste unzensierte Textgenerierungsanfrage sendest. Diese Anleitung behandelt die Basis-URL, Authentifizierung, SDK-Integration, Streaming und harte Grenzwerte für den /v1/chat/completions-Endpunkt.
- Base-URL
- https://api.nofilterapi.com/v1
- Modell
- unzensiert
Authentifizierung und Basis-URL
Beginne mit der Registrierung unter API-Schlüssel erhalten. Für die $0,50 Testguthaben, das 7 Tage gültig ist, wird keine Kreditkarte benötigt. Dein API-Schlüssel wird sofort nach der Anmeldung angezeigt. Du kannst ihn jederzeit neu generieren, wodurch der alte Schlüssel sofort widerrufen wird.
Die Basis-URL für alle Anfragen ist https://api.nofilterapi.com/v1. Dieser Endpunkt ist mit offiziellen OpenAI-SDKs und jedem Standard-OpenAI-kompatiblen Client kompatibel. Aktualisiere deine Client-Konfiguration, um auf diese Basis-URL zu verweisen, und füge deinen Schlüssel in den Authorization-Header als Bearer-Token ein.
Erste Anfrage
Sende eine Standard-Chat-Vervollständigungs-Anfrage zur Textgenerierung. Die Modell-ID ist immer uncensored. Die API akzeptiert Texteingaben und gibt Textausgaben ohne Inhaltsablehnungen für legale erwachsene, fiktive oder kontroverse Themen zurück.
- Kontextfenster: 100.000 Token (kombinierter Prompt und Completion).
- Harte Grenze: Sexueller Inhalt, der Minderjährige betrifft, wird blockiert.
Verwende diesen cURL-Befehl, um deinen Schlüssel zu testen:
curl https://api.nofilterapi.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."}]
}'
Python-SDK-Integration
Für Python-Entwickler: Konfiguriere die offizielle openai-Bibliothek, um unsere Basis-URL zu verwenden. Dies gewährleistet Kompatibilität mit dem Standard-Anfrage-Antwort-Zyklus zur Textgenerierung.
- Setze
base_urlaufhttps://api.nofilterapi.com/v1. - Gib deinen API-Schlüssel über den Parameter
api_keyan.
Installiere das SDK über pip und initialisiere den Client, um mit der Textgenerierung zu beginnen.
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilterapi.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)
Node-SDK-Integration
Node.js-Entwickler können das gleiche Ergebnis erzielen, indem sie die OpenAI-Client-Instanz konfigurieren. Übergebe die Basis-URL und den API-Schlüssel, um sicherzustellen, dass Anfragen korrekt an unser unzensiertes Modell weitergeleitet werden.
- Verwende
new OpenAI({ baseURL: 'https://api.nofilterapi.com/v1', apiKey: 'YOUR_KEY' }). - Rufe
chat.completions.createmit dem Modelluncensoredauf.
Diese Einrichtung funktioniert sowohl für synchrone Aufrufe als auch für Streaming, solange du das stream-Flag entsprechend konfigurierst.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilterapi.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);
Streaming-Antworten
Um Text Token für Token zu erhalten, aktiviere das Streaming in deinem Anfragetext. Dies ist für Echtzeit-Ausgaben erforderlich; es ist nicht das Standardverhalten.
- Setze
stream: trueim Anfragekörper. - Analysiere Server-Sent Events (SSE) aus der Antwort.
Streaming funktioniert mit cURL-, Python- und Node-Clients, wenn das Flag explizit gesetzt ist. Dies ist ideal für Chat-Schnittstellen, bei denen du Text angezeigt bekommen möchtest, während er generiert wird.
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)
Grenzwerte, Fehler und Kontext
Überwache diese Grenzwerte, um Dienstunterbrechungen zu vermeiden:
- Ratenlimit: 300 Anfragen pro Minute pro Schlüssel. Das Überschreiten führt zu einem
429-Fehler. - Anfragegröße: Maximale Body-Größe ist 8 MB.
- Kontextfenster: 100.000 Token insgesamt. Wenn du diesen Wert überschreitest, kürzt das Modell ältere Inhalte.
Häufige Fehler sind 401 für ungültige Schlüssel, 402 bei unzureichendem Prepaid-Guthaben und 429 für Ratenlimits. Die Preise sind nutzungsbasiert; Prepaid-Guthaben verfällt nie.
Technische Daten
Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Base-URL | https://api.nofilterapi.com/v1 |
| Modell-ID | uncensored |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| JSON-Modus | response_format: {"type": "json_object"} |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| 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) |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Anfragegröße | bis 8 MB |
| 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 |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| 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 |
| Anmeldung | Google oder E-Mail und Passwort |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
| 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
Ist die NoFilter API privat?
Ja, wir verwenden deine Prompts nicht zum Training. Deine Daten werden zur Generierung der Antwort verarbeitet, aber nicht zur Modellverbesserung gespeichert.
Wie groß ist das Kontextfenster?
Das Kontextfenster umfasst 100.000 Token, einschließlich des Eingabe-Prompts und des generierten Completions. Wenn die Gesamtmenge dieses Limit überschreitet, kann der Inhalt abgeschnitten werden.
Berechnet ihr für das kostenlose Testguthaben?
Nein. Jedes neue Konto erhält $0,50 an kostenlosem Testguthaben, das 7 Tage gültig ist. Keine Kreditkarte wird benötigt, um zu starten. Die üblichen Pay-as-you-go-Raten gelten, nachdem das Guthaben aufgebraucht ist.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.