NL ▾

Integreer de NSFW Chatbot API

Krijg je ongecensureerde LLM API-sleutel en begin binnen enkele minuten met het genereren van tekst met ons OpenAI-compatibele endpoint. Deze snelstart behandelt authenticatie, basisverzoeken en streaming met de NSFW Chatbot API.

Basis-URL en authenticatie

De NSFW Chatbot API gebruikt de standaard OpenAI-compatibele basis-URL. Alle verzoeken vereisen een API-sleutel die wordt doorgegeven in de Authorization-header. Je kunt deze sleutel direct genereren door je aan te melden met Google of een e-mailadres. Er zijn geen maandelijkse kosten of abonnementen; je laadt gewoon op met crypto en betaalt voor wat je gebruikt.

De basis-URL is https://api.nsfwchatbot.top/v1. Om de officiële OpenAI SDK's of een andere compatibele client te gebruiken, configureer je je client om naar deze URL te verwijzen en stel je de API-sleutel in. De model-ID die je moet verzenden is uncensored. Dit model is open-weight en afgestemd om te antwoorden zonder inhoudsweigeringen voor wettelijk volwassen gebruik, wat het ideaal maakt voor ontwikkelaars die NSFW-chatbottoepassingen bouwen.

Eerste verzoek

Je eerste stap is het verzenden van een eenvoudig chat-completieverzoek. De API accepteert standaard OpenAI JSON-formaat. Je moet de model instellen op uncensored. Het endpoint is POST /v1/chat/completions. Hier is een basis cURL-voorbeeld om je op weg te helpen.

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

Dit verzoek verzendt een prompt en verwacht een tekstantwoord. De API verwerkt de tokens en retourneert de gegenereerde tekst. Je kunt parameters aanpassen zoals temperature of top_p om de creativiteit te beheren. Onthoud dat het contextvenster 100.000 tokens in totaal beslaat, met een max. uitvoer van 32.000 tokens per verzoek.

Python SDK-integratie

Voor Python-ontwikkelaars werkt het officiële openai-pakket direct met onze API. Je hoeft alleen de basis-URL te overschrijven. Hiermee kun je bekende methoden gebruiken zoals chat.completions.create(). Deze aanpak minimaliseert codeaanpassingen als je migreert van een andere provider. Let op: we bieden geen embeddings, afbeeldingen of audio. Onze API is strikt voor tekstgeneratie.

from openai import OpenAI

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

Stel de API-sleutel in je omgeving in of geef deze direct door. De parameter base_url is cruciaal voor het routeren van verzoeken naar onze servers. Je kunt ook een aangepaste api_key doorgeven als je dat prefereert. Deze setup geeft je direct toegang tot function calling, JSON-modus en streaming-mogelijkheden.

Node.js SDK-integratie

Node.js-ontwikkelaars kunnen het openai npm-pakket gebruiken met een vergelijkbare configuratie. Definieer de basis-URL en API-sleutel bij het initialiseren van je client. Dit zorgt voor compatibiliteit met bestaande codebases. De model-ID blijft uncensored. Je kunt standaardparameters gebruiken zoals messages en stream.

import OpenAI from "openai";

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

Deze SDK verwerkt HTTP-verzoeken en responsparsering voor je. Je kunt het eenvoudig integreren in Express-routes of serverless functies. Omdat we prepaid tegoed gebruiken, houd je je gebruik in de gaten via het dashboard. Fouten verbruiken geen tegoed, wat helpt om de kosten voorspelbaar te houden. De API ondersteunt maximaal 300 verzoeken per minuut per sleutel.

Streaming-antwoorden

Voor real-time gebruikerservaringen schakel je streaming in door stream: true in te stellen. De API retourneert gegevens als Server-Sent Events (SSE). Elke chunk bevat een gedeeltelijk antwoord. De laatste chunk bevat de tokengebruiksstatistieken. Hiermee kun je tekst weergeven terwijl deze wordt gegenereerd, wat de waargenomen latentie verbetert.

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)

Verwerk de stream in je clientcode om tokens te accumuleren. Dit is essentieel voor chatbotinterfaces waar gebruikers directe feedback verwachten. Het model ondersteunt streaming voor alle verzoektypes. Je kunt nog steeds parameters gebruiken zoals stop-sequenties of max_tokens tijdens het streamen. Zorg er gewoon voor dat je client de streamverbinding correct sluit na de laatste chunk.

Limieten, fouten en context

Begrijp de limieten om onderbrekingen van de service te voorkomen. Je mag 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel uitvoeren. De request body mag niet groter zijn dan 8 MB. Als je een ongeldige API-sleutel gebruikt, krijg je een 401 fout. Als je geen tegoed hebt, krijg je een 402 fout. Rate limits geven een 429 fout. Deze fouten verbruiken je prepaid tegoed niet.

Het contextvenster is 100.000 tokens voor prompt en completion samen. Max. uitvoer is 32.000 tokens, of 2.048 als je max_tokens niet instelt. Fouten en weigeringen zijn gratis. Deze structuur zorgt ervoor dat je alleen betaalt voor succesvolle voltooide verzoeken. Beheer je sleutels zorgvuldig, omdat het vervangen van een sleutel de oude direct ongeldig maakt.

Vragen en antwoorden

Hoe werkt de facturering?

Je betaalt alleen voor gebruikte tokens. Input tokens kosten $0,25 per 1M, en output tokens kosten $1,00 per 1M. Fouten en weigeringen kosten niets. Krediet wordt opgeladen via crypto en vervalt nooit.

Welke crypto-betaalmethoden worden geaccepteerd?

We accepteren USDT (TRC20) en USDC (Base). Minimale opwaardering is $10, maximaal $500. Je ontvangt een bonus van +5% voor $50+ en +10% voor $100+. Er worden geen creditcards of PayPal geaccepteerd.

Is het model echt ongecensureerd?

Ja, het model weigert geen wettelijke volwassen, fictieve of controversiële onderwerpen. Het is geen GPT of Claude. De enige harde limiet is dat seksuele inhoud met minderden altijd wordt geweigerd.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, wijzig de basis-URL. Dat is de hele setup.

API-sleutel aanvragen

Technische specificaties

Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
EndpointsPOST /v1/chat/completions · GET /v1/models
Model-IDuncensored
AuthenticatieAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nsfwchatbot.top/v1
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Contextvenster100.000 tokens (invoer + uitvoer)
JSON-modusresponse_format: {"type": "json_object"}
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Verzoekgroottetot 8 MB
Rate limit300 verzoeken per minuut per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Gelijktijdige verzoekentot 8 tegelijk per sleutel
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Bonus+5% vanaf $50, +10% vanaf $100
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle of e-mail en wachtwoord

Foutcodes

Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.

CodeTypeBetekenis
400bad_requestongeldige JSON, lege berichten, verkeerde parameter of context te lang
401missing_key · invalid_key · key_revokedsleutel ontbreekt, is onjuist of is vervangen
402no_creditgeen tegoed — waardeer op en ga direct verder
403content_blockedseksuele inhoud met minderjarigen — geweigerd, niet gerekend
404not_foundonbekend endpoint
413request_too_largebody groter dan 8 MB
429rate_limited · concurrencymeer dan 300/min of 8 tegelijk — wacht en probeer opnieuw
503upstream_busymodel bezet — probeer het over enkele seconden opnieuw