NSFW Image API Schnellstart
Hole deinen unzensierten Text-API-Schlüssel und beginne in Minuten mit dem Senden von Prompt-Engineering-Anfragen an das Modell. Diese Schnellstartanleitung behandelt Authentifizierung, grundlegende Vervollständigungen, Streaming, JSON-Modus und Function Calling für deine NSFW-Bildpipeline.
Authentifizierung und Basis-URL
Unsere API ist OpenAI-kompatibel, sodass du Standard-SDKs verwenden kannst, indem du sie auf unsere Basis-URL zeigst:https://api.nsfwimage.top/v1. Du benötigst einen API-Schlüssel, den du sofort nach der Anmeldung mit Google oder E-Mail auf der Seite API-Schlüssel erhalten erhältst. Übergebe den Schlüssel im Authorization: Bearer <key> Header. Wenn der Schlüssel ungültig ist, erhältst du einen 401-Fehler. Wenn du kein Prepaid-Guthaben hast, erhältst du einen 402-Fehler. Guthaben wird per Krypto (USDT auf TRC20 oder USDC auf Base) aufgeladen, keine Karte für das Testguthaben erforderlich. Das Testguthaben beträgt $0,50 und ist 7 Tage gültig. Fehler wie Doppelbelastungen werden über die Support-Seite behoben; Guthaben verfällt nie, wird aber nicht erstattet.
Grundlegende Chat-Vervollständigung
Sende eine POST-Anfrage an/v1/chat/completions mit der Modell-ID uncensored. Das Modell ist ein Open-Weight-LLM, das darauf trainiert wurde, ohne Inhaltsablehnungen für legale erwachsene Nutzung zu antworten, was es ideal für die Prompt-Generierung und Beschriftung in NSFW-Pipelines macht. Es ist kein GPT, Claude oder ein anderes Anbietermodell. Das Kontextfenster beträgt 100.000 Token, mit einer maximalen Ausgabe von 32.000 Token pro Anfrage. Es gilt eine harte Grenze: Sexuelle Inhalte mit Minderjährigen werden immer abgelehnt. Fehler und Ablehnungen verbrauchen kein Guthaben. Verwende diesen Endpunkt für Text-in, Text-out-Aufgaben wie Stilbeschreibung oder Metadatenextraktion.
Python SDK-Integration
Verwende das offizielle OpenAI Python SDK, indem du die Base URL und den API-Schlüssel festlegst. Dies ist der schnellste Weg, unsere unzensierte Text-API in deine Python-basierten NSFW-Image-Generierungs-Workflows zu integrieren. Das SDK behandelt Retries und JSON-Parsing automatisch. Du kannst Responses streamen oder den JSON-Modus nach Bedarf nutzen. Denke daran, dass dies eine Text-only API ist; sie generiert keine Bilder, Audio oder Video. Nutze sie, um die Prompts vorzubereiten, die dein Image-Generierungsmodell verarbeiten wird. Die Model-ID istuncensored, und du kannst das Verhalten mit Parametern wie temperature und top_p steuern.
Node SDK-Integration
Für Node.js-Entwickler funktioniert das OpenAI SDK nahtlos durch Konfiguration der Basis-URL aufhttps://api.nsfwimage.top/v1. Dies ermöglicht dir, Prompt-Generierungs-APIs oder Post-Processing-Skripte für deine NSFW-Inhalts-Pipeline zu erstellen. Das SDK unterstützt Streaming, JSON-Modus und Function Calling. Da unsere API textbasiert ist, verwende sie zur Metadatenextraktion, Generierung von Beschriftungen oder Verfeinerung von Prompts, bevor sie an einen Bildgenerator gesendet werden. Das Modell ist für legale erwachsene Inhalte unzensiert, sodass du den benötigten Text erhältst, ohne unerwartete Ablehnungen. Prüfe die offizielle OpenAI-Dokumentation für Node.js SDK-Details, da unsere API ihrem Standardinterface folgt.
Streaming-Antworten
Streaming über SSE wird unterstützt. Die Token-Nutzung wird im letzten Chunk gemeldet. Dies ist nützlich für Echtzeit-Prompt-Generierung oder Beschriftung in deiner NSFW-Bildpipeline. Das unzensierte LLM gibt Token zurück, sobald sie generiert werden, sodass du Fortschritt anzeigen oder teilweise Texte verarbeiten kannst. Streaming funktioniert mit sowohl dem Python- als auch dem Node-SDK. Denke daran, dass das Modell ein 100k-Kontextfenster und 16k maximale Ausgabe hat. Streaming ändert die Abrechnung nicht; du wirst für die Gesamtzahl der Input- und Output-Token berechnet. Fehler während des Streamings werden vom SDK behandelt, aber du musst möglicherweise den letzten Chunk auf Token-Anzahlen prüfen.
JSON-Modus und Function Calling
Verwenderesponse_format: {"type": "json_object"} für strukturierte Ausgaben. Dies ist kritisch für NSFW-Bildpipelines, in denen du zuverlässiges JSON für Prompt-Vorlagen oder Metadaten benötigst. Das unzensierte Modell unterstützt JSON-Modus und Function Calling (Tools). Function Calling ermöglicht es dir, Tools zu definieren, die das Modell aufrufen kann, nützlich zur Extraktion spezifischer Attribute aus Text oder zur Generierung strukturierter Prompt-Komponenten. Das Modell ist nicht für einen bestimmten Bereich feinabgestimmt, daher musst du möglicherweise klare Anweisungen geben. Der JSON-Modus stellt sicher, dass die Ausgabe gültiges JSON ist, was Fehler in der Nachbearbeitung in deiner Pipeline reduziert. Ratenlimits gelten pro Schlüssel, also überwache die Nutzung, wenn du viele strukturierte Anfragen stellst.
Ratenlimits und Parameter
Du bist auf 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel begrenzt. Der Anfragekörper muss unter 8 MB liegen. Wenn du das Limit überschreitest, erhältst du einen 429-Fehler. Ein aktiver Schlüssel pro Konto; ein neuer Schlüssel ersetzt den alten. Parameter wietemperature, top_p, stop, seed, presence_penalty und frequency_penalty werden unterstützt. Diese ermöglichen es dir, Kreativität und Determinismus zu steuern. Für NSFW-Bildpipelines stellt eine Seed reproduzierbare Prompt-Varianten sicher. Das Modell ist für legale erwachsene Inhalte unzensiert, aber sexuelle Inhalte mit Minderjährigen werden immer abgelehnt. Verwende diese Parameter, um deine Prompt-Generierungs- oder Beschriftungs-Workflows feinabzustimmen.cURL
curl https://api.nsfwimage.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwimage.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwimage.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);Streaming
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
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 |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Modell-ID | uncensored |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Base-URL | https://api.nsfwimage.top/v1 |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| JSON-Modus | response_format: {"type": "json_object"} |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Anfragegröße | bis 8 MB |
| 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 |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Anmeldung | Google oder E-Mail und Passwort |
| Inhalte | Inhalte 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.
| 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
#02Verfällt das Testguthaben nie?
Nein, das $0,50 Testguthaben ist 7 Tage gültig. Es steht jedem neuen Konto zur Verfügung, keine Karte erforderlich. Prepaid-Guthaben, das du per Krypto auflädst, verfällt nie.
Weigert sich das Modell, alle erwachsenen Inhalte abzulehnen?
Nein, das Modell ist für legale erwachsene, fiktive und kontroverse Themen unzensiert. Es gibt jedoch eine harte Grenze: Sexuelle Inhalte mit Minderjährigen werden immer abgelehnt. Dies gilt für alle Anfragen unabhängig vom allgemeinen unzensierten Charakter des Modells.
Wie behebe ich eine Doppelbelastung?
Fehler wie Doppelbelastungen werden über die Support-Seite behoben. Dein Prepaid-Guthaben wird nicht erstattet, aber das Problem wird gelöst. Guthaben wird per Krypto (USDT oder USDC) aufgeladen und verfällt nie.
Dein Schlüssel ist nur ein Formular entfernt
#03Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.