DE ▾
API-Schlüssel erhalten
  1. NSFW Video API
  2. Schnellstart: Unzensierten Text in deinen Video-Workflow integrieren

Schnellstart: Unzensierten Text in deinen Video-Workflow integrieren

Integriere unsere unzensierte Text-API in deine NSFW-Video-Pipeline mit dieser Anleitung. Du lernst, wie du dich authentifizierst, Skripte generierst und Responses per Streaming über standardmäßige OpenAI-kompatible Clients empfängst.

Basis-URL und Authentifizierung

Unsere API ist unter https://api.nsfwvideo.top/v1 verfügbar. Zur Authentifizierung benötigst du einen API-Schlüssel aus deinem Kontodashboard. Du kannst dich über Google oder E-Mail anmelden, um deinen Schlüssel sofort zu erhalten. Übergebe diesen Schlüssel im Authorization-Header als Bearer-Token. Diese Einrichtung funktioniert mit jedem OpenAI-kompatiblen SDK, indem du die Base URL und den API-Schlüssel konfigurierst. Stelle sicher, dass dein Client Anfragen an unseren spezifischen Endpunkt sendet, um auf das unzensierte Modell zuzugreifen.

Videoskripte generieren

Sende eine POST-Anfrage an /v1/chat/completions mit der Modell-ID uncensored. Dieses Modell ist darauf trainiert, ohne Inhaltsablehnungen für die legale Erwachsenenunterhaltung zu antworten, was es ideal für NSFW-Videoskripte macht. Du kannst detaillierte Szenenbeschreibungen oder Dialoge anfordern. Die API gibt Text zurück, den du direkt in deine Video-Generierungspipeline einspeisen kannst, um eine konsistente Ausgabe zu gewährleisten.

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

Prompt-Engineering mit JSON-Modus

Für strukturierte Daten verwende den Parameter response_format mit dem Wert {"type": "json_object"}. Dies stellt sicher, dass das Modell gültiges JSON zurückgibt, was für das Parsen von Metadaten oder strukturierten Prompts in deinem Automatisierungsworkflow entscheidend ist. Du kannst ein Schema in deinem System-Prompt definieren, um bestimmte Schlüssel wie scene_description oder camera_angles durchzusetzen. Dies reduziert den Nachbearbeitungsaufwand und hält deine Pipeline sauber.

from openai import OpenAI

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

Streaming-Antworten

Aktiviere Streaming, indem du stream auf true setzt. Die API gibt Chunks über Server-Sent Events (SSE) zurück. Dies ermöglicht es dir, Fortschritte anzuzeigen oder Token in Echtzeit zu verarbeiten. Jeder Chunk enthält teilweise Text, und der letzte Chunk enthält Token-Nutzungsstatistiken. Streaming ist effizient für lange Skripte und lässt deine Anwendung auf Inhalte reagieren, während sie generiert werden, ohne auf die vollständige Antwort warten zu müssen.

import OpenAI from "openai";

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

Umgang mit Kontextfenstern

Das Kontextfenster umfasst 100.000 Token, sowohl für den Prompt als auch für die Vervollständigung. Die maximale Ausgabe pro Anfrage beträgt 32.000 Token oder 2.048, wenn max_tokens nicht festgelegt ist. Plane deine Eingabelänge entsprechend, um eine Beschneidung zu vermeiden. Verwalte bei langen Gesprächen den Verlauf, indem du ältere Nachrichten kürzt. Dies stellt sicher, dass das Modell ausreichend Platz für relevanten Kontext hat und die Kohärenz bei der Generierung deines Videoskripts erhalten bleibt.

Ratenlimits und Token

Du bist auf 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel begrenzt. Der Anfragetext darf 8 MB nicht überschreiten. Fehler wie 401 (ungültiger Schlüssel) oder 402 (kein Guthaben) verbrauchen dein Prepaid-Guthaben nicht. Ratenlimits (429) verbrauchen ebenfalls kein Guthaben, sodass du ohne Strafe erneut versuchen kannst. Das Guthaben wird nur für erfolgreiche Token-Nutzung berechnet, was die Kostenkontrolle für Pipelines mit hohem Volumen gewährleistet.

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)

API-Spezifikation

Alle echten Grenzen und Funktionen der API auf einen Blick – prüfe sie, bevor du Guthaben kaufst.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
Modell-IDuncensored
AuthentifizierungAuthorization: Bearer YOUR_KEY
EndpunktePOST /v1/chat/completions · GET /v1/models
Base-URLhttps://api.nsfwvideo.top/v1
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
JSON-Modusresponse_format: {"type": "json_object"}
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
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
Anfragegrößebis 8 MB
Bonus+5 % ab $50, +10 % ab $100
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
Preis$0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
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
AnmeldungGoogle oder E-Mail und Passwort
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt

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

Fragen und Antworten

Was passiert, wenn mein Guthaben aufgebraucht ist?

Dein API-Schlüssel bleibt aktiv, aber Anfragen geben einen 402-Fehler zurück, der auf unzureichende Mittel hinweist. Du kannst jederzeit über Krypto nachladen, um die Nutzung fortzusetzen. Fehler und Ablehnungen sind kostenlos, also wirst du für fehlgeschlagene Versuche nicht belastet.

Unterstützt die API Function Calling?

Ja, die API unterstützt Function Calling über die Parameter <code>tools</code> und <code>tool_choice</code>. Du kannst benutzerdefinierte Funktionen in deiner Anfrage definieren, damit das Modell strukturierte Daten zurückgibt. Dies ist nützlich für die Integration in andere Teile deines Video-Produktionsworkflows.

Gibt es einen kostenlosen Tarif?

Nein, es gibt keinen kostenlosen Tarif. Jedes neue Konto erhält jedoch $0,50 an Testguthaben, das 7 Tage gültig ist. Du kannst ab $10 mit Krypto nachladen. Das Guthaben verfällt nie und kann für jede Art von Anfrage verwendet werden.

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