API-Dokumentation
Generieren Sie uneingeschränkten Code mit unserer OpenAI-kompatiblen API. Senden Sie Prompts, erhalten Sie Token und integrieren Sie sich direkt in Ihren Workflow ohne Guardrails.
Basis-URL und Authentifizierung
Verwenden Sie die angegebene Basis-URL, um sich mit jedem OpenAI-SDK zu verbinden. Der Endpunkt ist https://api.unrestrictedcodingai.com/v1. Übergeben Sie Ihren API-Schlüssel im Authorization Header als Bearer-Token. Dies gewährleistet die Kompatibilität mit Standardbibliotheken und liefert gleichzeitig eine unzensierte LLM-Erfahrung.
curl https://api.unrestrictedcodingai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain how the async await pattern works in JavaScript"}]
}'Die Authentifizierung ist streng. Wenn der Schlüssel fehlt oder ungültig ist, gibt die API einen 401-Fehler zurück. Stellen Sie sicher, dass Ihr Schlüssel aktiv ist und einem Konto zugeordnet ist, das über Google oder E-Mail erstellt wurde.
POST /v1/chat/completions
Senden Sie Ihre Coding-Eingaben an den Chat-Vervollständigungs-Endpunkt. Die Modell-ID ist uncensored. Dieses einzelne Modell verarbeitet alle Textgenerierungen ohne Inhaltsablehnungen für die legale Erwachsenenverwendung. Sie steuern den Kontext, den Stil und die Ausgabe.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcodingai.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)Konfigurieren Sie den Anforderungstext mit Ihrem Nachrichten-Array. Das System erwartet das Standard-OpenAI-Format. Dieser Ansatz ermöglicht es Ihnen, die volle Autonomie über Ihre Prompts und Codegenerierungsaufgaben zu behalten.
GET /v1/models
Überprüfen Sie verfügbare Modelle mit dem GET-Endpunkt. Dies gibt eine Liste zurück, die das uncensored Modell. Verwenden Sie dies, um die Konnektivität zu bestätigen, bevor Sie schwere Payloads senden. Es ist eine schnelle Überprüfung des Dienststatus.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcodingai.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);Die Antwort enthält die Modell-ID und den Objekttyp. Diese Metadaten helfen Ihrer Anwendung, sich dynamisch anzupassen. Keine Embeddings oder andere Modellttypen sind in diesem einfachen API-Design verfügbar.
Streaming und Token-Nutzung
Aktivieren Sie Streaming, indem Sie stream zu true. Dies liefert Tokens über Server-Sent Events (SSE). Token-Nutzungsdetails erscheinen im letzten Abschnitt. Dies reduziert die wahrgenommene Latenz bei langen Codeblöcken.
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)Behandeln Sie partielle Ausgaben effizient. Die API priorisiert die Entwicklerautonomie, sodass Sie jedes Token verarbeiten, sobald es eingeht. Diese Methode ist ideal für Echtzeit-Code-Assistenten oder Vibe-Coding-Workflows.
Function Calling und JSON-Modus
Nutze Function Calling für strukturierte Ausgaben. Setze response_format zu {"type": "json_object"} für striktes JSON. Dies stellt sicher, dass Ihre Code-Parsers saubere Daten erhalten. Tool-Definitionen werden im Nachrichten-Array übergeben.
Das Modell unterstützt tool_choice für erzwungene Ausführung. Dies ist kritisch für agentic Coding-Aufgaben, bei denen Zuverlässigkeit wichtig ist. Verwenden Sie dies für automatisierte Workflows, die deterministische Strukturen erfordern.
Ratenbegrenzungen und Beschränkungen
Respektieren Sie das Limit von 300 Anfragen pro Minute. Die Parallelität ist auf 8 gleichzeitige Anfragen pro Schlüssel begrenzt. Die Größe des Anfragekörpers darf 8 MB nicht überschreiten. Diese Grenzen verhindern Missbrauch und halten die Kosten niedrig.
Ein 402-Fehler zeigt unzureichendes Prepaid-Guthaben an. Fehler und Ablehnungen sind kostenlos, Sie zahlen also nur für erfolgreiche Abschlüsse. Der Kontextfenster umfasst insgesamt 100,000 Token, einschließlich Eingabe und Ausgabe.
Häufige Fragen
Wie groß ist das Context-Window für die unbegrenzte Coding-KI?
Das Context-Window umfasst 100.000 Tokens, einschließlich Prompt und Completion. Dies ermöglicht die Verarbeitung umfangreicher Codebasen und langer Gespräche ohne sofortiges Abschneiden.
Wie gehe ich mit Fehlern wie 401 oder 402 um?
Ein 401-Fehler bedeutet, dass Ihr API-Schlüssel ungültig oder fehlt. Ein 402-Fehler zeigt an, dass Ihr vorgeladenes Guthaben aufgebraucht ist. Laden Sie mit Kryptowährungen auf, um den Dienst sofort weiter nutzen zu können.
Ist dies eine OpenAI-kompatible API?
Ja, es verwendet die gleichen Endpunkte und Anfrageformate. Sie müssen nur die Base URL und den API-Key in Ihren bestehenden OpenAI-SDK-Konfigurationen ändern.
Holen Sie sich Ihren API-Schlüssel sofort
Registrieren, Schlüssel kopieren, Endpunkt-URL aktualisieren. Das ist alles.