Documentatie van de ongecensureerde AI-chatbot API
Kom in enkele minuten van start met de ongecensureerde AI-chatbot API. Deze gids behandelt authenticatie, basisverzoeken, streaming en het gebruik van tools voor je NSFW- of roleplay-applicaties.
Basis-URL en authenticatie
Om de ongecensureerde LLM-API te gebruiken, configureer je je client met de basis-URL https://api.uncensoredaichatbot.top/v1. De service is OpenAI-compatible, wat betekent dat je standaard SDK's kunt gebruiken door de base_url aan te passen en je API-sleutel op te geven.
Meld je aan via Google of e-mail om direct je sleutel te ontvangen. Er is geen telefoonnummer nodig. Bewaar je sleutel veilig; deze authenticeert alle verzoeken naar het uncensored model. We rekenen alleen voor het verbruik van tokens, dus fouten zijn gratis.
Eerste verzoek
Stuur een standaard chat completion-verzoek om tekst te genereren. Het ongecensureerde AI-api-model reageert op wettelijke volwassen en roleplay-prompts zonder inhoudsrefusals. Gebruik de messages-array om je gespreksgeschiedenis te structureren.
- Input-tokens kosten $0,25 per 1M.
- Output-tokens kosten $1,00 per 1M.
- Zorg dat je prepaid tegoed hebt voordat je een verzoek stuurt.
Hieronder vind je een basis cURL-voorbeeld om van start te gaan.
curl https://api.uncensoredaichatbot.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
Integreer direct in je Python-backend met de officiële OpenAI SDK. Wijs de client naar onze basis-URL en stel je API-sleutel in. Deze aanpak voor de ongecensureerde AI-chatbot stelt je in staat contextvensters tot 100.000 tokens efficiënt te verwerken.
Houd er rekening mee dat de ongecensureerde LLM-API geen afbeeldingen of audio kan genereren. Het is strikt voor tekst. Stel je modelparameter in op uncensored om zeker te weten dat je het juiste endpoint raakt.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatbot.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 SDK-gebruik
Voor JavaScript- of TypeScript-omgevingen werkt de Node SDK identiek. Configureer de fetch- of http-agent om naar onze API te wijzen. Dit is ideaal voor webapplicaties met een hoog volume die ongecensureerde tekstgeneratie nodig hebben.
Je kunt systeem-prompts combineren met gebruikersberichten om het gedrag van het model te sturen. Met de ongecensureerde API-sleutel kun je verzoeken naar OpenAI of andere leveranciers vervangen zonder je codestructuur aanzienlijk te wijzigen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatbot.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
Gebruik Server-Sent Events (SSE) voor real-time tokenlevering. Dit vermindert de waargenomen latentie voor gebruikers in roleplay- of chatinterfaces. Het laatste deel van de stream bevat de volledige statistieken voor tokenverbruik voor facturering.
Streaming wordt ondersteund via de standaard OpenAI-compatible indeling. Verwerk gedeeltelijke antwoorden soepel in je UI. De ongecensureerde AI-api zorgt ervoor dat streaming consistent werkt met standaard SDK's.
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 context
Het contextvenster is 100.000 tokens in totaal (prompt + completion). Maximaal 32.000 tokens uitvoer, of 2.048 als max_tokens niet is ingesteld.
Rate limits
- 300 verzoeken per minuut per sleutel.
- 8 gelijktijdige verzoeken per sleutel.
Veelvoorkomende fouten
- 401 Unauthorized: Ongeldige of ontbrekende API-sleutel.
- 402 Payment Required: Onvoldoende prepaid tegoed.
- 429 Too Many Requests: Je hebt de rate limit overschreden.
Inhoud met betrekking tot minderjarigen wordt altijd geweigerd. Ander volwassen inhoud is toegestaan.
Vragen en antwoorden
Vervalt het prepaid tegoed?
Nee, je prepaid tegoed verloopt nooit. Je kunt op elk moment opwaarderen met USDT (TRC20) of USDC (Base). Fouten en weigeringen verbruiken niet je tegoed.
Wat is de grootte van het contextvenster?
Het model ondersteunt een contextvenster van 100.000 tokens, inclusief prompt- en completion-tokens. De maximale uitvoer per verzoek is 32.000 tokens.
Kan ik dit gebruiken voor function calling?
Ja, de ongecensureerde API ondersteunt function calling (tools). Je kunt tools definiëren en de <code>tool_choice</code>-parameter gebruiken om te bepalen hoe het model ze gebruikt.
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.uncensoredaichatbot.top/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| JSON-modus | response_format: {"type": "json_object"} |
| 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 |
| Verzoekgrootte | tot 8 MB |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| 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 |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Inloggen | Google of e-mail en wachtwoord |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| 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.
| 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 |