Janitor AI API-Schlüssel funktioniert nicht: Schritt-für-Schritt-Anleitung
Wenn dein Janitor AI-API-Schlüssel nicht funktioniert, liegt der Fehler fast immer in einem von fünf Feldern oder im Konto hinter dem Schlüssel. Arbeite die folgenden Schritte der Reihe nach ab, dann findest du den Fehler ohne Raten.
Aktualisiert


Schritt 1: Bestätige, dass der Schlüssel funktioniert
Schließe Janitor AI aus der Gleichung aus. Führe dies in einem Terminal aus und ersetze 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."}]}'
Ein 200-Status und ein choices-Array bedeuten, dass Schlüssel, URL und Modellname korrekt sind. Der Header X-Balance-USD zeigt dein verbliebenes Guthaben an. Wenn das funktioniert, springe zu Schritt 3, denn das Problem liegt in der Konfiguration von Janitor AI. Wenn es fehlschlägt, sagt dir der Statuscode, was du beheben musst, und die Tabelle in Schritt 2 ordnet Codes Ursachen zu.
Kein Terminal zur Hand? Jedes API-Testing-Tool, das POST-Anfragen mit Headern senden kann, erledigt denselben Job.
Schritt 2: Statuscode lesen
| Status oder Nachricht | Bedeutung | Lösung |
|---|---|---|
| 401 | Schlüssel wird nicht akzeptiert | Kopiere den Schlüssel erneut von der Schlüsselseite; entferne Leerzeichen; prüfe, dass der Header Bearer gefolgt vom Schlüssel lautet |
| 404 | URL-Pfad existiert nicht | Verwende exakt https://api.nofilterapi.com/v1/chat/completions, ohne zusätzliche Segmente |
| Modellfehler | Name nicht erkannt | Setze das Modell auf uncensored |
| Guthaben- oder Zahlungsfehler | Kein Guthaben mehr oder die Testphase ist abgelaufen | Lade ab $20 auf oder beantruge die Testphase, falls noch nicht geschehen |
429 rate_limited | Das pro Minute geltende Limit überschritten | Warte eine Minute; Testguthaben: 60 pro Minute, Vollschlüssel: 300 |
429 concurrency | Zu viele Anfragen gleichzeitig | Schließe zusätzliche Tabs und Chats; Testguthaben: 2, Vollschlüssel: 8 |
429 mit Retry-After: 5 | Vorübergehende Überlastung | Warte fünf Sekunden und klicke auf Neu generieren |
Fehlgeschlagene oder abgelehnte Anfragen werden nicht berechnet, daher kostet das Testen nichts. Ändere zwischen den Tests immer nur eine Sache. Wenn du die URL, den Schlüssel und den Modellnamen gleichzeitig änderst und es dann funktioniert, weißt du nicht, welcher davon falsch war, und machst denselben Fehler beim nächsten Mal wieder.
Schritt 3: Einstellungen in Janitor AI eingeben
Öffne in einem Chat die API-Einstellungen und wähle die Proxy-Option, über die Janitor AI mit deinem eigenen OpenAI-kompatiblen Endpunkt verbunden wird. Menünamen variieren je nach Version, also wähle nach Zweck. Du benötigst drei Werte.
- Modellname:
uncensored - Proxy-URL:
https://api.nofilterapi.com/v1/chat/completions. Das Proxy-Feld von Janitor AI erwartet in der Regel den vollständigen Endpunkt und nicht nur die Basis-URL. Wenn dein Tool eine Basis-URL erwartet, verwendehttps://api.nofilterapi.com/v1. - API-Schlüssel: dein Schlüssel, eingefügt ohne Leerzeichen davor oder danach.
Speichere die Einstellungen und lade die Seite neu. Eine häufige Ursache für „es funktioniert immer noch nicht“ ist, dass die neuen Werte nie gespeichert wurden oder der Chat immer noch die vorherige Verbindung verwendet. Starte nach dem Neuladen eine neue Nachricht, nicht eine Neugenerierung einer alten, fehlgeschlagenen Nachricht.
Typische Fehler, nach Häufigkeit geordnet
- Basis-URL, wenn der vollständige Endpunkt benötigt wird. Ohne
/chat/completionslandet die Anfrage auf einem Pfad, der nicht existiert, und liefert 404. - Doppelter Pfad. Das Einfügen von
/v1/chat/completionsnach einer URL, die bereits mit/v1endet, ergibt/v1/v1/.... - Modellname eines anderen Dienstes. Namen wie gpt-4 existieren hier nicht. Die einzige ID ist
uncensored. - Schlüssel aus der falschen Quelle. Schlüssel anderer Dienste funktionieren hier nicht. Verwende den Schlüssel von der API-Schlüssel-Seite dafür.
- Versteckte Zeichen. Das Kopieren aus einer Chat-App oder einem Dokument kann ein abschließendes Leerzeichen oder einen Zeilenumbruch hinzufügen. Füge es zuerst in ein Plain-Text-Feld ein und prüfe es.
- Zusätzliche Anführungszeichen. Umschließ den Schlüssel oder die URL nicht in Anführungszeichen.
Wenn es einmal funktioniert und dann ausfällt
Intermittierende Fehler deuten meist auf Limits oder Guthaben hin, nicht auf den Schlüssel.
Parallele Anfragen. Ein Test-Schlüssel erlaubt zwei parallele Anfragen und 60 pro Minute. Ein Vollschlüssel erlaubt acht und 300. Wenn du eine Antwort neu generierst, während die vorherige noch im Streaming ist, oder den Charakter in zwei Tabs offen hast, kannst du das concurrency erreichen. Eine gestreamte Anfrage belegt ihren Slot, bis das Streaming endet.
Kontextgröße. Das Kontextfenster umfasst 100.000 Token, sowohl Prompt als auch Completion. Janitor AI hat eine eigene Kontexteinstellung, und lange Chats mit großen Charakterkarten können diesen füllen. Wenn Antworten abgeschnitten werden oder bei langen Chats nur Fehler auftreten, reduziere die Kontexteinstellung oder fasse die Historie zusammen.
Guthaben. Das Testguthaben beträgt 0,50 $ und ist 7 Tage gültig. Wenn es aufgebraucht ist oder abläuft, schlagen Anfragen fehl, bis du Guthaben auflädst. Ein typischer Rollenspielzug mit 6.000 Input-Token und 400 Output-Token kostet 6.000 / 1.000.000 x 0,15 $ + 400 / 1.000.000 x 0,50 $, also 0,0009 $ plus 0,0002 $, insgesamt 0,0011 $. Das Testguthaben deckt etwa 450 Züge ab, wenn nichts anderes dazwischenkommt.
Einstellungen, die nach der Verbindung angepasst werden müssen
Nachdem die erste Antwort eingetroffen ist, verbessern einige Einstellungen die Ergebnisse und vermeiden neue Fehler.
- Maximale neue Token. Lege einen Antwort-Limit fest, das zum Chat-Stil passt, z. B. 300 bis 600 Token. Es ist auf API-Seite optional, aber ein Limit verhindert, dass Antworten endlos laufen, und hält die Ausgabenkosten bei 0,50 $ pro 1 Mio. Token niedrig.
- Temperatur. Werte um 0,7 bis 1,0 eignen sich für Roleplay. Wenn Antworten unzusammenhängend werden, senke den Wert. Die API übergibt Temperatur, top_p, Stop, Seed und Wiederholungsstrafen.
- Kontextgröße. Passe sie deinen Bedürfnissen an. Das Kontextfenster erlaubt bis zu 100.000 Token, aber das Senden von weit mehr als die Story benötigt, erhöht nur die Kosten pro Runde.
- Streaming. Wenn deine Antworten auf einmal erscheinen oder der Stream hängt, versuche, das Streaming umzuschalten. Die API unterstützt Server-Sent Events.
Wenn der Charakter eine Szene immer noch ablehnt, liegt die Ursache meist an der Charakterkarte oder einem System-Prompt, der für ein strengeres Modell geschrieben wurde, nicht am Schlüssel. Überprüfe, was die Karte dem Modell anweist. Das Modell selbst ist darauf abgestimmt, ohne Inhaltsfilter für die legale Erwachsenen-Nutzung zu antworten, mit einer festen Grenze: nichts, das Minderjährige betrifft.
Guthaben aufladen und einen neuen Schlüssel erhalten
Öffne die Preisseite, um aufzuladen: Jeder beliebige Gesamtbetrag von $20 bis $500, mit +5% ab $50, +10% ab $100 und +15% ab $200. Du kannst mit der Karte (Visa, Mastercard, Apple Pay, Google Pay) oder Krypto (USDT auf TRC20, USDC auf Base) bezahlen. Guthaben verfällt nie.
Noch kein Konto? Melde dich mit Google oder mit E-Mail und Passwort an und sichere dir das kostenlose Testguthaben auf der API-Schlüssel-Seite. Es ist pro Person begrenzt und erfordert keine Karte. Wenn du vermutest, dass dein Schlüssel geleakt wurde, zum Beispiel weil du einen Screenshot gepostet hast, erstelle einfach einen neuen, anstatt den alten zu debuggen.
Immer noch festgefahren? Teste mit einem Skript
Dieses Skript gibt den echten Fehler aus, der aussagekräftiger ist als eine generische Meldung in einer Web-Oberfläche:
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"))
Wenn dies erfolgreich ist, ist das Konto gesund und das Problem liegt ausschließlich an einem Feld in Janitor AI. Wenn es fehlschlägt, entspricht der Statuscode der Tabelle oben. Bewahre die Request-ID auf, wenn du den Support schreibst. Die Dokumentation listet alle unterstützten Parameter auf. Wenn du neugierig bist, wie das Filtering auf Janitor AI selbst funktioniert, lies ob Janitor AI einen Filter hat. Mehr über die Art des Modells hinter diesem Schlüssel findest du auf der No-Filter-KI-Chatbot-Seite. Die API liefert nur Text, und sexuelle Inhalte mit Minderjährigen sind niemals erlaubt.
Weitere Anleitungen
Fragen und Antworten
Welche Proxy-URL verwende ich in Janitor AI?
Verwende https://api.nofilterapi.com/v1/chat/completions, wenn das Feld die vollständige Endpunkt-URL erwartet. Ein Tool, das eine Base URL verlangt, benötigt https://api.nofilterapi.com/v1.
Welchen Modellnamen soll ich eingeben?
Gib uncensored in Kleinbuchstaben ein. Dies ist die einzige verfügbare Modell-ID.
Warum erhalte ich einen 429-Fehler?
Du hast ein Limit überschritten. Der Code rate_limited bedeutet zu viele Anfragen pro Minute, concurrency bedeutet zu viele gleichzeitig, und ein Retry-After von 5 bedeutet eine kurze Überlastung.
Verbrauchen fehlgeschlagene Anfragen mein Guthaben?
Nein. Fehlgeschlagene oder abgelehnte Anfragen werden nicht berechnet.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.