NSFW Video API Dokumentation
Hole deinen API-Schlüssel für unsere unzensierte LLM-API und starte in wenigen Minuten das Senden von Textanfragen an unsere NSFW Video API. Diese Anleitung behandelt die OpenAI-kompatiblen Endpunkte, Streaming und Function Calling, die du für NSFW-Pipelines benötigst.
https://api.nsfwvideoapi.com/v1uncensoredBasis-URL und Authentifizierung
Die NSFW Video API verwendet Standard-OpenAI-kompatible Endpunkte. Deine Basis-URL ist https://api.nsfwvideoapi.com/v1. Zur Authentifizierung füge deinen API-Schlüssel als Bearer-Token in den Authorization-Header ein. Du kannst einen Schlüssel auf der Seite API-Schlüssel erhalten generieren, indem du nur E-Mail und Passwort angibst. Keine Telefonnummer oder Kreditkarte ist für den Start erforderlich. Der Schlüssel wird nach der Anmeldung sofort angezeigt. Wenn du einen neuen Schlüssel benötigst, kannst du ihn jederzeit neu generieren, wodurch der alte sofort ungültig wird. Dies hält deine Integration einfach und sicher.
Erste Anfrage
Sende eine POST-Anfrage an /v1/chat/completions mit der Modell-ID uncensored. Dieses Modell ist auf NSFW-Inhalte optimiert und lehnt rechtliche Themen nicht ab. Das folgende Beispiel zeigt eine einfache Textvervollständigung mit cURL. Ersetze YOUR_API_KEY durch deinen tatsächlichen Schlüssel.
curl https://api.nsfwvideoapi.com/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."}]
}'
Die Antwort enthält den generierten Text in choices[0].message.content. Du kannst auch verfügbare Modelle mit GET /v1/models prüfen. Dies bestätigt, dass die API korrekt antwortet, bevor du tiefer in deine Pipeline integrierst.
Python SDK-Integration
Verwende das offizielle OpenAI Python SDK, um mit der NSFW Video API zu interagieren. Setze die Basis-URL auf unseren Endpunkt und gib deinen API-Schlüssel an. Das folgende Code-Snippet zeigt, wie du den Client initialisierst und einen Prompt sendest. Dieser Ansatz funktioniert mit jeder Standard-OpenAI-kompatiblen Client-Bibliothek.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwvideoapi.com/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 das Antwortobjekt verarbeitest, um den generierten Inhalt zu extrahieren. Diese Methode ist ideal für Backend-Dienste, bei denen du strukturierte Datenverarbeitung benötigst. Die Modell-ID bleibt für alle Anfragen uncensored.
Node.js SDK-Nutzung
Für Node.js-Umgebungen verwende das openai npm-Paket. Konfiguriere den Client mit der korrekten Basis-URL und deinem API-Schlüssel. Der folgende Code zeigt eine einfache Chat-Vervollständigungsanfrage. Dies ist nützlich für serverlose Funktionen oder Webserver, die NSFW-Textgenerierungsaufgaben bearbeiten.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwvideoapi.com/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 Antwortstruktur entspricht dem OpenAI-Format. Du kannst den Inhalt analysieren und an deine Anwendungslogik übergeben. Denke daran, dass das Modell keine Bild- oder Videoerstellung durchführt; es ist eine reine Text-API.
Streaming mit SSE
Aktiviere Streaming, indem du stream: true in deiner Anfrage festlegst. Die API gibt Server-Sent Events (SSE) für die Echtzeit-Token-Zustellung zurück. Dies reduziert die wahrgenommene Latenz für Benutzer. Das folgende Beispiel zeigt, wie du Streaming-Antworten in Node.js verarbeitest.
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 jeden Chunk, wenn er eintrifft. Dies ist kritisch für Chat-Schnittstellen, bei denen Benutzer sofortiges Feedback erwarten. Das Streaming funktioniert mit allen OpenAI-kompatiblen SDKs, die SSE unterstützen. Beachte, dass Streaming die Preise oder die Token-Zählung nicht beeinflusst.
Ratenlimits, Fehler und Kontext
Du bist auf 300 Anfragen pro Minute pro API-Schlüssel begrenzt. Die maximale Größe des Anfragekörpers beträgt 8 MB. Häufige Fehler sind 401 für ungültige Schlüssel und 402, wenn dein Prepaid-Guthaben aufgebraucht ist. Erhöhe dein Guthaben über das Dashboard, um fortzufahren. Das Kontextfenster umfasst 100.000 Token für Prompt und Vervollständigung zusammen. Wenn du das Limit überschreitest, gibt die API einen 429-Fehler zurück. Plane deine Token-Nutzung sorgfältig, um Unterbrechungen zu vermeiden.
Technische Daten
Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Modell-ID | uncensored |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Base-URL | https://api.nsfwvideoapi.com/v1 |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| JSON-Modus | response_format: {"type": "json_object"} |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Anfragegröße | bis 8 MB |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| 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 |
| 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 |
| 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 |
Fehlercodes
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 |
Fragen und Antworten
Wie groß ist das Kontextfenster?
Das Kontextfenster umfasst 100.000 Token, sowohl den Eingabe-Prompt als auch die Ausgabe-Vervollständigung. Dies ermöglicht lange Gespräche oder die Verarbeitung großer Dokumente ohne Kürzung.
Werden Prompts zum Training verwendet?
Nein, deine Prompts werden nicht zum Training verwendet. Die NSFW Video API respektiert deine Privatsphäre, indem sie deine Daten von den Datensätzen zur Modellverbesserung getrennt hält.
Welcher Inhalt wird blockiert?
Die einzige harte Inhaltsbeschränkung betrifft sexuelle Inhalte mit Minderjährigen. Alle anderen rechtlichen, erwachsenen, fiktiven oder kontroversen Themen sind ohne Ablehnung erlaubt.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.