DE ▾

NSFW-Chatbot-API integrieren

Hole deinen unzensierten LLM-API-Schlüssel und starte mit der Textgenerierung in Minuten mit unserem OpenAI-kompatiblen Endpunkt. Dieser Schnellstart behandelt Authentifizierung, einfache Anfragen und Streaming mit der NSFW-Chatbot-API.

Basis-URL und Authentifizierung

Die NSFW-Chatbot-API verwendet die standardmäßige OpenAI-kompatible Basis-URL. Alle Anfragen erfordern einen API-Schlüssel, der im Authorization-Header übergeben wird. Du kannst diesen Schlüssel sofort generieren, indem du dich mit Google oder einer E-Mail-Adresse anmeldest. Es gibt keine monatlichen Gebühren oder Abonnements; du lädst einfach mit Kryptowährung auf und zahlst nur für das, was du nutzt.

Die Basis-URL ist https://api.nsfwchatbot.top/v1. Um die offiziellen OpenAI-SDKs oder einen kompatiblen Client zu verwenden, konfiguriere deinen Client so, dass er auf diese URL zeigt, und setze den API-Schlüssel. Die Modell-ID, die du senden musst, ist uncensored. Dieses Modell ist ein Open-Weight-Modell und darauf abgestimmt, ohne Inhaltsfilter auf legale erwachsene Nutzung zu antworten, was es ideal für Entwickler macht, die NSFW-Chatbot-Anwendungen erstellen.

Erste Anfrage

Dein erster Schritt ist das Senden einer einfachen Chat-Vervollständigungsanfrage. Die API akzeptiert standardmäßiges OpenAI-JSON. Du musst das model als uncensored angeben. Der Endpunkt ist POST /v1/chat/completions. Hier ist ein einfaches cURL-Beispiel, um loszulegen.

curl https://api.nsfwchatbot.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 Anfrage sendet einen Prompt und erwartet eine Textantwort. Die API verarbeitet die Token und gibt den generierten Text zurück. Du kannst Parameter wie temperature oder top_p anpassen, um die Kreativität zu steuern. Denke daran, dass das Kontextfenster insgesamt 100.000 Token umfasst, mit einem Maximaloutput von 32.000 Token pro Anfrage.

Python-SDK-Integration

Für Python-Entwickler funktioniert das offizielle openai-Paket direkt mit unserer API. Du musst nur die Basis-URL überschreiben. So kannst du vertraute Methoden wie chat.completions.create() nutzen. Dieser Ansatz minimiert die Codeänderungen, wenn du von einem anderen Anbieter migrierst. Beachte jedoch, dass wir keine Embeddings, Bilder oder Audio anbieten. Unsere API ist ausschließlich für Textgenerierung gedacht.

from openai import OpenAI

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

Setze den API-Schlüssel in deiner Umgebung oder übergebe ihn direkt. Der Parameter base_url ist entscheidend für die Weiterleitung von Anfragen an unsere Server. Du kannst auch einen benutzerdefinierten api_key übergeben, wenn du das bevorzugst. Diese Einrichtung gibt dir Zugriff auf Function Calling, JSON-Modus und Streaming-Funktionen out of the box.

Node.js-SDK-Integration

Node.js-Entwickler können das openai-npm-Paket mit ähnlicher Konfiguration verwenden. Definiere die Basis-URL und den API-Schlüssel bei der Client-Initialisierung. Dies gewährleistet Kompatibilität mit bestehenden Codebasen. Die Modell-ID bleibt uncensored. Du kannst Standardparameter wie messages und stream verwenden.

import OpenAI from "openai";

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

Dieses SDK übernimmt die HTTP-Anfragen und die Antwortverarbeitung für dich. Du kannst es problemlos in Express-Routes oder serverlose Funktionen integrieren. Da wir Prepaid-Guthaben verwenden, überwache deinen Verbrauch über das Dashboard. Fehler verbrauchen kein Guthaben, was hilft, die Kosten vorhersehbar zu halten. Die API unterstützt bis zu 300 Anfragen pro Minute pro Schlüssel.

Streaming-Antworten

Aktiviere für Echtzeit-Benutzererfahrungen das Streaming, indem du stream: true setzt. Die API gibt Daten als Server-Sent Events (SSE) zurück. Jeder Chunk enthält eine Teilantwort. Der letzte Chunk enthält die Token-Nutzungsstatistiken. So kannst du Text anzeigen, während er generiert wird, was die wahrgenommene Latenz verbessert.

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)

Verarbeite den Stream in deinem Client-Code, um Token zu sammeln. Dies ist für Chatbot-Oberflächen unerlässlich, in denen Benutzer sofortiges Feedback erwarten. Das Modell unterstützt Streaming für alle Anfragearten. Du kannst weiterhin Parameter wie stop-Sequenzen oder max_tokens während des Streamings verwenden. Stelle einfach sicher, dass dein Client die Stream-Verbindung nach dem letzten Chunk ordnungsgemäß schließt.

Grenzen, Fehler und Kontext

Verstehe die Limits, um Serviceunterbrechungen zu vermeiden. Du darfst 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel senden. Der Anfragekörper darf 8 MB nicht überschreiten. Wenn du einen ungültigen API-Schlüssel sendest, erhältst du einen 401-Fehler. Wenn du kein Guthaben hast, erhältst du einen 402-Fehler. Ratenlimits lösen einen 429-Fehler aus. Diese Fehler verbrauchen dein Prepaid-Guthaben nicht.

Das Kontextfenster umfasst 100.000 Token für Prompt und Vervollständigung zusammen. Die maximale Ausgabe beträgt 32.000 Token, oder 2.048, wenn du max_tokens nicht festlegst. Fehler und Ablehnungen sind kostenlos. Diese Struktur stellt sicher, dass du nur für erfolgreiche Vervollständigungen zahlst. Verwalte deine Schlüssel sorgfältig, da das Ersetzen eines Schlüssels den alten sofort ungültig macht.

Fragen und Antworten

Wie funktioniert die Abrechnung?

Du zahlst nur für genutzte Token. Input-Token kosten $0,25 pro 1M, Output-Token kosten $1,00 pro 1M. Fehler und Ablehnungen werden dir nicht berechnet. Guthaben wird per Krypto aufgeladen und verfällt nie.

Welche Krypto-Zahlungsmethoden werden akzeptiert?

Wir akzeptieren USDT (TRC20) und USDC (Base). Der Mindestaufladebetrag beträgt 10 USD, der Höchstbetrag 500 USD. Du erhältst einen Bonus von +5 % für 50 USD+ und +10 % für 100 USD+. Keine Karten oder PayPal werden akzeptiert.

Ist das Modell wirklich unzensiert?

Ja, das Modell lehnt legale erwachsene, fiktive oder kontroverse Themen nicht ab. Es ist kein GPT oder Claude. Die einzige harte Grenze ist kein sexueller Inhalt, der Minderjährige betrifft, was immer abgelehnt wird.

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 erhalten

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

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