NL ▾

Snelstart: Uncensored Chat API

Kom in enkele minuten van start met de ongecensureerde chat-API. Deze snelstartgids behandelt authenticatie, het versturen van verzoeken via standaard OpenAI-compatibele SDK's, streaming-responsies en het afhandelen van beperkingen.

API-sleutel aanvragen

Authenticatie & Basis-URL

Onze API gebruikt standaard Bearer-token-authenticatie. Je ontvangt één API-sleutel bij het aanmaken van een account via Google of e-mail. In tegenstelling tot aggregators met meerdere modellen, bieden wij één toegewijd ongecensureerd model, dus je hoeft je client alleen naar onze basis-URL te wijzen: https://api.uncensoredchat.top/v1. Deze URL werkt met elke bibliotheek die het OpenAI-formaat ondersteunt. Bij het initialiseren van je SDK geef je je sleutel door als API-token en stel je de basis-URL in op het bovenstaande endpoint. We bieden geen webchat-interface; dit is een ruwe API voor ontwikkelaars. Zorg dat je sleutel actief is, omdat elk account slechts één sleutel tegelijk heeft.

Een chat-completieverzoek versturen

Stuur tekst in en ontvang tekst uit via het /v1/chat/completions endpoint. De model identifier is eenvoudigweg uncensored. We ondersteunen parameters zoals temperature, top_p, stop, seed, presence_penalty en frequency_penalty. Let op: we ondersteunen geen endpoints voor afbeeldingen, audio of embeddings. Het contextvenster is 100.000 tokens in totaal (input + output). Als je max_tokens niet specificeert, is de output beperkt tot 2.048 tokens. Prijzen zijn prepaid: $0,25 per miljoen input tokens en $1,00 per miljoen output tokens. Fouten en weigeringen verbruiken geen tegoed.

Python SDK-integratie

Gebruik de officiële OpenAI Python-bibliotheek om te communiceren met onze ongecensureerde LLM API. Configureer de client met je API-sleutel en onze base URL. Deze aanpak zorgt voor compatibiliteit met standaard request structuren. Je kunt het outputgedrag beheren met ondersteunde parameters. Onthoud dat dit een text-only API is; er zijn geen mogelijkheden voor het genereren van afbeeldingen of video's. Het model is een open-weight model en getuned voor onbeperkte antwoorden op wettelijke volwassen en controversiële onderwerpen. Zorg dat je request body voldoet aan de 8 MB limiet.

Node.js SDK-integratie

Voor Node.js-ontwikkelaars: gebruik het openai npm-pakket. Initialiseer de client met je API-sleutel en de aangepaste basis-URL. Verstuur een chat-completieverzoek met de model-ID uncensored. Deze setup werkt voor zowel synchrone als asynchrone verzoeken. Omdat we geen fine-tuning of routing tussen verschillende leveranciers aanbieden, gaan je verzoeken rechtstreeks naar onze inferentie-engine. Je kunt JSON-modus inschakelen door response_format in te stellen op {"type": "json_object"} voor gestructureerde gegevensextractie. Houd je saldo aan prepaid tegoed in de gaten via het dashboard.

Streaming-responsies (SSE)

Schakel streaming in door stream: true in je verzoek in te stellen. De API retourneert Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke tekst. Informatie over tokengebruik is opgenomen in de laatste chunk van de stream. Dit is handig voor realtime-toepassingen waarin je tekst wilt weergeven terwijl deze wordt gegenereerd. Streaming verandert de tokenfacturatie niet; je wordt gefactureerd voor het totale aantal gebruikte invoer- en uitvoertokens. Zorg dat je client SSE correct verwerkt om geheugenlekken of onvolledige responsen te voorkomen.

Rate limits, fouten en beperkingen

Elke API-sleutel is beperkt tot 300 requests per minuut en 8 gelijktijdige requests. De maximale request body grootte is 8 MB. Als je een ongeldige sleutel gebruikt, ontvang je een 401 fout. Als je prepaid tegoed op is, krijg je een 402 fout. Het overschrijden van de rate limit resulteert in een 429 fout. Inhoudsbeperkingen zijn van toepassing: seksuele inhoud met minderjarigen wordt altijd geweigerd, maar andere volwassen inhoud is toegestaan.tegoed vervalt nooit en er worden geen refunds uitgegeven voor ongebruikte saldi. Support voor dubbele laadfouten via de Support pagina.

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Streaming

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)

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
Base URLhttps://api.uncensoredchat.top/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthenticatieAuthorization: Bearer YOUR_KEY
Model-IDuncensored
Contextvenster100.000 tokens (invoer + uitvoer)
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON-modusresponse_format: {"type": "json_object"}
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
Gelijktijdige verzoekentot 8 tegelijk per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Verzoekgroottetot 8 MB
Rate limit300 verzoeken per minuut per sleutel
OpwaarderenUSDT (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
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Bonus+5% vanaf $50, +10% vanaf $100
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle of e-mail en wachtwoord
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude

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 NSFW-inhoud?

Ja, het model is ongecensureerd en weigert geen wettelijke volwassen, fictieve of controversiële onderwerpen. De enige harde inhoudsgrens is de weigering van seksuele inhoud met minderjarigen. Verzoeken om andere volwassen thema's worden normaal verwerkt.

Wat gebeurt er als ik een 402-fout krijg?

Een 402-fout geeft aan dat je prepaid tegoedsaldo nul is. Je kunt opwaarderen met USDT (TRC20) of USDC (Base) via ons crypto-betalingsysteem. Nieuwe accounts beginnen met $0,50 aan proeftegoed dat 7 dagen geldig is.

Ondersteunen jullie function calling?

Ja, we ondersteunen function calling (tools) en <code>tool_choice</code>. Je kunt ook JSON-uitvoer afdwingen door <code>response_format</code> in te stellen op <code>json_object</code>. Dit maakt gestructureerde gegevensextractie uit de responsies van het ongecensureerde model 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.

API-sleutel aanvragen