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.
Funktionen und Limits
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfen Sie sie, bevor Sie Guthaben kaufen.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Modell-ID | uncensored |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Base-URL | https://api.nsfwchatbot.top/v1 |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| JSON-Modus | response_format: {"type": "json_object"} |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Anfragegröße | bis 8 MB |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Aufladen | USDT (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 |
| Abrechnung | Prepaid-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ültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
| Anmeldung | Google oder E-Mail und Passwort |
Fehler und Lösungen
Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.
| Code | Typ | Bedeutung |
|---|---|---|
400 | bad_request | ungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang |
401 | missing_key · invalid_key · key_revoked | Schlüssel fehlt, ist falsch oder wurde ersetzt |
402 | no_credit | kein Guthaben – aufladen, dann geht es sofort weiter |
403 | content_blocked | sexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet |
404 | not_found | unbekannter Endpunkt |
413 | request_too_large | Anfrage größer als 8 MB |
429 | rate_limited · concurrency | über 300/Min. oder 8 parallel – kurz warten |
503 | upstream_busy | Modell ausgelastet – in Sekunden erneut versuchen |