Unrestricted AI API: Schnellstart-Guide für die unzensierte LLM-API
Dieser Schnellstart-Guide zeigt dir, wie du deine Anwendung mit Unrestricted AI API verbindest. Du lernst, Anfragen zu senden, Streaming-Antworten zu verarbeiten und deine Kontingente über standardmäßige OpenAI-kompatible Formate zu verwalten.
- pro 1M Input-Token
- $0,25
- Output-Token / 1M
- $1,00
- Token-Kontext
- 100.000
- Testguthaben
- $0,50
- Anfragen pro Minute
- 300
Authentifizierung und Base URL
Generiere zunächst einen API-Schlüssel auf der Seite API-Schlüssel erhalten. Du benötigst nur E-Mail und Passwort; für die Testphase ist keine Kreditkarte erforderlich. Verwende deinen Schlüssel im Authorization-Header als Bearer-Token. Alle Anfragen müssen die Base URL https://api.unrestrictedaiapi.com/v1 verwenden.
curl https://api.unrestrictedaiapi.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."}]
}'Dein Konto erhält $0,50 an Testguthaben, das 7 Tage gültig ist. Du kannst deinen Schlüssel jederzeit neu generieren, wodurch der alte sofort ungültig wird. Pro Konto ist nur ein aktiver Schlüssel erlaubt.
Chat Completions Endpunkt
Sende Text an den POST /v1/chat/completions Endpunkt. Die Modell-ID ist uncensored. Dies ist ein Open-Weight-Modell auf dedizierten GPU-Servern, kein Proxy für GPT oder Claude. Es antwortet ohne Inhaltsfilter für legale Erwachsenen-Nutzung.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaiapi.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 Antworten sind standardmäßige Textausgaben. Das Modell unterstützt ein Kontextfenster mit 100.000 Token für kombinierte Prompt- und Completion-Daten. Du kannst Tool-Definitionen für Function Calling senden, die das Modell in seinem Ausgabeformat berücksichtigt.
Streaming-Antworten
Aktiviere Streaming, indem du stream: true in deiner Anfrage setzt. Die API sendet Server-Sent Events (SSE) Chunks. Dies ermöglicht es deiner Anwendung, Token während der Generierung anzuzeigen, was die wahrgenommene Latenz bei langen Antworten reduziert.
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)Jeder Chunk enthält teilweise Text. Dein Client muss diese Chunks aggregieren, um die finale Nachricht zu rekonstruieren. Diese Methode funktioniert mit jedem OpenAI-kompatiblen SDK, das Streaming-Protokolle unterstützt.
Unterstützung für Function Calling
Die API unterstützt Function Calling über den Parameter tools. Definiere deine Funktionen in der Anfrage, und das Modell gibt bei Bedarf strukturierte JSON-Ausgaben zurück. Dies ermöglicht die Integration mit externen Systemen oder benutzerdefinierter Logik.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaiapi.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);Analysiere die Antwort des Modells, um Tool-Aufrufe zu extrahieren. Führe deine definierten Funktionen aus und übergebe die Ergebnisse bei Bedarf in einer nachfolgenden Anfrage an das Modell. Dies ermöglicht komplexe Workflows ohne externe Orchestrierungsschichten.
Modellinformationen
Führe GET /v1/models aus, um verfügbare Endpunkte zu überprüfen. Unser primäres Modell ist uncensored. Es ist kein GPT, Claude, Gemini oder ein anderes Modell eines anderen Anbieters. Es ist auf konsistente Antworten ohne versteckte Filter abgestimmt.
Das Kontextfenster umfasst 100.000 Token. Die Preise sind transparent: $0,25 pro 1M Input-Token und $1,00 pro 1M Output-Token. Guthaben verfällt nie. Es gibt keine monatlichen Gebühren oder Abonnements.
Ratenlimits und Fehler
Begrenze deine Nutzung auf 300 Anfragen pro Minute pro Schlüssel. Die maximale Größe des Anfragekörpers beträgt 8 MB. Wenn du das Limit überschreitest, erhältst du einen 429-Fehler. Warte, bevor du es erneut versuchst.
Häufige Fehler sind 401 (ungültiger Schlüssel) und 402 (unzureichendes Guthaben). Lade ab $10 über Krypto (USDT oder USDC) auf. Ab $50 erhältst du +5% Bonusguthaben, ab $100 +10%. Stelle sicher, dass dein Guthaben die geschätzten Kosten für deinen Prompt und die Completion abdeckt.
API-Spezifikation
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 |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Modell-ID | uncensored |
| Base-URL | https://api.unrestrictedaiapi.com/v1 |
| JSON-Modus | response_format: {"type": "json_object"} |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| 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 |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| 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 |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| 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 |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Bonus | +5 % ab $50, +10 % ab $100 |
| 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 |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Anmeldung | Google oder E-Mail und Passwort |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
Fehlercodes
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 diese API für NSFW-Inhalte geeignet?
Ja, das Modell lehnt legale Erwachseneninhalte nicht ab. Es ist für unzensierte Antworten ausgelegt. Sexuelle Inhalte mit Minderjährigen werden jedoch immer blockiert, unabhängig vom Kontext der Anfrage.
Brauche ich eine Kreditkarte zum Starten?
Nein. Du kannst dich einfach mit E-Mail und Passwort anmelden. Jedes neue Konto erhält $0,50 an Testguthaben, das 7 Tage gültig ist. Eine Zahlungsmethode benötigst du nur, wenn du dein Guthaben aufladen möchtest.
Wie gehe ich in meiner Anwendung mit Fehlern um?
Überwache standardmäßige HTTP-Statuscodes. Nutze 401, um deinen Schlüssel zu prüfen, 402, um Guthaben hinzuzufügen, und 429, um Backoff-Logik für Ratenlimits zu implementieren. Überprüfe immer den Antworttext auf detaillierte Fehlermeldungen.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Base URL. Das ist die gesamte Einrichtung.