Ongecensureerde Chatgpt: eerste verzoek in vijf minuten
Maak je ongecensureerde Chatgpt API binnen vijf minuten werk. Deze quickstart behandelt authenticatie, verzoekformaten en streaming voor NSFW-tekstgeneratie.
Basis-URL en authenticatie
Onze API volgt de standaard OpenAI-compatibiliteitslaag. Je communiceert met de endpoint op https://api.uncensoredchatgpt.top/v1. Authenticatie vereist een enkele API-sleutel per account. Je genereert deze sleutel direct op de API-sleutel ophalen-pagina via Google of e-mail. Er is geen telefoonverificatie nodig. Voeg de sleutel toe aan de Authorization-header als Bearer-token. Als de sleutel ontbreekt of ongeldig is, retourneert de server een 401-fout. Als je prepaid tegoed op is, ontvang je een 402-fout. Tokens worden alleen gefactureerd als het model het verzoek succesvol verwerkt.
Een voltooiingsverzoek versturen
De kerninteractie gebruikt het POST /v1/chat/completions-endpoint. Je stuurt een JSON-payload waarin je het model, de berichtengeschiedenis en parameters definieert. Het systeem gebruikt de modelidentificatie "uncensored". Dit model is open-weight en getuned om zonder inhoudelijke weigeringen te antwoorden voor wettelijk volwassen gebruik. Het is geen GPT of Claude. Je kunt de creativiteit regelen met temperature en de diversiteit met top_p. Het basistarief is $0,25 per 1M inputtokens en $1,00 per 1M outputtokens. Fouten en weigeringen verbruiken geen tegoed.
curl https://api.uncensoredchatgpt.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 SDK-integratie
Gebruik de officiële OpenAI Python SDK voor eenvoudige integratie. Stel de basis-URL in op ons API-endpoint en lever je API-sleutel. De client verwerkt serialisatie automatisch. Je kunt een lijst met berichten doorgeven onder de messages-sleutel. Het responsobject bevat de gegenereerde tekst in response.choices[0].message.content. Deze aanpak werkt voor zowel eenvoudige prompts als complexe meerturns-gesprekken. Het is de aanbevolen methode voor de meeste backend-toepassingen.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredchatgpt.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 SDK-implementatie
Voor JavaScript- of TypeScript-projecten biedt de OpenAI Node SDK vergelijkbare functionaliteit. Initialiseer de client met je basis-URL en sleutel. Roep chat.completions.create() aan met je prompt-gegevens. De SDK streamt gegevens als je de optie stream inschakelt, anders retourneert deze het volledige antwoord in één keer. Deze methode is ideaal voor server-side rendering of API-endpoints die volledige tekstblokken moeten retourneren. Zorg ervoor dat je potentiële netwerkfouten en tokenlimieten op een degelijke manier afhandelt.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredchatgpt.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-antwoorden (SSE)
Voor realtime gebruikerservaringen schakel je server-sent events (SSE) in door stream: true in te stellen. De API retourneert een stream van chunks. Elke chunk bevat een gedeeltelijke delta van het antwoord. De laatste chunk bevat de volledige tokenverbruiksstatistieken. Hiermee kun je tekst weergeven terwijl deze wordt gegenereerd, wat de waargenomen latentie vermindert. Je moet de stream correct parseren om het volledige bericht te reconstrueren. Streaming wordt ondersteund door zowel de Python- als de Node SDK.
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)
Limieten, fouten en contextvenster
Je API-sleutel ondersteunt 300 verzoeken per minuut en 8 gelijktijdige verzoeken. De maximale grootte van de request body is 8 MB. Het contextvenster staat 100.000 tokens in totaal toe, met een max output van 32.000 tokens per verzoek. Als je de rate limit overschrijdt, ontvang je een 429 fout. Probeer het opnieuw met exponentiële backoff. Het model weigert seksuele inhoud met minderjarigen, maar staat andere wettelijke onderwerpen voor volwassenen toe. Het tegoed vervalt nooit, en prepaid tokens worden alleen in rekening gebracht voor geldige completions.
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.uncensoredchatgpt.top/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Model-ID | uncensored |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| JSON-modus | response_format: {"type": "json_object"} |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Verzoekgrootte | tot 8 MB |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inloggen | Google of e-mail en wachtwoord |
| 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 |
Vragen en antwoorden
Is dit de officiële OpenAI API?
Nee, dit is een onafhankelijke dienst die een open-weight model gebruikt. Het is compatibel met het OpenAI API-formaat, maar is geen GPT-4 of GPT-3.5. Het is een aparte ongecensureerde llm api die op onze eigen servers wordt gehost.
Wat gebeurt er als ik de rate limit overschrijd?
De API retourneert een <code>429</code> statuscode. Implementeer retry-logica met exponentiële backoff in je client. De limiet is 300 verzoeken per minuut per sleutel.
Heb ik een creditcard nodig om te beginnen?
Nee. Nieuwe accounts ontvangen $0,50 aan proeftegoed geldig voor 7 dagen. Er is geen kaart nodig. Voor doorlopend gebruik laad je op met crypto (USDT of USDC).
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 aanvragen