Basis-URL en Authenticatie
Om de uncensored AI API te gebruiken, wijs je client naar de basis-URL: https://api.uncensoredai.top/v1. Dit endpoint is volledig compatibel met de OpenAI SDK's, wat betekent dat je alleen de basis-URL hoeft aan te passen en je API-sleutel moet opgeven. Authenticatie gebeurt door je uncensored AI API key mee te sturen in de Authorization header als Bearer token.
curl https://api.uncensoredai.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."}]
}'
Je sleutel wordt direct gegenereerd na aanmelding via Google of e-mail. Bewaar hem veilig; hij geeft volledige toegang tot je prepaid tegoed. Als je je sleutel verliest, genereer dan een nieuwe, die de oude actieve sleutel voor je account vervangt.
Het /v1/chat/completions Endpoint
De kern van de ongecensureerde LLM-API is het POST /v1/chat/completions-endpoint. Stuur een JSON-payload met je system prompt, gebruikersberichten en gewenste parameters. De te gebruiken model-ID is uncensored. Dit specifieke model is afgestemd op het geven van antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik, wat het ideaal maakt voor creatieve of onbeperkte tekstgeneratie.
In tegenstelling tot aggregators routeren we niet tussen meerdere providers. Je krijgt consistent gedrag van één open-weight model. Het endpoint accepteert standaardvelden zoals model, messages en temperature. Fouten en weigeringen verbruiken niet je tegoed, zodat je alleen betaalt voor daadwerkelijk tokengebruik.
Verzoekparameters: Temperatuur en Top P
Regel de creativiteit en determinisme van het model met standaardparameters. temperature beïnvloedt de willekeur; hogere waarden leveren meer diverse outputs op, terwijl lagere waarden antwoorden gerichter maken. top_p filtert tokens op cumulatieve waarschijnlijkheid. Deze parameters werken samen om de toon van je ongecensureerde AI interacties te vormen.
Je kunt ook max_tokens instellen om de outputlengte te beperken. De standaard is 2.048 tokens, maar je kunt tot 32.000 tokens per verzoek aanvragen. Het totale contextvenster is 100.000 tokens, inclusief zowel de prompt als de completion. Gebruik stop sequenties om de generatie vroegtijdig te stoppen indien nodig.
Responsformaat: Streaming en JSON
De API ondersteunt streaming via Server-Sent Events (SSE) voor realtime tokenlevering. Dit is nuttig voor het bouwen van chatinterfaces waarbij je tokens wilt weergeven zodra ze gegenereerd zijn. De laatste chunk bevat het totale tokengebruik voor het verzoek. Voor gestructureerde data gebruik je response_format: {"type": "json_object"} om JSON-output af te dwingen.
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) wordt ook ondersteund. Definieer je tools in het verzoek, en het model retourneert gestructureerde argumenten die je kunt parseren en uitvoeren. Dit maakt complexe workflows mogelijk zonder de tekst-API te verlaten.
SDK-voorbeelden (Python/Node.js)
Integreren is eenvoudig als je de officiële OpenAI SDK's gebruikt. Configureer de client eenvoudig met onze basis-URL en je sleutel. De SDK behandelt retries en parsing automatisch.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredai.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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredai.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);
Beide voorbeelden tonen basis tekstgeneratie. Vervang de placeholder API-sleutel door je daadwerkelijke sleutel. De code werkt identiek voor zowel Python- als Node.js-omgevingen, waarbij gebruikgemaakt wordt van hetzelfde onderliggende protocol. Dit zorgt voor een lage leercurve voor ontwikkelaars die al bekend zijn met het OpenAI-ecosysteem.
Modeldetails, limieten en fouten
Onze ongecensureerde API heeft specifieke limieten: 300 verzoeken per minuut per sleutel en 8 gelijktijdige verzoeken tegelijk. De maximale grootte van de request body is 8 MB. Als je de rate limit overschrijdt, ontvang je een 429-fout. Authenticatiefouten retourneren 401 en onvoldoende tegoed retourneert 402.
Tegoed is prepaid en vervalt nooit. Fouten en weigeringen zijn gratis. Houd er rekening mee dat seksuele inhoud met minderjarigen altijd geweigerd wordt. Wat betreft andere inhoud is het model zeer tolerant. Als je problemen ondervindt, neem dan contact op met support voor aanpassingen van je tegoed. Het model is geen GPT, Claude of een ander model van een leverancier; het is een dedicated open-weight model dat op onze servers draait.
Vragen en antwoorden
Hoeveel kost de ongecensureerde AI-API?
De ongecensureerde AI-API kost $0,25 per 1M inputtokens en $1,00 per 1M outputtokens. Je betaalt alleen voor wat je gebruikt, zonder maandelijkse abonnementskosten. Tegoed wordt opgewaardeerd via crypto en vervalt nooit.
Wordt de API-sleutel van de ongecensureerde AI gedeeld met andere gebruikers?
Nee, elke account heeft één actieve API-sleutel die uniek voor jou is. Je kunt een nieuwe sleutel genereren indien nodig, die de oude vervangt. De sleutel geeft toegang tot je dedicated prepaid tegoed.
Wat is de grootte van het contextvenster?
Het totale contextvenster is 100.000 tokens, inclusief zowel de prompt als de completion. Je kunt een maximum output van 32.000 tokens per verzoek instellen. Dit maakt lange gesprekken of het verwerken van grote documenten mogelijk.
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.
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 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Model-ID | uncensored |
| Base URL | https://api.uncensoredai.top/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| JSON-modus | response_format: {"type": "json_object"} |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Verzoekgrootte | tot 8 MB |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| 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 |
| Inloggen | Google of e-mail en wachtwoord |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
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 |