DE ▾
API-Schlüssel erhalten

NsfwAiApiDokumentation

NSFW AI API-Dokumentation

Starte in wenigen Minuten mit der unzensierten LLM-API unter Verwendung standardmäßiger OpenAI-kompatibler Bibliotheken. Diese Anleitung behandelt Authentifizierung, Basisanfragen, Streaming und wichtige Limits für eine schnelle Integration.

Base-URL
https://api.nsfwaiapi.com/v1
Modell
unzensiert

Basis-URL und Authentifizierung

Greife auf die nsfw ai api zu, indem du das Standard-OpenAI-SDK-Format verwendest. Deine Basis-URL ist https://api.nsfwaiapi.com/v1. Die Authentifizierung erfolgt über ein Bearer-Token im Authorization-Header. Generiere deinen Schlüssel im Dashboard; er wird direkt nach der Anmeldung angezeigt. Für die Testversion werden keine Karte oder Telefonnummer benötigt.

Stelle sicher, dass deine Client-Bibliothek auf unsere Basis-URL verweist. Die API bietet ein einzelnes unzensiertes Modell an, sodass du für die meisten Anfragen keine Modellversion auswählen musst. Wenn du die Schlüssel wechselst, wird der alte sofort ungültig.

Erste Anfrage

Sende eine einfache Textvervollständigung, um die Konnektivität zu überprüfen. Der Endpunkt POST /v1/chat/completions akzeptiert standardmäßige Chat-Nachrichten. Verwende die Modell-ID uncensored, um sicherzustellen, dass du zu unserem Open-Weight-Modell geleitet wirst, das für erwachsene Inhalte optimiert ist.

Diese Anfrage demonstriert die Kernfähigkeit: Text rein, Text raus. Das Modell antwortet ohne Standard-Inhaltsfilter für legale erwachsene Themen.

  • Endpunkt: POST /v1/chat/completions
  • Modell: uncensored
  • Format: JSON
curl https://api.nsfwaiapi.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."}]
  }'

Wenn du einen 401-Fehler erhältst, überprüfe deinen API-Schlüssel. Ein 402 zeigt an, dass dein Prepaid-Guthaben aufgebraucht ist.

Python SDK-Integration

Nutze die offizielle Python-Bibliothek von OpenAI für eine schnelle Integration. Lege base_url und api_key so fest, dass sie mit unserem Dienst übereinstimmen. Dieser Ansatz funktioniert sowohl für synchrone als auch für asynchrone Workflows.

Die Modell-ID lautet uncensored. Das Kontextfenster unterstützt bis zu 100.000 Token, kombiniert aus Prompt und Antwort. Dies ermöglicht langatmiges Roleplay oder detaillierte Analysen, ohne dass es zu früh abgeschnitten wird.

from openai import OpenAI

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

Diese Methode ist ideal für Backend-Dienste, die Text sequenziell verarbeiten. Denke daran, dass Prompts nicht zum Training verwendet werden, was deine Datenprivatsphäre bewahrt.

Node.js SDK-Integration

Für JavaScript- oder TypeScript-Projekte verwende das OpenAI Node.js SDK. Konfiguriere den Client mit unserer Basis-URL und deinem API-Schlüssel. Dies ermöglicht eine nahtlose Integration in Webserver oder Node.js-Skripte.

Stelle sicher, dass du Fehler angemessen behandelst, wie Ratenlimits oder unzureichendes Guthaben. Die API unterstützt Function Calling, sodass du Funktionen definieren kannst, die das Modell aufrufen kann.

import OpenAI from "openai";

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

Diese Einrichtung ist perfekt für Echtzeit-Chatbots oder Content-Generierungspipelines. Das Pay-as-you-go-Modell bedeutet, dass du nur für das zahlst, was du nutzt, ohne monatliche Gebühren.

Streaming-Antworten

Für Chatbots reduziert Streaming die wahrgenommene Latenz. Aktiviere Streaming, indem du stream: true in deiner Anfrage festlegst. Die API gibt Server-Sent Events (SSE) mit inkrementellen Chunks zurück.

Dies ist kritisch für die Benutzererfahrung in Rollenspiel-Szenarien. Das Modell generiert Token sequenziell und sendet sie, sobald sie bereit sind.

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, um Text in Echtzeit anzuzeigen. Dies funktioniert mit jedem OpenAI-kompatiblen Streaming-Parser.

Limits, Fehler und Kontingente

Überwache deine Nutzung, um Serviceunterbrechungen zu vermeiden. Die API erzwingt ein Limit von 300 Anfragen pro Minute pro Schlüssel. Die maximale Größe des Anfragekörpers beträgt 8 MB.

Häufige Fehler sind 401 (ungültiger Schlüssel), 402 (kein Guthaben) und 429 (Ratenlimit). Guthaben verfällt nie, also lade auf, wenn es dir passt. Prepaid-Guthaben starten bei 10 $, mit Boni für höhere Beträge.

Das Kontextfenster umfasst 100.000 Token. Stelle sicher, dass deine Prompts in dieses Limit passen. Das unzensierte Modell blockiert sexuelle Inhalte mit Minderjährigen, was eine harte Grenze darstellt.

API-Spezifikation

Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
AuthentifizierungAuthorization: Bearer YOUR_KEY
Modell-IDuncensored
Base-URLhttps://api.nsfwaiapi.com/v1
EndpunktePOST /v1/chat/completions · GET /v1/models
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
JSON-Modusresponse_format: {"type": "json_object"}
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
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
Ratenlimit300 Anfragen pro Minute und Schlüssel
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
Bonus+5 % ab $50, +10 % ab $100
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
Preis$0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten
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

Fragen und Antworten

Ist diese API für Character-AI-Bots geeignet?

Ja, das unzensierte Modell ist für Rollenspiel und Charakter-Interaktionen optimiert. Es reagiert auf erwachsene Themen ohne Standardablehnungen und ist ideal für immersive Chatbots.

Werden Prompts zum Training verwendet?

Nein. Deine Prompts und Completions werden nicht verwendet, um das Modell zu trainieren. Dies gewährleistet die Privatsphäre deiner einzigartigen Inhalte und Charakterdaten.

Was passiert, wenn ich das Ratenlimit erreiche?

Du erhältst einen 429-Statuscode. Du musst warten, bis sich das Fenster zurücksetzt, oder die Häufigkeit deiner Anfragen reduzieren. Du kannst deinen API-Schlüssel bei Bedarf neu generieren, aber das Limit gilt pro Schlüssel.

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

NsfwAiApiUnzensierte LLM-API für NSFW-Textgenerierung