NL ▾
API-sleutel aanvragen

NsfwAiApiDocs

NSFW AI API-documentatie

Kom aan de slag met de ongecensureerde LLM-API in enkele minuten met standaard OpenAI-compatibele bibliotheken. Deze gids behandelt authenticatie, basisverzoeken, streaming en belangrijke limieten voor snelle integratie.

Basis-URL
https://api.nsfwaiapi.com/v1
Model
ongecensureerd

Basis-URL en authenticatie

Interactie met de nsfw ai api via het standaard OpenAI SDK-formaat. Je basis-URL is https://api.nsfwaiapi.com/v1. Authenticatie verloopt via een Bearer-token in de Authorization-header. Genereer je sleutel op het dashboard; deze wordt direct na aanmelding weergegeven. Er is geen kaart of telefoonnummer nodig voor de initiële proefversie.

Zorg dat je clientbibliotheek naar onze basis-URL wijst. De API bedient een enkel ongecensureerd model, dus je hoeft voor de meeste verzoeken geen modelversie te selecteren. Als je van sleutel wisselt, wordt de oude direct ongeldig.

Eerste verzoek

Stuur een eenvoudig tekstcompletion om de connectiviteit te verifiëren. Het endpoint POST /v1/chat/completions accepteert standaard chatberichten. Gebruik de model-ID uncensored om ervoor te zorgen dat je wordt doorverwezen naar ons open-weight model dat is afgestemd op volwassen content.

Dit verzoek demonstreert de kernfunctionaliteit: tekst in, tekst uit. Het model reageert zonder standaard inhoudsfilters voor wettelijke volwassen onderwerpen.

  • Endpoint: POST /v1/chat/completions
  • Model: uncensored
  • Formaat: 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."}]
  }'

Als je een 401 ontvangt, controleer dan je API-sleutel. Een 402 geeft aan dat je prepaid tegoed op is.

Python SDK-integratie

Gebruik de officiële OpenAI Python-bibliotheek voor snelle integratie. Stel de base_url en api_key in om aan onze service te voldoen. Deze aanpak werkt voor zowel synchrone als asynchrone workflows.

De model-ID blijft uncensored. Het contextvenster ondersteunt tot 100.000 tokens in totaal voor prompt en completion. Dit maakt lange roleplay of gedetailleerde analyse mogelijk zonder vroege onderbrekingen.

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)

Deze methode is ideaal voor backend-services die tekst sequentieel verwerken. Onthoud dat prompts niet worden gebruikt voor training, waardoor je gegevensprivacy behouden blijft.

Node.js SDK-integratie

Voor JavaScript- of TypeScript-projecten gebruik je de OpenAI Node.js SDK. Configureer de client met onze basis-URL en je API-sleutel. Dit maakt naadloze integratie in web servers of Node.js-scripts mogelijk.

Zorg dat je fouten correct afhandelt, zoals rate limits of onvoldoende tegoed. De API ondersteunt function calling, waardoor je functies kunt definiëren die het model kan aanroepen.

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);

Deze setup is perfect voor real-time chatbots of contentgeneratiepijplijnen. Het pay-as-you-go-model betekent dat je alleen betaalt voor wat je gebruikt, zonder maandelijkse kosten.

Streaming-antwoorden

Voor chatbots vermindert streaming de waargenomen latentie. Schakel streaming in door stream: true in je verzoek in te stellen. De API retourneert Server-Sent Events (SSE) met incrementele chunks.

Dit is cruciaal voor de gebruikerservaring in roleplay-scenario's. Het model genereert tokens sequentieel en stuurt ze zodra ze klaar zijn.

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 client om tekst in real-time weer te geven. Dit werkt met elke OpenAI-compatibele streaming-parser.

Limieten, fouten en quota's

Houd je gebruik in de gaten om onderbrekingen van de service te voorkomen. De API handhaaft een limiet van 300 verzoeken per minuut per sleutel. De maximale grootte van de request body is 8 MB.

Veelvoorkomende fouten zijn 401 (ongeldige sleutel), 402 (geen tegoed) en 429 (rate limit). Crediet vervalt nooit, dus laad op wanneer het jou schikt. Prepaid credits beginnen bij $10, met bonussen voor hogere bedragen.

Het contextvenster is 100.000 tokens. Zorg dat je prompts binnen deze limiet passen. Het ongecensureerde model blokkeert seksuele content met minderjarigen, wat een harde limiet is.

API-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
AuthenticatieAuthorization: Bearer YOUR_KEY
Model-IDuncensored
Base URLhttps://api.nsfwaiapi.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
JSON-modusresponse_format: {"type": "json_object"}
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Contextvenster100.000 tokens (invoer + uitvoer)
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Verzoekgroottetot 8 MB
Rate limit300 verzoeken per minuut per sleutel
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Bonus+5% vanaf $50, +10% vanaf $100
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
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
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

Vragen en antwoorden

Is deze API geschikt voor character AI-bots?

Ja, het ongecensureerde model is geoptimaliseerd voor roleplay en karakterinteracties. Het reageert op volwassen thema's zonder standaard weigeringen, wat het ideaal maakt voor immersieve chatbots.

Worden prompts gebruikt voor training?

Nee. Je prompts en completions worden niet gebruikt om het model te trainen. Dit zorgt voor privacy van je unieke content en karaktergegevens.

Wat gebeurt er als ik de rate limit raak?

Je ontvangt een 429-statuscode. Je moet wachten tot het venster reset of je verzoekfrequentie verlagen. Je kunt je API-sleutel regenereren indien nodig, maar de limiet geldt per sleutel.

Je sleutel is nog maar één formulier verwijderd

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

API-sleutel ophalen

NsfwAiApiOngecensureerde LLM-API voor NSFW-tekstgeneratie