API Documentatie
Aan de slag met de NSFW LLM online-API met standaard OpenAI-compatibele eindpunten. Stuur je eerste prompt in enkele seconden zonder configuratie.
Basis-URL en authenticatie
De NSFW LLM online API werkt op een enkele basis-URL: https://api.nsfwllmonline.com/v1. Authenticatie is afhankelijk van een Bearer token die wordt doorgegeven via de Authorization header. Je ontvangt één actieve sleutel per account, die je direct via het dashboard kunt regenereren zonder je prepaid saldo te verliezen.
- Basis-URL:
https://api.nsfwllmonline.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
curl https://api.nsfwllmonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return 200 ok json"}]
}'
Chat Completions Endpoint
Gebruik POST /v1/chat/completions om tekst te genereren. Stuur een model-ID van uncensored toegang tot ons open-weight model dat is afgestemd op onbeperkte antwoorden. De API accepteert standaard berichtstructuren, waardoor je contextrijke gesprekken of eenvoudige single-turn queries kunt bouwen.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwllmonline.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)
Ondersteunde parameters
Reguleer het generatiegedrag met standaardparameters zoals temperature, top_p, en stop. Je kunt JSON-output afdwingen met response_format of stel een seed voor reproduceerbaarheid. Het model ondersteunt een contextvenster van 100.000 tokens, inclusief zowel input als output.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwllmonline.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);
Streaming-responsen
Activeer streaming door stream: true. De API retourneert Server-Sent Events (SSE) voor realtime tokenlevering. Tokengebruikmetadata verschijnt alleen in het laatste chunk, wat zorgt voor nauwkeurige facturatievolging zonder de responsstream te blokkeren.
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)
Functiedaanroep & JSON-modus
Gebruik tool_choice en tools voor function calling-mogelijkheden. Voor strikte gestructureerde uitvoer stel je response_format naar {"type": "json_object"}. Dit zorgt voor betrouwbare parsing voor geautomatiseerde pipelines zonder handmatige regex-opruiming.
Rate Limits en quota
Elke sleutel staat 300 verzoeken per minuut en 8 gelijktijdige verzoeken toe. Verzoeken met een body-grootte groter dan 8 MB worden afgewezen. Veelvoorkomende fouten zijn 401 voor ongeldige sleutels, 402 voor onvoldoende vooruitbetaald tegoed, en 429 voor rate limiting. Het ongecensureerde model weigert seksuele inhoud met minderjarigen, maar staat andere wettelijke onderwerpen voor volwassenen toe.
Verkrijg nu je API-sleutel
Registreer, kopieer de sleutel, pas je basis-URL aan. Dat is alles wat erbij komt kijken.