DE ▾

unhinged.topUnzensierte API-Hosting für Entwickler

Integriere das Unhinged-Modell in Minuten

Setze das Unhinged-Modell in deiner Codebasis mit einer einzigen Änderung der Base URL schnell in Betrieb. Diese Anleitung behandelt die wichtigsten Endpunkte, die Authentifizierung und Integrationsmuster für synchrone und Streaming-Workflows.

Base URL & Authentifizierung

Um das unzensierte KI-Modell zu nutzen, benötigst du einen gültigen API-Schlüssel. Generiere ihn sofort über Google oder E-Mail auf der Seite API-Schlüssel erhalten. Keine Telefonnummer ist erforderlich, der Schlüssel wird sofort angezeigt.

Setze deine Base URL auf https://api.unhinged.top/v1. Alle Anfragen müssen einen Authorization-Header mit dem Bearer-Schema enthalten. Dieses Setup funktioniert mit jedem OpenAI-kompatiblen SDK. Die API bietet ein unzensiertes LLM online an, optimiert für die direkte Textgenerierung ohne zusätzliche Routing-Schichten.

Erste Anfrage

Sende eine Standard-Chat-Vervollständigungs-Anfrage, um die Integration zu testen. Die Modell-ID ist immer uncensored. Dieser Endpunkt gibt rohen Text ohne Inhaltsablehnungen für die legale erwachsene Nutzung zurück. Wenn du ein Limit erreichst, gibt die API einen klaren Fehlercode zurück.

curl https://api.unhinged.top/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."}]
  }'

Diese einfache POST-Anfrage zeigt die Text-zu-Text-Verarbeitung des Dienstes. Du kannst Parameter wie temperature anpassen, um die Kreativität zu steuern. Die Antwort enthält die Token-Nutzung, sodass du die Kosten im Rahmen des transparenten Preismodells nachverfolgen kannst.

Python-SDK-Integration

Verwende das offizielle OpenAI Python SDK, um mit der API zu interagieren. Konfiguriere die Base URL und den API-Schlüssel bei der Client-Initialisierung. Dieser Ansatz ermöglicht es dir, die bestehende Codestruktur beizubehalten und das unzensierte Modell einzusetzen.

from openai import OpenAI

client = OpenAI(base_url="https://api.unhinged.top/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)

Python-Entwickler profitieren von der synchronen Natur dieses Snippets. Es behandelt den Anfragelebenszyklus automatisch. Stelle sicher, dass du Ausnahmen für Ratenlimits oder Authentifizierungsfehler behandelst. Das Modell unterstützt bis zu 100.000 Token im Kontextfenster, was eine umfangreiche Prompt-Historie ermöglicht.

Node-SDK-Integration

Für JavaScript- und TypeScript-Umgebungen bietet das Node SDK eine ähnliche Benutzerfreundlichkeit. Initialisiere den Client mit deiner Base URL und deinem Schlüssel. Dies ermöglicht eine schnelle Prototypentwicklung von KI-Funktionen in Webanwendungen oder Backend-Diensten.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unhinged.top/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 asynchrone Verarbeitung ist im SDK integriert. Du kannst die Antwort direkt mit await erwarten. Dieses Muster ist ideal für Server-Side-Rendering oder API-Endpunkte, die Modellausgaben an Clients zurückgeben müssen. Denke daran, dass die unzensierte API auf Textgenerierung beschränkt ist; erwarte keine Bild- oder Audiounterstützung in diesem Endpunkt.

Streaming-Antworten

Für geringere Latenz aktiviere das Streaming, indem du stream: true setzt. Die API gibt Server-Sent Events (SSE) zurück. Jeder Chunk enthält Teiltext. Der letzte Chunk enthält die vollständige Token-Nutzungsübersicht.

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)

Streaming ist für chatähnliche Interfaces essenziell, bei denen Nutzer Echtzeit-Feedback erwarten. Verarbeite die choices[0].delta.content-Felder, um die vollständige Antwort zu rekonstruieren. Diese Methode reduziert die Zeit bis zum ersten Token im Vergleich zu vollständigen synchronen Antworten erheblich.

Limits, Fehler & Kontext

Die API erzwingt strenge Kontingente, um die Stabilität zu gewährleisten. Du bist auf 300 Anfragen pro Minute und 8 parallele Anfragen pro Schlüssel begrenzt. Der Anforderungstext darf 8 MB nicht überschreiten. Wenn du diese Grenzen überschreitest, erhältst du einen 429-Fehler.

Authentifizierungsfehler geben 401 zurück, wenn der Schlüssel ungültig ist. Wenn dein Prepaid-Guthaben aufgebraucht ist, gibt die API 402 zurück. Fehler und Ablehnungen sind kostenlos, du wirst also nur für erfolgreiche Token-Nutzung berechnet. Das Kontextfenster unterstützt insgesamt 100.000 Token, mit einem maximalen Output von 32.000 Token pro Anfrage.

Funktionen und Limits

Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
EndpunktePOST /v1/chat/completions · GET /v1/models
Base-URLhttps://api.unhinged.top/v1
AuthentifizierungAuthorization: Bearer YOUR_KEY
Modell-IDuncensored
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
JSON-Modusresponse_format: {"type": "json_object"}
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Ratenlimit300 Anfragen pro Minute und Schlüssel
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Anfragegrößebis 8 MB
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
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
Preis$0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500
Bonus+5 % ab $50, +10 % ab $100
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
AnmeldungGoogle oder E-Mail und Passwort
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt
Schlüsselein 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.

CodeTypBedeutung
400bad_requestungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang
401missing_key · invalid_key · key_revokedSchlüssel fehlt, ist falsch oder wurde ersetzt
402no_creditkein Guthaben – aufladen, dann geht es sofort weiter
403content_blockedsexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet
404not_foundunbekannter Endpunkt
413request_too_largeAnfrage größer als 8 MB
429rate_limited · concurrencyüber 300/Min. oder 8 parallel – kurz warten
503upstream_busyModell ausgelastet – in Sekunden erneut versuchen
01

Fragen und Antworten

Wie lade ich mein Guthaben auf?

Du kannst nur per Kryptowährung aufladen: USDT (TRC20) oder USDC (Base). Zulässige Beträge sind ganze Zahlen zwischen $10 und $500. Du erhältst einen 5-%-Bonus für Einzahlungen ab $50 und einen 10-%-Bonus ab $100.

Gibt es ein kostenloses Testguthaben?

Ja, jedes neue Konto erhält $0,50 Testguthaben, das 7 Tage gültig ist. Für die Anmeldung per Google oder E-Mail wird keine Kreditkarte benötigt. So kannst du die unzensierte API ohne finanzielle Verpflichtung testen.

Was passiert bei einem 429-Fehler?

Ein 429-Fehler bedeutet, dass du das Ratenlimit von 300 Anfragen pro Minute oder das Limit von 8 parallelen Anfragen überschritten hast. Warte kurz, bevor du es erneut versuchst. Du kannst einen neuen Schlüssel generieren, um den alten zu ersetzen, aber jedes Konto hat nur einen aktiven Schlüssel.

Dein Schlüssel ist nur ein Formular entfernt

Erstelle ein Konto, kopiere den Schlüssel, ändere die Base URL. Das ist die gesamte Einrichtung.

API-Schlüssel erhaltenDokumentation lesen