Home/Docs
Uncensored API-Dokumentation: Schnellstart-Anleitung
Starte mit der unzensierten API, indem du dich mit deinem Schlüssel authentifizierst und Anfragen an den chat-completions-Endpunkt sendest. Diese Anleitung behandelt die Base URL, SDK-Integration, Streaming und Limits für das unzensierte Modell.
https://api.uncensoredapis.com/v1uncensored
Base URL und Authentifizierung
Verbinde dich mit der unzensierten LLM-API über die offizielle OpenAI-kompatible Base URL: https://api.uncensoredapis.com/v1. Die Authentifizierung erfolgt über den Authorization-Header. Du musst deinen API-Schlüssel als Bearer-Token angeben. Der Schlüssel wird sofort nach der Anmeldung auf der Seite API-Schlüssel erstellen generiert. Bewahre diesen Schlüssel sicher auf; er kann jederzeit neu generiert werden, wodurch der alte ungültig wird. Keine Karte erforderlich, Testguthaben für neue Konten verfügbar.
curl https://api.uncensoredapis.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."}]
}'Jede Anfrage muss den Endpunkt /v1/chat/completions ansprechen. Dies ist eine Text-only-API. Es gibt keine Endpunkte für Embeddings, Bilder, Audio oder Video. Die Basis-URL bleibt unabhängig von deinem Plan gleich. Verwende Standard-HTTP-Header für Content-Type und Autorisierung. Diese Einrichtung funktioniert mit jedem OpenAI-kompatiblen Client, indem du einfach die Basis-URL-Konfiguration aktualisierst.
Modell-ID und erste Anfrage
Gib die Modell-ID als uncensored im Anfragekörper an. Dieses Modell ist ein Open-Weight-LLM, das auf unseren eigenen GPU-Servern läuft und darauf abgestimmt ist, ohne Inhaltsablehnungen für legale Erwachsenenverwendung zu antworten. Es ist kein GPT, Claude oder ein anderes Modell eines anderen Anbieters. Das Kontextfenster umfasst 100.000 Token, sowohl Prompt als auch Completion. Dieses große Fenster unterstützt hochvolumige NSFW-LLM-API-Anwendungsfälle, die eine lange Kontextbeibehaltung erfordern.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredapis.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)Die API akzeptiert Standard-Chat-Completion-Parameter. Sende deine Nachrichten in Listenformat. Die Antwort enthält den generierten Text. Es gibt kein Modell-Routing; wir bedienen ein einzelnes dediziertes Modell. Dies gewährleistet konsistentes Verhalten. Siehe die Preisseite für Token-Kosten. Das Modell behandelt kontroverse oder erwachsene Themen ohne Standard-Ablehnungen, außer der harten Grenze für sexuellen Inhalt mit Minderjährigen.
Streaming-Antworten (SSE)
Aktiviere das Streaming, indem du stream: true in deiner Anfrage setzt. Der Endpunkt unterstützt Server-Sent Events (SSE) für die Echtzeit-Übertragung von Token. Dies ist nützlich für Chat-Schnittstellen, bei denen du Text in Echtzeit anzeigen möchtest. Die unzensierte API gibt im synchronen Modus standardmäßig keine Streaming-Daten zurück; du musst dies explizit anfordern. Das Streaming funktioniert mit derselben Modell-ID und Authentifizierung. Es ist effizient für NSFW-AI-API-Anwendungen, die sofortige Teilergebnisse benötigen. Überwache den Stream auf das Ende, um zu wissen, wann die Antwort abgeschlossen ist.
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)Verarbeite teilweise Chunks in deinem Client-Code. Der letzte Chunk enthält normalerweise die vollständige Nachricht oder einen Hinweis auf die Beendigung. Dieser Ansatz reduziert die wahrgenommene Latenz. Stelle sicher, dass dein Client inkrementelle Textaktualisierungen verarbeiten kann. Der API-Schlüssel und die Base URL bleiben gleich. Ratenlimits gelten für das gesamte Anfragevolumen, nicht nur für die Größe der gestreamten Antwort.
Tool-/Function-Calling-Unterstützung
Die API unterstützt Tool-/Function Calling für strukturierte Ausgaben. Definiere Tools im Anfragekörper mit Namen, Beschreibungen und Parameterschemata. Das Modell gibt strukturierte JSON-Daten zusammen mit Text zurück, wenn es sich für die Nutzung eines Tools entscheidet. Dies unterscheidet sich von rohen Textantworten. Verwende den Parameter tools im Chat-Completions-Endpunkt. Übergebe die Tool-Ausgaben in nachfolgenden Durchläufen an das Modell. Dies ermöglicht komplexe Workflows ohne externe Parsing-Logik. Das unzensierte Modell verarbeitet Funktionsdefinitionen zuverlässig.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredapis.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);Strukturiere deine Tool-Definitionen gemäß dem OpenAI-Schema. Die API gibt die Tool-Aufrufargumente im JSON-Format zurück. Analysiere diese Argumente in deinem Code, um die gewünschte Funktion auszuführen. Sende das Ergebnis dann an das Modell zurück. Dieser Zyklus wiederholt sich, bis das Modell eine finale Textantwort generiert. Dieses Feature ist im selben Prepaid-Guthaben-Plan verfügbar. Keine zusätzlichen Gebühren für Tool-Nutzung.
Ratenlimits und Body-Größe
Jeder API-Schlüssel ist auf 300 Anfragen pro Minute begrenzt. Die maximale Körpergröße der Anfrage beträgt 8 MB. Das Überschreiten dieser Grenzen führt zu spezifischen HTTP-Statuscodes. Ein 401-Fehler zeigt einen ungültigen oder fehlenden API-Schlüssel an. Ein 402-Fehler bedeutet, dass dein Prepaid-Guthaben nicht ausreicht. Ein 429-Fehler signalisiert, dass du das Ratenlimit überschritten hast. Reduziere deine Anfragehäufigkeit oder warte, bis das Fenster zurückgesetzt wird. Diese Limits gelten pro Schlüssel, nicht pro Konto. Generiere deinen Schlüssel bei Bedarf neu, um von vorne zu beginnen.
Das Kontextfenster umfasst 100.000 Token. Stelle sicher, dass deine kombinierte Prompt- und Completion-Größe innerhalb dieses Limits liegt. Große Eingaben werden möglicherweise abgeschnitten oder abgelehnt, wenn sie das Körpergrößenlimit überschreiten. Überwache deine Nutzung im Dashboard. Das Prepaid-Modell bedeutet, dass du nur für das zahlst, was du nutzt. Keine monatlichen Gebühren oder Abonnements. Guthaben verfällt nie.
Preise und Guthaben
Die unzensierte API verwendet ein einfaches Prepaid-Guthaben-Modell. Input-Token kosten $0,25 pro 1 Mio. Token. Output-Token kosten $1,00 pro 1 Mio. Token. Es gibt keine monatlichen Gebühren oder Abonnements. Bezahlte Guthaben verfallen nie. Du kannst ab $20 über Krypto (USDT oder USDC) aufladen. Bonusguthaben verfügbar: +5 % für $50+ und +10 % für $100+. Neue Konten erhalten $0,50 an Testguthaben für 7 Tage, keine Karte erforderlich. Dieses Modell ist ideal für NSFW-AI-API-Anwendungsfälle mit hohem Volumen.
Überprüfe dein Guthaben im Dashboard. Guthaben werden bei jeder Anfrage automatisch abgezogen. Die OpenRouter-Alternative zu unzensierten Modellen verwendet oft andere Preise; unser direktes Modell bietet vorhersehbare Kosten. Verwende den API-Schlüssel, um alle Anfragen zu authentifizieren. Die Base URL bleibt für alle Stufen gleich. Keine versteckten Gebühren für Streaming oder Function Calling. Verfolge deine Nutzung, um unerwartete Gebühren zu vermeiden.
Funktionen und Limits
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfe sie, bevor du Guthaben kaufst.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Modell-ID | uncensored |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Base-URL | https://api.uncensoredapis.com/v1 |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| 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) |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| JSON-Modus | response_format: {"type": "json_object"} |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Anfragegröße | bis 8 MB |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 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 $20 bis $500 |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Bonus | +5 % ab $50, +10 % ab $100, +15 % ab $200 |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| 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 |
| Anmeldung | Google oder E-Mail und Passwort |
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
Wie groß ist das Kontextfenster?
Das Kontextfenster umfasst 100.000 Token und deckt sowohl den Prompt als auch die Completion ab. Dies ermöglicht lange Gespräche oder die Verarbeitung großer Dokumente in einer einzigen Anfrage.
Unterstützt die unzensierte API Streaming?
Ja, Streaming wird über Server-Sent Events (SSE) unterstützt. Du musst den Parameter stream auf true setzen. Dies ermöglicht die Echtzeit-Übertragung von Token für Chat-Oberflächen.
Was passiert, wenn mein Guthaben aufgebraucht ist?
Du erhältst den HTTP-Statuscode 402, der kein Guthaben anzeigt. Lade dein Konto über das Dashboard auf, um die Nutzung fortzusetzen. Guthaben verfällt nie, sodass du Geld hinzufügen kannst, wann immer du es brauchst.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Base URL. Das ist die gesamte Einrichtung.