NL ▾
API-sleutel aanvragen

Snelstart voor NSFW Chatgpt-gebruikers

Integreer onze ongecensureerde LLM API met standaard OpenAI SDKs in minuten. Voer je sleutel in en begin met het genereren van tekst zonder inhoudsfilters.

Basis-URL & Authenticatie

Onze nsfw chatgpt API volgt de OpenAI chat-completions standaard. Je authenticeert met een Bearer token in de Authorization header. De basis-URL is https://api.nsfwchatgpt.cc/v1. Registreer een gratis account om direct je API-sleutel te ontvangen; er is geen creditcard nodig voor de initiële proefversie. Deze sleutel geeft toegang tot ons enkele ongecensureerde model, geoptimaliseerd voor wettelijk volwassen gebruik, wat betekent dat het geen controversiële of volwassen onderwerpen standaard weigert, hoewel het seksuele inhoud met minderjarigen strikt blokkeert.

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

Chat Completions Endpoint

Stuur berichten naar de POST /v1/chat/completions endpoint. De model-ID is altijd uncensored. Het is een open-weight model dat op onze eigen servers draait, distinct van GPT, Claude of Llama. Het accepteert standaard berichtrollen zoals user en assistant. Je kunt maximaal 8 gelijktijdige verzoeken per sleutel sturen. Als je sleutels wilt wisselen, vervangt het genereren van een nieuwe sleutel de vorige actieve sleutel voor die account.

from openai import OpenAI

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

Streaming Responsen

Schakel streaming in door stream: true in te stellen. De API retourneert Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke tekst. Gegevens over tokengebruik worden alleen opgenomen in de laatste chunk van de stream. Dit is ideaal voor het bouwen van chatinterfaces die tekst renderen terwijl deze wordt gegenereerd. Zorg dat je client SSE correct afhandelt om de volledige respons en de eindige tokenaantallen vast te leggen.

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)

Function Calling & Tools

De API ondersteunt function calling. Definieer je tools in de tools parameter en stel tool_choice in op auto of een specifieke functienaam. Het model retourneert tool calls in zijn respons wanneer dit gepast is. Hiermee kun je ons ongecensureerde model integreren in agents die externe API's moeten aanroepen of code moeten uitvoeren. Zorg dat je tool definitions voldoen aan de standaard OpenAI-schema voor compatibiliteit.

JSON-modus

Forceer het model om geldige JSON uit te geven door response_format in te stellen op {"type": "json_object"}. Dit is nuttig voor gestructureerde gegevensgeneratie of wanneer je applicaties bouwt die specifieke schema's parseren. Het model is afgestemd op het naleven van JSON-syntaxis, zelfs bij het genereren van complexe geneste objecten. Als de output ongeldig is, kan het verzoek falen of malformed tekst retourneren, dus valideer de respons altijd in je code.

Parameters: Temperatuur & Top P

Regel creativiteit met temperature en diversiteit met top_p. Hogere temperatuurwaarden maken responsen willekeuriger en creatiever, terwijl lagere waarden ze deterministischer maken. top_p filtert tokens op basis van cumulatieve waarschijnlijkheid. Je kunt ook stop sequenties, seed voor reproduceerbaarheid, en straffen voor aanwezigheid en frequentie instellen. Deze parameters stellen je in staat de uitvoerstijl van het ongecensureerde model fijn af te stemmen.

Node.js

import OpenAI from "openai";

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

Vragen en antwoorden

Wat zijn de tokenlimieten?

Het contextvenster is 100.000 tokens voor zowel prompt als completion samen. De maximale uitvoer per verzoek is 32.000 tokens, of 2.048 als je <code>max_tokens</code> niet instelt. Verzoeken die deze limieten overschrijden worden afgewezen.

Wat gebeurt er als ik een 401- of 429-fout krijg?

Een 401-fout betekent dat je API-sleutel ongeldig of ontbreekt. Een 429-fout geeft aan dat je de rate limit van 300 verzoeken per minuut hebt bereikt. Fouten en weigeringen verbruiken niet je prepaid token tegoed.

Hoe betaal ik voor tokens?

We accepteren USDT (TRC20) en USDC (Base). Minimale top-up is $10, en je ontvangt een bonus voor hogere bedragen. Krediet verloopt nooit, en je kunt beginnen met een gratis proef van $0,50.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, verander de base URL. Dat is de hele installatie.

API-sleutel aanvragen

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
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwchatgpt.cc/v1
Model-IDuncensored
AuthenticatieAuthorization: Bearer YOUR_KEY
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Contextvenster100.000 tokens (invoer + uitvoer)
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
JSON-modusresponse_format: {"type": "json_object"}
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
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
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
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
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
InloggenGoogle of e-mail en wachtwoord
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd

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