DE ▾
API-Schlüssel erhalten

Unzensierte API für Grok NSFW-Modelle

Erste Anfrage in fünf Minuten

Integrieren Sie unsere unzensierte API in Ihren NSFW-KI-Workflow, indem Sie drei Konfigurationswerte in Ihrem bestehenden OpenAI-kompatiblen Client aktualisieren. Diese Schnellstartanleitung behandelt Authentifizierung, Textgenerierung und Streaming ohne zusätzliche Abhängigkeiten.

Basis-URL und Authentifizierung

Unsere API spiegelt die OpenAI v1-Schnittstelle wider, sodass Sie Endpunkte austauschen können, ohne Ihre Anwendungslogik zu ändern. Verwenden Sie https://api.groknsfw.top/v1 als Ihre Basis-URL. Die Authentifizierung erfordert einen gültigen API-Schlüssel, der im Authorization-Header als Bearer-Token übergeben wird. Sie können diesen Schlüssel sofort über Google-Anmeldung oder E-Mail im Dashboard generieren. Jedes Konto unterstützt einen aktiven Schlüssel gleichzeitig; die Ausgabe eines neuen Schlüssels macht den vorherigen sofort ungültig. Dieses Single-Key-Modell vereinfacht die Zugriffskontrolle für die meisten Entwicklungs- und QA-Umgebungen.

Erste Anfrage

Sende eine Standard-Anfrage für Chat-Vervollständigungen, um die Konnektivität zu testen. Die Modellkennung ist uncensored, das Inhaltsablehnungen anders behandelt als Standardmodelle. Nachfolgend findest du ein einfaches Beispiel mit dem Befehlszeilenwerkzeug curl, um zu überprüfen, ob dein API-Schlüssel und die Basis-URL korrekt sind.

curl https://api.groknsfw.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 Sie eine JSON-Antwort mit choices und usage erhalten, ist Ihre Integration aktiv. Überprüfen Sie das Objekt usage, um den Tokenverbrauch für eine genaue Abrechnungsnachverfolgung zu sehen.

Python SDK-Integration

Verwenden Sie das offizielle openai Python-Paket, um mit unserem Endpunkt zu interagieren. Legen Sie die Attribute base_url und api_key fest, bevor Sie Aufrufe tätigen. Dieser Ansatz funktioniert mit jeder Bibliothek, die das OpenAI-Schema unterstützt, was die Migration von anderen Anbietern einfach macht.

from openai import OpenAI

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

Dieses Snippet demonstriert eine synchrone Anfrage. Für die NSFW-Inhaltsgenerierung mit hohem Durchsatz sollten Sie asynchrone Clients verwenden, um mehrere Anfragen parallel zu bearbeiten, ohne Ihren Hauptthread zu blockieren.

Node.js SDK-Einrichtung

Konfigurieren Sie für JavaScript- oder TypeScript-Anwendungen das OpenAI SDK so, dass es auf unsere Basis-URL zeigt. Dies stellt sicher, dass Ihr vorhandener Client-Code ohne Änderungen funktioniert. Die Node.js-Ökosystem profitiert von dieser Kompatibilität, was eine schnelle Prototypentwicklung von NSFW-Chat-Schnittstellen ermöglicht.

import OpenAI from "openai";

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

Stellen Sie sicher, dass Sie eine aktuelle Version des SDK verwenden, die benutzerdefinierte Basis-URLs unterstützt. Das Konfigurationsobjekt sollte streng die Eigenschaften apiKey und baseURL enthalten, um Endpunkt-Fehlanpassungen zu vermeiden.

Streaming-Antworten (SSE)

Aktivieren Sie die Echtzeit-Token-Generierung, indem Sie stream: true in Ihrer Anfrage festlegen. Die API gibt einen Server-Sent Events (SSE)-Stream zurück, der Tokens bereitstellt, sobald sie generiert werden. Dies reduziert die wahrgenommene Latenz für Endbenutzer in Chat-Anwendungen.

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)

Analysiere die SSE-Ereignisse, um den delta-Inhalt zu extrahieren. Der letzte Block im Stream enthält die Gesamtstatistiken zu usage, die du für eine genaue Abrechnungsnachverfolgung verwenden solltest. Das Streaming hat keinen Einfluss auf die Tokenzählung oder die Preisgestaltung.

Grenzwerte, Fehler und Kontext

Deine Anfragen unterliegen einem Limit von 300 pro Minute und 8 parallelen Anfragen pro Schlüssel. Die maximale Größe des Anfragekörpers beträgt 8 MB, und das Kontextfenster unterstützt bis zu 100.000 Token insgesamt. Fehler werden in standardmäßigen HTTP-Formaten zurückgegeben: 401 für ungültige Schlüssel, 402 für unzureichendes Guthaben und 429 für Ratenlimits. Bei Guthabenfehlern wird nichts berechnet, aber bei Ratenlimits musst du die Anfragen drosseln. Die maximale Ausgabe pro Anfrage beträgt 32.000 Token; das Auslassen von max_tokens führt zu einem Standardwert von 2.048 Token.

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
AuthentifizierungAuthorization: Bearer YOUR_KEY
Base-URLhttps://api.groknsfw.top/v1
EndpunktePOST /v1/chat/completions · GET /v1/models
Modell-IDuncensored
JSON-Modusresponse_format: {"type": "json_object"}
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Ratenlimit300 Anfragen pro Minute und Schlüssel
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Anfragegrößebis 8 MB
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
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ültigkeitbezahltes 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
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500
AnmeldungGoogle oder E-Mail und Passwort
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten
InhalteInhalte 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.

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

Ist dies die offizielle Grok-API?

Nein, wir sind ein unabhängiger Dienst, der ein Open-Weight-Modell für unzensierte Antworten hostet. Wir verwenden das gleiche API-Protokoll wie OpenAI, aber unser Modell ist kein GPT-4, Grok oder ein Modell eines anderen Anbieters. Überprüfen Sie die Dokumentation des Anbieters für Details zu deren spezifischem Modell.

Wie erhalte ich mehr API-Schlüssel?

Jedes Konto ist auf einen aktiven API-Schlüssel gleichzeitig beschränkt. Das Generieren eines neuen Schlüssels im Dashboard macht den vorherigen Schlüssel sofort ungültig. Dieses Design vereinfacht das Zugriffsmanagement für einzelne Entwickler und kleine Teams.

Unterstützen Sie Function Calling?

Ja, die API unterstützt Standard-Function Calling über die Parameter <code>tools</code> und <code>tool_choice</code>. Sie können auch JSON-Ausgabe erzwingen, indem Sie <code>response_format: { "type": "json_object" }</code> für die strukturierte Datengenerierung verwenden.

Dein Schlüssel ist nur ein Formular entfernt

Erstellen Sie ein Konto, kopieren Sie den Schlüssel, ändern Sie die Basis-URL. Das ist die gesamte Einrichtung.

API-Schlüssel erhalten