DE ▾
API-Schlüssel erhalten

Erste Anfrage in fünf Minuten

Nutze die gleichen OpenAI-SDKs, die du bereits kennst, um Anfragen an unseren unzensierten Endpunkt zu senden. Ändere drei Konfigurationszeilen und beginne sofort mit der Textgenerierung.

https://api.openrouterapi.top/v1uncensored

Basis-URL und Authentifizierung

Unsere API ist vollständig OpenAI-kompatibel, sodass du jedes Standard-SDK mit minimalen Änderungen nutzen kannst. Die Basis-URL für alle Anfragen ist https://api.openrouterapi.top/v1. Die Authentifizierung erfolgt über einen Bearer-Token, der im Authorization-Header übergeben wird. Du kannst diesen Schlüssel sofort generieren, indem du dich über Google oder eine E-Mail-Adresse in unserem Dashboard anmeldest. Bewahre deinen Schlüssel sicher auf, da er direkten Zugriff auf dein Prepaid-Guthaben gewährt.

Erste Anfrage

Teste den Endpunkt mit einem einfachen curl-Befehl. Ersetze YOUR_API_KEY durch deinen tatsächlichen Schlüssel. Die Modell-ID ist auf uncensored eingestellt, um Standard-Inhaltsfilter zu umgehen. Diese Anfrage sendet einen Prompt und wartet auf die vollständige Antwort.

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

Wenn der Schlüssel ungültig ist, erhältst du einen 401-Fehler. Wenn dein Prepaid-Guthaben aufgebraucht ist, erhältst du einen 402-Fehler. Diese Fehler verbrauchen nicht dein Token-Guthaben, zählen aber zu deinem Ratenlimit.

Python-SDK-Integration

Die Verwendung des offiziellen openai Python-Pakets ist unkompliziert. Initialisiere den Client mit deiner Basis-URL und deinem Schlüssel. Das SDK übernimmt die JSON-Serialisierung automatisch. Dieses Beispiel zeigt eine grundlegende Chat-Vervollständigungsanfrage.

from openai import OpenAI

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

Stelle sicher, dass du die neueste Version des SDK installiert hast. Das Client-Objekt verwaltet den Verbindungs-Pool, sodass du es für mehrere Anfragen wiederverwenden kannst, ohne es neu zu initialisieren.

Node-SDK-Integration

Für JavaScript-Umgebungen funktioniert das Node-SDK identisch. Übergebe die benutzerdefinierte Basis-URL während der Initialisierung. Dieser Ansatz ermöglicht es dir, unzensierte Generierung nahtlos in bestehende Web-Apps oder Backend-Dienste zu integrieren.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouterapi.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);

Das Node-SDK unterstützt sowohl promise-basierte als auch async/await-Muster. Die Fehlerbehandlung ist konsistent mit anderen OpenAI-kompatiblen Diensten.

Streaming-Antworten

Aktiviere das Streaming, indem du stream: true in deiner Anfrage setzt. Die API gibt Server-Sent Events (SSE) zurück. Jeder Chunk enthält Teiltext. Der letzte Chunk enthält die Token-Nutzungsstatistiken für die Abrechnung.

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)

Prepaid-Guthaben wird basierend auf den tatsächlich im Endoutput generierten Tokens berechnet. Streaming ändert das Preismodell nicht; du zahlst für die erfolgreich zugestellten Tokens.

Ratenlimits und Kontextfenster

Jeder API-Schlüssel ist auf 300 Anfragen pro Minute und 8 parallele Anfragen begrenzt. Die maximale Größe des Anfragekörpers beträgt 8 MB. Das Kontextfenster unterstützt insgesamt bis zu 100.000 Token (Input plus Output). Die maximale Ausgabe pro Anfrage beträgt 32.000 Token, bzw. 2.048, wenn max_tokens nicht festgelegt ist. Fehler wie 401 oder 402 verbrauchen kein Guthaben, zählen aber zum Ratenlimit. Content Refusals für bestimmte Inhaltstypen sind ebenfalls kostenlos.

Funktionen und Limits

Alle echten Grenzen und Funktionen der API auf einen Blick – prüfen Sie sie, bevor Sie Guthaben kaufen.

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

Fehlercodes

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

Fragen und Antworten

Unterstützt das unzensierte Modell Function Calling?

Ja, die API unterstützt Function Calling mit den Parametern tools und tool_choice. Du kannst auch den JSON-Modus über den Parameter response_format für strukturierte Ausgaben erzwingen.

Wie wird die Abrechnung für Streaming-Antworten berechnet?

Die Abrechnung basiert auf der tatsächlichen Token-Nutzung. Du wirst für die Input-Token und die generierten Output-Token berechnet. Streaming-Chunks werden nicht einzeln abgerechnet; die Endzahl bestimmt die Kosten.

Was passiert, wenn ich mein Ratenlimit überschreite?

Du erhältst einen 429 Too Many Requests-Fehler. Das Limit liegt bei 300 Anfragen pro Minute pro Schlüssel. Parallele Anfragen sind auf 8 begrenzt. Das Überschreiten dieser Limits verbraucht nicht dein Token-Guthaben.

Dein Schlüssel ist nur ein Formular entfernt

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

API-Schlüssel erhaltenDokumentation lesen

$0,50kostenloses Testguthaben