NSFW API Snelstartgids
Krijg je ongecensureerde LLM-API-sleutel en begin binnen enkele seconden met het versturen van tekst. Deze gids behandelt de basis-URL, authenticatie en het chat-completions-endpoint voor je NSFW-chatbot of roleplay-app.
Authenticatie en basis-URL
Onze API is OpenAI-compatible, dus je kunt bestaande SDK's gebruiken met minimale aanpassingen. De basis-URL is https://api.nsfwapihub.com/v1. Je moet je API-sleutel opnemen in de Authorization-header als Bearer-token. Haal je sleutel op via het dashboard na het aanmelden met alleen een e-mailadres. De sleutel wordt direct getoond en kan op elk moment worden geregistreerd, waardoor de oude ongeldig wordt.
Voor de proefversie zijn geen telefoonnummer of creditcard nodig. We gebruiken prepaid tegoed op basis van verbruik dat nooit vervalt. Nieuwe accounts ontvangen $0,50 aan proeftegoed dat 7 dagen geldig is. Voor hoger volume beginnen opwaarderingen bij $10, met bonus tegoed op hogere niveaus. Bewaar je sleutel veilig; iedereen met de sleutel kan je tegoed uitgeven.
Eerste verzoek
Stuur een standaard verzoek voor chat-completion om je setup te testen. Gebruik de model-ID uncensored om toegang te krijgen tot ons open-weight model dat is afgestemd op volwassen inhoud. De API accepteert tekstinput en retourneert tekstoutput. Het ondersteunt geen embeddings, afbeeldingen of audio. Zorg dat de grootte van de body onder de 8 MB blijft. Dit is een pure tekst-completion API die is geoptimaliseerd voor verhaaltelling en roleplay-contexten.
Het model geeft antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik, hoewel seksuele inhoud met minderjarigen altijd wordt geblokkeerd. Je kunt dit endpoint gebruiken voor ongecensureerde roleplay, creatief schrijven of elke tekstgebaseerde applicatie. Het antwoord bevat de gegenereerde tekst en statistieken over het tokengebruik.
curl https://api.nsfwapihub.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."}]
}'
Python SDK-integratie
Gebruik de officiële OpenAI Python-bibliotheek om snel te integreren. Stel de base_url en api_key in je clientconfiguratie in. De rest van de syntaxis lijkt op het standaard OpenAI chat-completions-endpoint. Deze aanpak werkt voor zowel synchronische als asynchronische applicaties. Dit is de meest eenvoudige manier om een ongecensureerde AI-API toe te voegen aan je Python-backend.
Onthoud dat de model-ID uncensored is, niet gpt-4 of iets vergelijkbaars. De API ondersteunt function calling, dus je kunt functies definiëren in je system prompt of in de tools-array. Dit maakt gestructureerde outputs of integratie met externe systemen mogelijk. Het contextvenster is 100.000 tokens, wat lange gesprekken of grote documenten mogelijk maakt.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwapihub.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)
Node SDK-integratie
Voor JavaScript- of TypeScript-projecten werkt de OpenAI Node SDK direct. Configureer de client met de base_url die wijst naar onze API en geef je API-sleutel op. Dit zorgt voor compatibiliteit met bestaande codebases die al OpenAI-compatible diensten gebruiken. Je kunt eenvoudig schakelen tussen verschillende providers door slechts deze twee configuratiewaarden te wijzigen.
Het ongecensureerde model verwerkt standaard chatberichten. Je kunt berichten van gebruiker en assistent doorgeven om een gespreksgeschiedenis op te bouwen. De API retourneert antwoorden die de verhaaltelling voortzetten zonder onnodige moralisering. Dit is ideaal voor karakterroleplay of verhalen met een volwassen thema. Zorg dat je fouten afhandelt met de nodige zorg, vooral bij rate limits en onvoldoende tegoed.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwapihub.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);
Streamingresponsen
Gebruik Server-Sent Events (SSE) voor een betere gebruikerservaring om het antwoord te streamen. Hiermee kan je applicatie tekst weergeven terwijl deze wordt gegenereerd, wat de waargenomen latentie vermindert. Stel de parameter stream in op true in je verzoek. De API retourneert een stream van chunks, waarbij elke chunk een deel van het antwoord bevat.
Verwerk deze chunks in je clientcode of backend proxy om het definitieve bericht op te bouwen. Streaming wordt ondersteund door de meeste OpenAI-compatible SDK's. Deze functie is essentieel voor chatapplicaties waar gebruikers real-time interactie verwachten. Het ongecensureerde model genereert tekst efficiënt, waardoor streaming een soepele ervaring is voor eindgebruikers.
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)
Rate limits, fouten en context
Je bent beperkt tot 300 verzoeken per minuut per API-sleutel. Als je dit overschrijdt, ontvang je een 429 Too Many Requests-fout. Verzoeken zijn ook beperkt tot een body size van 8 MB. Als je sleutel ongeldig is, krijg je een 401 Unauthorized-fout. Als je tegoed op is, krijg je een 402 Payment Required-fout. Laad je saldo op via het dashboard om de service te blijven gebruiken.
Het contextvenster is 100.000 tokens, zowel voor de prompt als de completion. Dit maakt uitgebreide gespreksgeschiedenis of grote inputteksten mogelijk. Het model is geen GPT, Claude of enig ander model van een leverancier; het is een apart open-weight model. Zorg dat je applicatie deze limieten en fouten correct afhandelt om een soepele gebruikerservaring te behouden.
Technische specificaties
Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Base URL | https://api.nsfwapihub.com/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Model-ID | uncensored |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| JSON-modus | response_format: {"type": "json_object"} |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Verzoekgrootte | tot 8 MB |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Inloggen | Google of e-mail en wachtwoord |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model bezet — probeer het over enkele seconden opnieuw |
Vragen en antwoorden
Is deze API echt ongecensureerd?
Ja, het model is afgestemd om te antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik, fictieve scenario's of controversiële onderwerpen. Het blokkeert geen volwassen thema's, tenzij ze seksuele inhoud met minderjarigen bevatten, wat altijd wordt geblokkeerd.
Heb ik een creditcard nodig voor de proefversie?
Nee. Je hebt alleen een e-mailadres en een wachtwoord nodig om je aan te melden. Je ontvangt $0,50 aan proeftegoed dat 7 dagen geldig is zonder betalingsgegevens te verstrekken.
Wat is de grootte van het contextvenster?
Het contextvenster is 100.000 tokens, zowel voor de input-prompt als de output-completion. Dit maakt lange gesprekken of de verwerking van grote documenten mogelijk.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, wijzig de basis-URL. Dat is de hele setup.